diff --git a/notes/Redis.md b/notes/Redis.md
index 61a227a3..f3cc83db 100644
--- a/notes/Redis.md
+++ b/notes/Redis.md
@@ -57,13 +57,14 @@ Redis 支持很多特性,例如将内存中的数据持久化到硬盘中,
## 二、数据类型
-| Redis值数据类型 | 支持的操作命令 | 使用场景 |
-| ------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |
-| String 字符串 | set key value/get key/del key | 对整个字符串或者字符串的其中一部分执行操作
对整数和浮点数执行自增或者自减操作 |
-| List 列表(可存在重复值) | rpush list-key item/lpush list-key item/lrange list-key startIdx endIdx/lindex list-key idx/lpop list-key | 从两端压入或者弹出元素
对单个或者多个元素进行修剪
只保留一个范围内的元素 |
-| Set 集合(不存在重复,非有序) | sadd set-key item/smembers set-key/sismember set-key item2 | 添加、获取、移除单个元素
检查一个元素是否存在于集合中
计算交集、并集、差集
从集合里面随机获取元素 |
-| Hash 散表列(键值对无序散列表) | hset hash-key sub-key1 value1/hgetall hash-key/hdel hash-key sub-key1 | 添加、获取、移除单个键值对
获取所有键值对
检查某个键是否存在 |
-| ZSET 有序集合 | zadd zset-key 728 member1/zrange zset-key startIdx endIdx withscores/zrangebyscrore zset-eky 0 800 withscores/zrem zset-eky member | 添加、获取、删除元素
根据分值范围或者成员来获取元素
计算一个键的排名 |
+
+| Redis值数据类型 | 底层数据结构 | 支持的操作命令 | 使用场景 |
+| ------------------------------ | ---------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |
+| String 字符串 | | set key value/get key/del key | 对整个字符串或者字符串的其中一部分执行操作
对整数和浮点数执行自增或者自减操作 |
+| List 列表(可存在重复值) | | rpush list-key item/lpush list-key item/lrange list-key startIdx endIdx/lindex list-key idx/lpop list-key | 从两端压入或者弹出元素
对单个或者多个元素进行修剪
只保留一个范围内的元素 |
+| Set 集合(不存在重复,非有序) | | sadd set-key item/smembers set-key/sismember set-key item2 | 添加、获取、移除单个元素
检查一个元素是否存在于集合中
计算交集、并集、差集
从集合里面随机获取元素 |
+| Hash 散表列(键值对无序散列表) | 字典(两个dictht,使用拉链法解决冲突),rehash | hset hash-key sub-key1 value1/hgetall hash-key/hdel hash-key sub-key1 | 添加、获取、移除单个键值对
获取所有键值对
检查某个键是否存在 |
+| ZSET 有序集合 | 跳跃表 | zadd zset-key 728 member1/zrange zset-key startIdx endIdx withscores/zrangebyscrore zset-eky 0 800 withscores/zrem zset-eky member | 添加、获取、删除元素
根据分值范围或者成员来获取元素
计算一个键的排名 |
> [What Redis data structures look like](https://redislabs.com/ebook/part-1-getting-started/chapter-1-getting-to-know-redis/1-2-what-redis-data-structures-look-like/)