我看到了这种奇怪的行为。我对一个键执行lpush操作。有一个不同的服务可以监听键通知并尝试lpop值。但奇怪的是它返回空值。如果我用0作为索引执行lindex,我会得到值。所以,我肯定知道这个值是可用的。我可以使用redis-cli看到这一点。但是lpop没有返回值。我使用redis2.8.13和JedisJava框架。有人可以帮忙吗? 最佳答案 要调试此尝试使用redisMONITOR命令(例如通过在redis主机的shell中运行redis-climonitor)来查看:真正发送到您的redis的命令是什么,什么时候以及由哪个客