Redis適合作什麼

Redis有多種數據結構,適合多種不一樣的應用場景。緩存


1. 使用Redis作緩存數據結構

Redis的字符串、哈希表兩種數據結構適合用來儲存大量的鍵值對信息,從而實現高速緩存。ide


2. 使用Redis作隊列排序

Redis 有多幾種數據結構適於作隊列:隊列

• 使用「列表」數據結構,能夠實現普通級和優先級隊列的功能。字符串

• 使用「 有序集合」數據結構,能夠實現優先級隊列: . 使用「哈希表」數據結構,能夠實現延時隊列。it


3. 使用Redis去重class

Redis 有多幾種數據結構適於作去重:數據

• 利用「集合」數據結構,能夠實現小批量數據的去重:集合

利用「字符串」 數據結構的位操做,能夠實現布隆過濾器,從而實現超大規模的數據

去重:

• 利用Redis 自帶的HyperLogLog 數據結構,能夠實現超大規模數據的去重和計數。


4. 使用Redis實現積分板

Redis 的「 有序集合」功能能夠實現積分板功能,還能實現自動排序、排名功能。


5. 使用Redis實現「發佈/訂閱」功能

Redis 自帶的「發佈/訂閱」模式能夠實現多對多的「 發佈/訂閱」功能

相關文章
相關標籤/搜索