redis使用場景

2022-09-04 10:54:10 字數 569 閱讀 3127

應用場景

1. 快取

幾乎大型**設計都有快取機制,快取有助於加快資料的訪問速度,降低後端資料來源的壓力。而redis還提供了過期時間、靈活控制最大記憶體和記憶體溢位的淘汰策略。

2. 排行榜系統

redis提供列表和有序列表資料結構,合理實現這些資料結構可以方便的構建各種排行榜。

3. 技術器

redis天然支援計數功能,而在高併發的情況下,redis提供優秀的效能。

4. 社交**

5. 訊息佇列

訊息佇列系統可以說是乙個大型**的必備基礎元件,因為其具有業務解耦、非實時業務削峰等特性。redis提供了發布訂閱功能和阻塞佇列的功能。

redis不可以做什麼

我們可以站在資料規模和資料冷熱的角度來進行分析。

如果資料量非常大,例如每天有幾億的使用者行為資料,使用redis來儲存的話,基本上是個無底洞,經濟成本相當的高。

如果將冷資料放在redis中,基本上是對於記憶體的一種浪費,但是對於一些熱資料可以放在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將使用者的...