1.Redis底层数据结构
Redis数据库就像是一个哈希表,首先对key进行哈希运算得到哈希值再取模得到一个下标,每个元素是一个节点,节点之间形成链表。这感觉有点像Java中的HashMap。
不同的数据类型的实现方式是不一样的,可以通过objectencoding命令查看底层真正的数据存储结构
同一种类型在不同的条件下所采用的数据结构也不一样,例如:
Redis是键值对形式的数据库,key可以是任意值(PS:最终都会转成string),value有多种数据类型
详见: