redis主要用來做什么

redis主要用來做什么

1、redis 是什么

通常而言目前的數據庫分類有幾種,包括 SQL/NSQL,,關系數據庫,鍵值數據庫等等 等,分類的標準也不以,Redis本質上也是一種鍵值數據庫的,但它在保持鍵值數據庫簡單快捷特點的同時,又吸收了部分關系數據庫的優點。從而使它的位置處于關系數據庫和鍵值數 據庫之間。Redis不僅能保存Strings類型的數據,還能保存Lists類型(有序)和Sets類型(無序)的數據,而且還能完成排序(SORT) 等高級功能,在實現INCR,SETNX等功能的時候,保證了其操作的原子性,除此以外,還支持主從復制等功能。

2、Redis用來做什么

通常局限點來說,Redis也以消息隊列的形式存在,作為內嵌的List存在,滿足實時的高并發需求。而通常在一個電商類型的數據處理過程之中,有關商品,熱銷,推薦排序的隊列,通常存放在Redis之中,期間也包擴Storm對于Redis列表的讀取和更新。

3、Redis的優點

性能極高 – Redis能支持超過 100K+ 每秒的讀寫頻率。

豐富的數據類型 – Redis支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數據類型操作。

原子 – Redis的所有操作都是原子性的,同時Redis還支持對幾個操作全并后的原子性執行。

豐富的特性 – Redis還支持 publish/subscribe, 通知, key 過期等等特性。

4、Redis的缺點

是數據庫容量受到物理內存的限制,不能用作海量數據的高性能讀寫,因此Redis適合的場景主要局限在較小數據量的高性能操作和運算上。

總結: Redis受限于特定的場景,專注于特定的領域之下,速度相當之快,目前還未找到能替代使用產品。

更多Redis相關技術文章,請訪問Redis教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊6 分享