redis的各個資料結構常用功能
結構型別
常用命令
使用場景
string
set、get、mset、mget、incr
快取、計數器、session、限速(發短息間隔)
list
rpush、lpop、lrange、lindex
訊息佇列(brpop可實現阻塞佇列)、文章列表
hash
hset、hget
關係記錄表
set
sadd、srem、scard
使用者標籤
zset
zadd、zrem、zrange
使用者詳情以及分數、實時熱資料排序、延時佇列(時間戳score訊息內容key)
hyperloglog
pfadd、pfcount
統計uv(80%誤差)
geo
geoadd、geopos、geolist
地理資訊
pub/sub
publish、subscribe
發布訊息訂閱訊息
bloomfilter
解決很多精確度不高的統計需求
pipeline
組裝命令批量執行
redis常用資料結構
redis是乙個開源的key value儲存引擎,它支援string hash list set和sorted set等多種值型別。由於其卓越的效能表現 豐富的資料型別及穩定性,廣泛用於各種需要k v儲存的場景。甚至在一些分布式快取系統中,也用它作為底層儲存引擎。本文對redis最常用的資料型別進行...
redis 常用資料結構
redis支援5種常用的資料型別,這其實是存在很大的歧義。redis裡存的都是二進位制資料,其實就是位元組陣列 byte 這些位元組資料是沒有資料型別的,只有把它們按照合理的格式解碼後,可以變成乙個字串,整數或物件,此時才具有資料型別。因此redis裡的string指的並不是字串,它其實表示的是一種...
03 redis個資料結構的常用操作命令
一 字串型別 string 1.儲存 set key value 2.獲取 get key 3.刪除 del key 127.0.0.1 6379 set username lisi ok127.0.0.1 6379 get username lisi 127.0.0.1 6379 del user...