数据驱逐

数据淘汰策略控制当新数据超出数据库内存限制时会发生什么。在这里,您将了解可用的策略以及如何更改用于数据库的策略。

数据库的数据驱逐策略控制着当新数据超出数据库内存大小时会发生什么。通常,这种情况需要驱逐(或删除)之前添加到数据库中的数据。

您可以编辑数据库详细信息以更改数据库级别的数据逐出策略设置。

可用策略

对于每个数据库,您可以从以下数据淘汰策略中选择:

可用策略 描述
allkeys-lru 保留最近使用的键;移除最近最少使用(LRU)的键
allkeys-lfu 保留常用键;移除最不常用(LFU)键
allkeys-random 随机移除键
volatile-lru 移除最近最少使用的键,其中expire字段设置为true(默认
volatile-lfu 移除设置了expire字段为true的最不常用键
volatile-random 随机移除expire字段设置为true的键
volatile-ttl 移除设置了过期字段且剩余生存时间(TTL)最短的键
不驱逐 当达到内存限制时,新值不会被保存

当数据库使用复制时,这适用于主数据库

防止数据驱逐

Redis Cloud 支持 Auto Tiering 以防止数据被驱逐,同时保持高性能。

自动分层可以将您的数据库扩展到RAM和闪存中,并智能地管理RAM中的“热”(活跃)数据和闪存(SSD)中的“冷”(不太活跃)数据。

RATE THIS PAGE
Back to top ↑