Redis maxmemory-policy 使 HashSets 中的键过期?

标签 redis

有人可以澄清 maxmemory-policy 是否适用于 HashSets 吗? 比方说,我有一个名为 REGION 的键,在该键下我有多个键值数据:

1) northamerica 12345
2) southafrica 1234
3) southeastasia 2311

southafrica 很少访问。如果我的策略是 allkeys-lru,它会被驱逐吗?

最佳答案

Redis 仅在 KEY 级别支持逐出。它不支持逐出任何键的内部元素。

因此,当且仅当 REGION HashSet 被逐出时,southafrica 才会被逐出。只要 REGION 存在,southafrica 就不会被删除(除非您自己删除它)。

关于Redis maxmemory-policy 使 HashSets 中的键过期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44327504/

相关文章:

caching - Redis 上的存储列表

redis - 我对 K8s 中的 redis 不了解的地方

java - 在 Redis 中获取具有多种模式的键

android - Azure 应用服务上的 SignalR 禁用了 ARR

azure - 如何使用 Azure API 管理和 Azure Redis 缓存检查缓存响应的期限

javascript - 快速 session 无法设置未定义的属性 'id'

javascript - 如何检查散列中的键是否存在(redis)?

node.js - Redis 键应该在不同数据类型中是唯一的吗?

Redis lindex 有效但 lpop 无效

java - 如何使redis上的地理位置过期