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

数据结构

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

对象

字符串

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

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

列表

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

  • 消息队列
  • 文章列表

哈希

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

  • 保存结构体信息

集合

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

  • 去重的场景

有序集合

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

  • 排行榜

你可能感兴趣的:(一天一道面试题——Redis篇1(Redis的数据结构和对象))