你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 托管 Redis(预览版)的内存管理
逐出策略
选择适合你的应用程序的逐出策略。 Azure 托管 Redis(预览版)的默认策略为 volatile-lru
,这意味着只有利用 EXPIRE 等命令设置了 TTL 值的键才符合逐出条件。 如果没有任何键具有 TTL 值,则系统不会逐出任何键。 如果希望系统允许在内存不足时逐出任何键,那么可以考虑 allkeys-lru
策略。
键过期
为键设置过期值。 过期时会主动删除键,而不会等到出现内存压力的时候。 由于内存压力而开始逐出时,可能会导致服务器负载增多。 有关详细信息,请参阅 EXPIRE 和 EXPIREAT 命令的文档。
监视内存使用量
请考虑对“已用内存百分比”指标添加警报,以确保内存不会用完,并且可以在遇到问题之前缩放缓存。 如果“已用内存百分比”一直超过 75%,请考虑通过缩放到更高的层级来增加内存。 有关层级的信息,请查看此处。