Redis 的 5 個常見使用場景

2021-09-12 03:23:24 字數 454 閱讀 7013

1,會話快取(session cache)

redis 具有快取資料持久化的能力,當快取因出現問題而重啟後,之前的快取資料還在那兒,這個就比較實用,避免了因為session突然消失帶來的使用者體驗問題。

2,頁面快取

如果你使用的是伺服器端內容渲染,你又不想為每個請求重新渲染每個頁面,就可以使用 redis 把常被請求的內容快取起來,能夠大大的降低頁面請求的延遲,已經有很多框架用redis來快取頁面,這就是頁面靜態化的一種方式。

3,佇列(list和set操作)

例如 email 的傳送佇列、等待被其他應用消費的資料佇列,redis 可以輕鬆而自然的建立出乙個高效的佇列。

4,排行榜

redis 的有序集合可以輕鬆實現「從乙個大型列表中取得排名最高的n個元素」,毫秒級,而且非常簡單。

5,發布/訂閱

例如可以建立乙個實時的聊天系統、社交網路中的通知觸發器等等。

Redis 的 5 個常見使用場景

最常用的一種使用redis的情景是會話快取 session cache 用redis快取會話比其他儲存 如memcached 的優勢在於 redis提供持久化。當維護乙個不是嚴格要求一致性的快取時,如果使用者的購物車資訊全部丟失,大部分人都會不高興的,現在,他們還會這樣嗎?幸運的是,隨著 redis...

Redis 的 5 個常見使用場景

2015 07 22 23 31 46 在這篇文章中,我們將闡述 redis 最常用的使用場景,以及那些影響我們選擇的不同特性。最常用的一種使用redis的情景是會話快取 session cache 用redis快取會話比其他儲存 如memcached 的優勢在於 redis提供持久化。當維護乙個不...

Redis 的 5 個常見應用場景

redis 是乙個強大的記憶體型儲存,具有豐富的資料結構,使其可以應用於很多方面,包括作為資料庫 快取 訊息佇列等等。如果你的印象中redis只是乙個 key value 儲存,那就錯過了redis很多強大的功能,下面就是實際應用場景中5個最普遍的案例。如果你使用的是伺服器端內容渲染,你又不想為每個...