Redis lindex可以工作,但不是lpop
我看到了这种奇怪的行为。我对一个键做了一个Redis lindex可以工作,但不是lpop,redis,jedis,Redis,Jedis,我看到了这种奇怪的行为。我对一个键做了一个lpush。有一个不同的服务侦听密钥通知并尝试lpop值。但奇怪的是,它返回空值。如果我用0作为索引执行一个lindex,我就会得到这个值。因此,我确信该值是可用的。我可以通过使用redis cli看到这一点。但是lpop不返回该值 我使用Redis2.8.13和JedisJava框架。有人能帮忙吗?要调试此命令,请尝试使用redis命令(例如,在redis主机上的shell中运行redis cli monitor)查看: 真正发送到redis的命令是
lpush
。有一个不同的服务侦听密钥通知并尝试lpop
值。但奇怪的是,它返回空值。如果我用0作为索引执行一个lindex
,我就会得到这个值。因此,我确信该值是可用的。我可以通过使用redis cli看到这一点。但是lpop
不返回该值
我使用Redis2.8.13和JedisJava框架。有人能帮忙吗?要调试此命令,请尝试使用redis命令(例如,在redis主机上的shell中运行
redis cli monitor
)查看:
- 真正发送到redis的命令是什么
- 什么时候
- 由哪个客户提供