redis應用場景

2021-10-06 23:57:16 字數 854 閱讀 7269

快取

快取機制幾乎在所有的大型**都有使用,合理地使用快取不僅可以加快資料的訪問速

度,而且能夠有效地降低後端資料來源的壓力。redis提供了鍵值過期時間設定,並且也提供

了靈活控制最大記憶體和記憶體溢位後的淘汰策略。可以這麼說,乙個合理的快取設什能夠為

個**的穩定保駕護航。

排行榜系統

排行榜系統幾乎存在於所有的**,例如按照熱度排名的排行榜,按照發布時間的排行

榜,按照各種複雜維度計算出的排行榜,redis提供了列表和有序集合資料結構,合理地使

用這些資料結構可以很方便地構建各種排行榜系統。

社交網路

贊/踩、粉絲、共同好友/喜好、推送、下拉重新整理等是社交**的必備功能,由於社交

**訪問量通常比較大,而且傳統的關係型資料不太適合儲存這種型別的資料,redis提供

的資料結構可以相對比較容易地實現這些功能。

訊息佇列系統

訊息佇列系統可以說是乙個大型**的必備基礎元件,因為其具有業務解耦、非實時業

務削峰等特性。redis提供了發布訂閱功能和阻塞佇列的功能,雖然和專業的訊息佇列比還

不夠足夠強大,但是對於一般的訊息佇列功能基本可以滿足。

實際上和任何一門技術一樣,每個技術都有自己的應用場景和邊界,也就是說redis,

不是萬金油,有很多適合它解決的問題,但是也有很多不合適它解決的問題。我們可以站在

資料規模和資料冷熱的角度來進行分析。

不可以儲存大規模資料

站在資料規模的角度看,資料可以分為大規模資料和小規模資料,我們知道redis的資料是放在記憶體中的,雖然記憶體已經足夠便宜,但如果資料量非常大,例如每天有幾億的使用者行為資料,使用redis儲存的話,基本是個無底洞,經濟成本相當高。

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

redis開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。redis常用資料型別 redis最為常用的資料型別主要有以下五種 在具體描述這幾種資料型別之...

Redis應用場景

閱讀 31,232 次 毫無疑問,redis 開創了一種新的資料儲存思路,使用redis,我們不用在面對功能單調的資料庫時,把精力放在如何把大象放進冰箱這樣的問題上,而是利用redis靈活多變的資料結構和資料操作,為不同的大象構建不同的冰箱。希望你喜歡這個比喻。下面是一篇新鮮出爐的文章,其作者是re...