首頁  >  文章  >  資料庫  >  redis主要用來做什麼

redis主要用來做什麼

步履不停
步履不停原創
2019-06-22 15:01:245573瀏覽

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教學欄位學習!

以上是redis主要用來做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn