0
我看到這種奇怪的行爲。我對密鑰做了一個lpush
。有一種不同的服務會偵聽關鍵通知並嘗試lpop
的值。但奇怪的是它返回null。如果我使用0作爲索引執行lindex
,則獲取該值。所以,我確信價值是可用的。我可以看到使用redis-cli
。但lpop
不返回該值。Redis lindex有效,但不是lpop
我使用redis 2.8.13和Jedis Java框架。有人可以幫忙嗎?
我看到這種奇怪的行爲。我對密鑰做了一個lpush
。有一種不同的服務會偵聽關鍵通知並嘗試lpop
的值。但奇怪的是它返回null。如果我使用0作爲索引執行lindex
,則獲取該值。所以,我確信價值是可用的。我可以看到使用redis-cli
。但lpop
不返回該值。Redis lindex有效,但不是lpop
我使用redis 2.8.13和Jedis Java框架。有人可以幫忙嗎?
要調試此嘗試(在Redis的主機上的shell中運行redis-cli monitor
例如)使用Redis的MONITOR命令查看:
這是一個沒有看到代碼的遠景,但我認爲你使用Jedis的代碼並不是完全發送你認爲它正在發送的命令。