kernelai
kernelai
但是redis 3.0.1可以支持,我们可以看一下redis低版本针对这个问题是如何解决的。
首先能否抓取下RedisTemplate 发送的是什么样的命令。我们可以通过monitor pika server 来看到这个命令的内容。然后模拟一个reply。
你开一个redis-cli 连接到pika,然后执行monitor命令就可以监控所有到pika的命令。然后用你的客户端连接pika就可以看到命令内容了。
这个工具应该是可以支持的。有什么报错信息吗?
从报错信息上看是keyspace解析的报错。这点可能的原因是pika的key space 与redis 不一致导致的。可以尝试执行下 info keyspace 1, 等pika结果完成后再执行校验。[参考最佳实践16](https://github.com/OpenAtomFoundation/pika/wiki/Pika-Best-Practice)
ok,要解决这个问题需要对pika的keyspace的返回格式进行修改了。
options文件为rocksdb中配置的只读文件。对于从节点来说,这个文件的内容本身没有作用。上述方式可以绕过故障。我们在后续中,进一步测试验证,为何要读取options-000014 这个已经过期的文件。进一步做快照的过程中跳过这个文件。
https://opentelemetry.io/ 看起来是个不错的观测性方案。
请查看我们的[wiki](https://github.com/OpenAtomFoundation/pika/wiki)
pika在3.3.6经典模式中,配合哨兵来进行高可用。