Ключи Redis удаляются автоматически

Мы используем redis в качестве кэширования. Были случаи, когда некоторые ключи удалялись, и мы не могли найти причину. Я ставлю redis keyspace / keyevent для CONFIG SET notify-keyspace-events KEgxeэтого уведомления я ставлю журналы. Но я не могу найти ни в моих основных журналах, ни в этом redis-журналах для некоторых ключей. У них есть некоторые данные в СУБД, поэтому мы уверены, что эти ключи должны были попасть в Redis. Мы очень сильно в потерянном состоянии, на каком основании мы должны отлаживать это.

Redis info говорит, что он имеет ~100 МБ в использовании, что выглядит нормально для меня. Как сохранить данные и ключи.

1 ответ

  1. 2 возможные причины:

    1. клиенту не удалось написать Redis
    2. некоторые клиенты удаляют эти отсутствующие ключи

    Вы можете попробовать подписаться на все о ключевых изменениях:CONFIG SET notify-keyspace-events AKE, и войти эти изменения в журналы, чтобы выяснить проблему.