1.string
结构: 动态字符串。
1.1 字符串
1.2 数值
计数器
1.3 bitmap 偏移量 0101 运动 权重计算
2.list
结构:压缩列表、双向循环链表
双向链表
压栈 放入倒序 有序
同向指令:
实现栈
异向指令:
队列
数组:
LTRIM ltrim 保留数据
例如:文章顺序,点赞顺序
3.hash
结构:压缩列表和散列表 hashtable(哈希表)
hset key files value
散列表
例如:放入对象。课程;数据类型:ziplist 或者 hashtable
4.set
是 intset(整数数组) 或者 hashtable(哈希表)
集合/去重/无序/交并补差
例如:使用好友之间的关系 共同好友 推荐好友
5.zset --跳跃表
底层数据结构:是 ziplist(压缩列表)或者skiplist(跳表)
有序集合/去重 例如: 排行榜 有序事件 评论+分页(动态分页)

(图片借用)