2011-11-18 46 views

回答

2

你想跟蹤Redis命令或響應嗎?

如果要跟蹤命令,只需使用monitor命令。 您可以簡單地執行redis-cli monitor

如果你想追蹤響應,Jedis似乎沒有記錄機制。 您需要修改應用程序代碼或編輯Jedis源以添加日誌記錄。


更新:

我覺得RedisToGo禁止monitor命令,因爲性能問題。因爲Jedis沒有提供內置的日誌記錄機制,所以最簡單的方法就是修改並自行構建Jedis。

在Jedis中,所有Redis命令都應該通過redis.clients.jedis.Connection類中的2 sendCommand方法。試着在這裏添加2行代碼進行日誌記錄。任何日誌記錄庫都應適用,如log4j,java.util.logging或甚至System.out

+0

在RedisToGo ERR操作不允許的情況下,monitor命令失敗,並顯示以下錯誤。我不介意使用這個命令,如果它的工作,否則我想知道是否有一個選項,我可以在我的客戶端基於jedis啓用。 – diya

+0

更新了我的答案。它工作嗎? – miaout17