kernelai

Results 100 comments of kernelai

redis->pika 同步工具的报错可以贴一下。我可以修复下。

> redis->pika,我这边通过redis-replicator是支持的,所以工具不能用也还好;pika->pika不行,所以想知道后面有支持sync/psync的计划吗?或者针对pika除了主从有什么办法来实现同步吗? 目前应该不会做这个功能。因为redis是单个rdb文件。pika是多个sst文件。 你可以看下pika-port的功能是否能满足你的需求。这个工具的原理是把自己模拟为一个slave,然后转发数据。

> 这个值,你直接看rocksdb的文档可能更好 是的。这个就是rocksdb 的参数暴露。pika并未做任何优化。

如果是这样的话,compact就不会执行。需要手动触发才可以。

执行compact pika 的日志会记录这条命令。详细的信息会打印在rocksdb的log文件里面。

rocksdb 的目录下可以看到这个日志文件

感觉可以利用rocksdb的sstdump工具解析数据,然后写到pika的redis服务端口中。

pika dose not need to install racksdb specially. pika binary has include rocksdb lib.

pika 与codis 官方原版不兼容的核心问题在于 codis dashboard 发送的一些命令使用事务的语义(获取状态信息)。但其实对于对于pika来说并不太重要。使用codis的兼容版本可以参考[branch](https://github.com/kernelai/codis/tree/release3.2-pika)

Redis hello 命令将连接切换到其他协议。Redis 6或更高版本能够支持两种协议,即旧协议RESP2和随Redis 6 RESP3引入的新协议。理论上pika 不支持resp3. 所以hello命令没办法支持。