一天一道面试题——Redis篇1(Redis的数据结构和对象)

数据结构

  • SDS 简单字符串
  • 链表 linkedlist (3.2 quicklist)
  • 字典 dict
  • 跳跃表 skiplist
  • 整数集合intset
  • 压缩列表 ziplist

对象

字符串

内部编码:int,embstr,raw。
应用场景

  • 缓存
  • 计数
  • 共享session
  • 限速

列表

内部编码:ziplist linkedlist。
应用场景

  • 消息队列
  • 文章列表

哈希

内部编码:ziplist,hashtable
应用场景

  • 保存结构体信息

集合

内部编码:intset,hashtable
应用场景

  • 去重的场景

有序集合

内部编码:ziplist,skiplist
应用场景

  • 排行榜
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容