1

我在使用 redis 的生产中遇到了一个非常奇怪的情况,即使内存没有达到最大配置,大量的 redis 键也会被意外驱逐。

当前的 redis 设置是 max mem = 7GB, volatile-ttl。大多数键在存储到 Redis 时都设置了 TTL。

下图显示了 redis 密钥的大幅下降,尽管当时的内存仅为 3.5GB (<< 7GB)

Redis 键图 Redis 内存图

据我了解,只有当内存达到 max-mem 时,Redis 才会驱逐键。即使这样做,它也只会根据插入新密钥的需要逐渐丢弃密钥。

非常感谢!

4

0 回答 0