当查找redis密钥失败时(例如使用zrangeByScore),可能是因为密钥不存在或者因为redis查找失败。那么,如何在Java中检测redis故障?
答案 0 :(得分:0)
致电Redis'EXISTS
以区分空响应和不存在的密钥。
答案 1 :(得分:0)
如果您指的是网络或服务器问题,Redis会失败,那么您可以将代码放入try,catch块并查找异常。
存在对Redis的调用将检查是否缺少密钥。另请注意,对于Redis,缺少的键和空集是相同的。因此,如果您通过zrem删除已排序集的最后一个成员,则会自动删除该密钥。