本文基于Redis6的数据类型讲解,只是简单整理

String

  • 底层数据结构:SDS
  • 命令查询:Strings分类

    List

  • 底层数据结构:quicklist,是压缩列表链化。

  • 命令查询:Lists分类
  • 强调lpush和rpush、lpop和rpop,可以将List看成左右两侧的栈。

    Set

  • 底层数据结构:哈希表和整数集合

  • 命令查询:Sets

    Hash

  • 底层数据结构:哈希表+ziplist(listpack即将登场)

  • 命令查询:Hashs

    ZSet

  • 底层数据结构:哈希表(HashMap)和跳跃表

  • 命令查询:Sorted Sets