基础数据结构
String
唯一的key,获取对应value,不同value结构不同
Json序列化为字符串,字符串反序列化为Json
常见用途,缓存用户信息
动态字符串
位图数据结构
List
相当于LinkedList,链表不是数组。
插入很快,定位索引较慢,常用作异步队列(队列、栈都可以)
一些慢操作:lindex,ltrim
底层数据结构 quickList,链表和zipList结合组成quickList,多个zipList使用双向指针串起来用
Hash
类似于HashMap,但redis中字典的值只能是字符串,且reHash方法不一样,redis为了高性能不堵塞,采用渐进式reHash策略
hash可以对用户结构中每个字段单独存储,需要获取用户信息时可部分获取
Set
特殊字典,值为Null
ZSet
跳表,支持随机的插入和删除,还要能排序
层级制度,每一层所有元素串起来,挑选代表
容器型数据结构通用规则
create if not exists
drop if no elements
标签:链表,数据结构,Redis,value,学习,Json,字符串,序列化 From: https://www.cnblogs.com/WZXwzx/p/17301781.html