在 redis.conf 文件中,我们将最大内存策略设置为 allkeys-random 的驱逐策略,并分配 4GB 作为最大内存。我们插入了 500 万个密钥,但当我们实际检查 dbsize 时,它只显示了大约 250 万个。
所以我有一个问题,驱逐策略是否只从内存或磁盘中删除密钥?
理想情况下,只要给定的 maxmemory 已满,应将选择用于驱逐的键刷新到磁盘,以便以后可以在需要时从磁盘检索它们。
conf 文件注释只提到键将被删除,但它并没有说明它们是仅从内存中删除还是从磁盘(即持久存储)中删除。
谢谢。