我们使用redis作为缓存。有些情况下,一些键被删除,我们找不到原因。我把redis keyspace/keyevent for CONFIG SET notify-keyspace-events KEgxe
放在这个通知上,我正在放日志。但是我在我的核心日志和这个redis-logs中都找不到一些键。它们在RDBMS中有一些数据,所以我们确信这些密钥一定已经进入了Redis。2我们已经非常陷入了丢失状态,我们应该在什么基础上调试它呢?
Redis信息说它有大约100 mb的使用量,我看还可以。如何持久化数据和密钥。
2条答案
按热度按时间deyfvvtc1#
2个可能原因:
1.客户端无法写入Redis
1.一些客户端删除这些丢失的密钥
您可以尝试订阅有关密钥更改的所有内容:
CONFIG SET notify-keyspace-events AKE
,并将这些更改记录到日志中以找出问题。kxeu7u2r2#
是的,有人试图黑进你的Redis服务器。最好对其进行身份验证,或者更好地通过IP对其进行限制。更多详细信息请点击此处-https://www.reddit.com/r/redis/comments/bv6uys/redis_keys_randomly_getting_deleted/