千锋教育2023版Java面试宝典Java面试200题(含美团、字节、阿里大厂真
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)