共計 895 個字符,預計需要花費 3 分鐘才能閱讀完成。
自動寫代碼機器人,免費開通
這篇文章將為大家詳細講解有關 Redis 的優(yōu)缺點有哪些,丸趣 TV 小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
1、Redis 是什么?
通常而言目前的數(shù)據(jù)庫分類有幾種,包括 SQL/NSQL,,關系數(shù)據(jù)庫,鍵值數(shù)據(jù)庫等等 等,分類的標準也不以,Redis 本質上也是一種鍵值數(shù)據(jù)庫的,但它在保持鍵值數(shù)據(jù)庫簡單快捷特點的同時,又吸收了部分關系數(shù)據(jù)庫的優(yōu)點。從而使它的位置處于關系數(shù)據(jù)庫和鍵值數(shù) 據(jù)庫之間。Redis 不僅能保存 Strings 類型的數(shù)據(jù),還能保存 Lists 類型(有序)和 Sets 類型(無序)的數(shù)據(jù),而且還能完成排序(SORT)等高級功能,在實現(xiàn) INCR,SETNX 等功能的時候,保證了其操作的原子性,除此以外,還支持主從復制等功能。
2、Redis 用來做什么?
通常局限點來說,Redis 也以消息隊列的形式存在,作為內嵌的 List 存在,滿足實時的高并發(fā)需求。而通常在一個電商類型的數(shù)據(jù)處理過程之中,有關商品,熱銷,推薦排序的隊列,通常存放在 Redis 之中,期間也包擴 Storm 對于 Redis 列表的讀取和更新。
3、Redis 的優(yōu)點
性能極高 – Redis 能支持超過 100K+ 每秒的讀寫頻率。
豐富的數(shù)據(jù)類型 – Redis 支持二進制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 數(shù)據(jù)類型操作。
原子 – Redis 的所有操作都是原子性的,同時 Redis 還支持對幾個操作全并后的原子性執(zhí)行。
豐富的特性 – Redis 還支持 publish/subscribe, 通知, key 過期等等特性。
4、Redis 的缺點
是數(shù)據(jù)庫容量受到物理內存的限制, 不能用作海量數(shù)據(jù)的高性能讀寫, 因此 Redis 適合的場景主要局限在較小數(shù)據(jù)量的高性能操作和運算上。
總結:Redis 受限于特定的場景,專注于特定的領域之下,速度相當之快,目前還未找到能替代使用產(chǎn)品。
關于 Redis 的優(yōu)缺點有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
向 AI 問一下細節(jié)
丸趣 TV 網(wǎng) – 提供最優(yōu)質的資源集合!