标签:限制 log mem 动态 eid rand 设置 ola max
Reids的种淘汰策略:
maxmemory 用于指定 Redis 能使用的最大内存。既可以在 redis.conf 文件中设置, 也可以在运行过程中通过 CONFIG SET 命令动态修改。
例如, 要设置 100MB 的内存限制, 可以在 redis.conf 文件中这样配置:
maxmemory 100mb
当内存使用达到最大限制时, 如果需要存储新数据, 根据配置的策略(policies)的不同, Redis可能直接返回错误信息, 或者删除部分老的数据。
策略选择:
volatile-lru 和 volatile-random 策略主要应用场景是: 既有缓存,又有持久key的实例中。 一般来说, 像这类场景, 应该使用两个单独的 Redis 实例。
值得一提的是, 设置 expire 会消耗额外的内存, 所以使用 allkeys-lru 策略, 可以更高效地利用内存, 因为这样就可以不再设置过期时间了。
参考链接:配置Redis作为缓存(六种淘汰策略) https://www.cnblogs.com/jxxblogs/p/12248270.html
标签:限制 log mem 动态 eid rand 设置 ola max
原文地址:https://www.cnblogs.com/superming/p/13368746.html