摘要: 在《Pika源码学习 pika的命令执行框架》中我们了解了一个命令的执行流程,也知道了pika使用的是Blackwidow引擎,现在我们来看看pika是怎么和rocksdb对接的,Blackwidow具体怎么处理命令。 1.Pika和rocksdb对接 在Partition构造的时候,创建了一个Bl 阅读全文
posted @ 2020-05-05 18:14 sigma0 阅读(1095) 评论(0) 推荐(0) 编辑
摘要: 今天我们一起来看下pika收到一个命令后,是怎么处理这个命令的。 Pika现在支持了两种模式:一种是classic,一种是sharding。如果是使用classic模式,则pika支持多db,可以使用databases来配置db的个数;如果是使用sharding模式,则使用default slot 阅读全文
posted @ 2020-05-05 17:35 sigma0 阅读(1182) 评论(0) 推荐(0) 编辑
摘要: 前一篇《Pika源码学习 pika的通信和线程模型》里说到WorkerThread里面有两种处理命令的方式,一种是同步,一种是异步。那什么时候是同步处理,什么时候是异步处理呢?其实 ClientConnFactory返回的PikaClientConn默认都是异步的。 同步是在订阅推送里面用到,我们来 阅读全文
posted @ 2020-05-05 01:02 sigma0 阅读(584) 评论(0) 推荐(0) 编辑