Redis 使用場景

2021-09-27 19:10:44 字數 550 閱讀 2777

(1)快取

快取機制幾乎在所有的大型**都有使用,合理地使用快取不僅可以加快資料的訪問速度,而且能夠有效地降低後端資料來源的壓力。redis提供了鍵值過期時間設定,並且也提供了靈活控制最大記憶體和記憶體溢位後的淘汰策略。可以這麼說,乙個合理的快取設計能夠為乙個**的穩定保駕護航。

(2)排行榜系統

排行榜系統幾乎存在於所有的**,例如按照熱度排名的排行榜,按照發布時間的排行榜,按照各種複雜維度計算出的排行榜,redis提供了列表和有序集合資料結構,合理地使用這些資料結構可以很方便地構建各種排行榜系統。

(3)計數器應用

(4)社交網路

贊/踩、粉絲、共同好友/喜好、推送、下拉重新整理等是社交**的必備功能,由於社交**訪問量通常比較大,而且傳統的關係型資料不太適合儲存這種型別的資料,redis提供的資料結構可以相對比較容易地實現這些功能。

(5)訊息佇列系統

訊息佇列系統可以說是乙個大型**的必備基礎元件,因為其具有業務解耦、非實時業務削峰等特性。redis提供了發布訂閱功能和阻塞佇列的功能,雖然和專業的訊息佇列比還不夠足夠強大,但是對於一般的訊息佇列功能基本可以滿足。

redis使用場景

最近要去面試php程式設計師,去各家招聘 看看,都要有redis方面的知識儲備。這裡寫一篇部落格,就當是對最近學習redis的一次回顧。簡單一句話介紹redis 基於記憶體的高效的key value資料庫,把資料載入到記憶體中進行處理,定期把資料儲存到硬碟進行儲存,單執行緒。redis五大資料型別 ...

redis使用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在寫龐大的sql上了,而是利用redis靈活多變的資料結構和資料操作來實現。redis常用資料型別 redis最為常用的資料型別主要有以下五種 下面我們先來逐一的分析下這五種資料型別的使用和內部實現方式 ...

Redis使用場景

1 字串使用場景 a 快取功能 典型使用場景 redis作為快取層,mysql作為儲存層,絕大部分請求的資料都是從redis中獲取,由於redis具有支撐高併發的特性,所以快取通常能起到加速讀寫和降低後端壓力的作用。b 計數 c 共享session 典型應用場景 使用者登陸資訊,redis將使用者的...