本博客将顺着自顶向下的思路梳理一下Redis的数据结构体系,从数据库到对象体系,再到底层数据结构.我将基于我的一个项目的代码来进行介绍:daredis.该项目中,使用Java实现了Redis中所有的数据结构,思想与Redis大致类似,各种变量的命名与Redis源码基本一致,只是将结构体换成了类来实现. Redis数据库 Redis服务器在初始化时,会创建一个db数组,大小默认是16,即创建16个数据库.如下所示: public class RedisServer { private static…