xSky

Results 22 comments of xSky

目前xredis的封装只支持一次执行一个命令并返回一个结果, 还不支持一个多命令的。

不能支持一次多个命令是有原因的,主要是因为,xredis一开始是为多个redis节点设计的,不同的key很可能在不同的节点上,因此不能一次访问不同的节点。

xRedis 目前不支持 async client API

keys命令需要列出系统所有的key,在xredis里,由于分片存储的原因,认为数据存储在多个节点上,实现keys命令需要在各个分片节点上执行keys命令并返回结果, 我认为一般只是在开发时有可能用到keys命令,程序运行时一般不需要用到keys命令,所以没有实现。

谢谢你的使用与反馈! 这里随便说下WINDOWS下有关 size_t 的问题: 在WINDOWS的VS环境下,hiredis使用的C语言是C99版本的,而VS2013以前的VS。对C99支持都不完全, 所以使用低于VS2013的VS编译hiredis是有问题的。 如果要在WIN环境下使用xredis,请使用VS2013及以上版本的VS编译hiredis库。

have a look at this : https://github.com/MSOpenTech/redis

有关在win下使用的问题,在这里总结一下: 1. xredis依赖hiredis,因此需先要先在win下编译hiredis库, hiredis在win下编译使用,可以看下微软的:https://github.com/MSOpenTech/redis 2. 编译好win下的hiredis后,就可以直接在C++里使用xredis了。

怎么实现的其实不重要,实现简单的话,也可以看下 https://github.com/0xsky/xredis/blob/master/src/xRedisClusterClient.h 这个里面也实现了一个简单的client, xredis是对hiredis的封装,主要是为了C++使用方便.

some of the blocking commands have been implemented

是的,现在 subscribe 是同步阻塞的,需要单独在一个线程里执行 天罡物论 ***@***.***> 于2022年4月29日周五 10:47写道: > subscribe会占满整个线程,后续逻辑无法进行? > > — > Reply to this email directly, view it on GitHub > , or unsubscribe > > . >...