2015-02-23 41 views
0

我看到這種奇怪的行爲。我對密鑰做了一個lpush。有一種不同的服務會偵聽關鍵通知並嘗試lpop的值。但奇怪的是它返回null。如果我使用0作爲索引執行lindex,則獲取該值。所以,我確信價值是可用的。我可以看到使用redis-cli。但lpop不返回該值。Redis lindex有效,但不是lpop

我使用redis 2.8.13和Jedis Java框架。有人可以幫忙嗎?

回答

0

要調試此嘗試(在Redis的主機上的shell中運行redis-cli monitor例如)使用Redis的MONITOR命令查看:

  • 真的被髮送到你的redis的什麼命令,
  • 和哪個客戶端。

這是一個沒有看到代碼的遠景,但我認爲你使用Jedis的代碼並不是完全發送你認爲它正在發送的命令。

相關問題