• 欢迎光临~

redis(1)的几种数据模型

开发技术 开发技术 2022-08-19 次浏览
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(跳表)
    有序集合/去重 例如: 排行榜 有序事件 评论+分页(动态分页)
 
 
redis(1)的几种数据模型

 

 

redis(1)的几种数据模型  (图片借用)

 

 

 

 
 
 
 
程序员灯塔
转载请注明原文链接:redis(1)的几种数据模型
喜欢 (0)