hahahashen
hahahashen
 I create a set, which have 4 elements, which are ("user1","user2","user3","user4") when I use command sscan, result does not match count number
误删除了之前那个PR的分支,所以提了一个新的PR,原来PR comment可看 https://github.com/OpenAtomFoundation/pikiwidb/pull/326 ,都进行了回复与处理 ## Summary by CodeRabbit - **新功能** - 添加了新的统计和时间计算功能,可以跟踪命令统计信息和执行时间。 - 提供了更详细的信息检索方法,包括服务器信息、统计信息、CPU 信息和数据库统计信息。 - 引入了一个新的`InfoSection`枚举,支持不同信息区域的映射和处理。 - **改进** - 更新了`PClient`类,增加了获取命令统计信息和时间统计的功能。 - `PikiwiDB`类中添加了开始时间的初始化和检索方法。 - **修复** - 改进了`InfoCmd`类的方法以处理不同类型的命令和信息。 - 优化了`DoCmd`方法的逻辑,提供更详细的错误处理和信息格式。 -...
对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 缓存操作,包括设置、获取、删除键值对等。 - 增加了缓存配置选项,允许用户自定义缓存行为和内存使用。...
### Is this a regression? Yes ### Description 使用zpopmin命令执行删除操作,但是由于cache没有被更新到,所以使用zrange命令仍能查询到被删除元素 case复现路径:  相关的配置参数:zset-cache-start-direction : 0 ### Please provide a link to a minimal reproduction of the bug _No response_ ### Screenshots...