千鋒教育2023版Java面試寶典Java面試200題(含美團、字節(jié)、阿里大廠真
2023-07-20 14:19 作者:bili_87586878812 | 我要投稿

redis常用的數據結構:
String:
是Redis基礎的數據結構類型,它是二進制安全的,可以存儲圖片或者序列化的對象,值最大存儲為512M
使用:set key value、get key等
應用:共享session分布式鎖,計數器、限流。
Hash:
在Redis,哈希類型是指v(值)本身又是一個鍵值對(k-v)結構
內部編碼:ziplist(壓縮列表)、hashtable(哈希表)
應用:緩存用戶信息等。
List:
列表(list)類型是用來存儲多個有序的字符串,一個列表最多可以存儲2^32-1個
元素。
實用:lpush key value [value ...] .、lrange key start end
內部編碼:ziplist(壓縮列表),linkedlist(鏈表)
應用:消息隊列,文章列表
Set:
集合(set類型也是用來保存多個的字符串元素,但是不允許重復元素
內部編碼:intset(整數集合)、hashtable(哈希表)
應用:用戶標簽,生成隨機數抽獎、社交需求。
zset(Geopsatial、Hyperloglog、Bitmap)
標簽: