带你整理面试过程中关于Redis 中的字典及 rehash的相关知识点

Posted 南淮北安

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了带你整理面试过程中关于Redis 中的字典及 rehash的相关知识点相关的知识,希望对你有一定的参考价值。

文章目录

一、Redis 中的字典

Redis的字典使用哈希表作为底层实现,一个哈希表里面可以有多个哈希表节点,而每个哈希表节点就保存了字典中的一个键值对。

Redis 中的字典相当于 Java 中的 HashMap,内部实现也差不多类似,都是通过 “数组 + 链表” 的 链地址法 来解决部分 哈希冲突,同时这样的结构也吸收了两种不同数据结构的优点。

1. 哈希表

Redis字典所使用的哈希表由dict.h/dictht结构定义:

以上是关于带你整理面试过程中关于Redis 中的字典及 rehash的相关知识点的主要内容,如果未能解决你的问题,请参考以下文章

带你整理面试过程中关于Redis 中数据结构的相关知识点

带你整理面试过程中关于Redis 中的持久化的相关知识点

带你整理面试过程中关于Redis的缓存雪崩,击穿,穿透及缓存和数据库双写一致性问题

带你整理面试过程中关于Redis 的删除策略的相关知识点

带你整理面试过程中关于 Java 中的 异常分类及处理的相关知识

带你整理面试过程中关于 Redis 的五种数据类型