当我试图在predis上的zadd命令中添加"NX“时,我遇到了一个问题。redis文档说ZADD应该支持NX,但是无论我如何设置predis命令,我都无法让它工作。有没有人在这个问题上有经验?
下面是我尝试过的命令:
$redis->zadd($key, "NX", 1, $id);
$redis->executeRaw([ 'ZADD', $key, "NX", 1, $id ]);下面是一直被抛出的错误:
ERROR: exception 'Predis\ServerException' with message 'ERR syntax error'查看redis-cli监视器,我看到在使用ZADD命令时执行命令,但是executeRaw命令什么也不做。
任何帮助都将不胜感激!
发布于 2015-06-13 12:03:45
ZADD的NX开关只添加到最近版本的Redis中,参见此处:https://groups.google.com/forum/#!topic/redis-db/4Y6OqK8gEyk。
很可能您没有运行最近的版本--使用INFO来查找服务器的版本。
https://stackoverflow.com/questions/30813488
复制相似问题