公司部署了一套分布式redis数据库,对外使用了twemproxy代理。在java项目中使用jedisl连接的时候发现,有些redis命令无法直接连接到redis, 报出无法执行命令的异常。
正常连接redis执行的时候,都是没有问题的。 但是通过twemproxy的时候就出现问题了。 那么问题就应该出现在了twemproxy上了, 到github上了twemproxy对redis的支持情况,发现还真是有好多新的命令不支持啊,连接如下:https://github.com/twitter/twemproxy/blob/master/notes/redis.md 。
pipeline在twemproxy和redis主从之间是支持的, 但是程序和twemproxy就不支持了。 除了pipeline还有事务等也不支持,具体看上述连接。
公司目前解决此问题的办法是,直接其他(不详)代理连接redis。
仅仅笔记、预知详情、另行回复