pikiwidb
pikiwidb copied to clipboard
feat: add cache layer
对pikiwidb添加cache层,主要有以下几个步骤: 1、引入rediscache依赖 2、封装rediscache接口 3、封装PCache类用以管理rediscache 4、封装PCacheLoadThread类用以cache miss时加载key到cache 5、将cache处理添加进原来的命令处理流程,以及DB初始化过程中(cache初始化成功与否不影响DB初始化) 6、新增cache配置项,并进行读取 7、命令改造,当前PR已经改造了 kv & list & set & hash & zset
Summary by CodeRabbit
-
新功能
- 引入了缓存管理功能,支持 Redis 缓存操作,包括设置、获取、删除键值对等。
- 增加了缓存配置选项,允许用户自定义缓存行为和内存使用。
- 添加了命令类以支持数据库交互和缓存更新。
-
错误修复
- 改进了错误处理逻辑,确保在数据库操作失败时能够正确响应。
-
文档
- 更新了相关配置文件和文档,以反映新的缓存功能和设置选项。