【发布时间】:2021-12-25 00:56:21
【问题描述】:
我有几个查询返回绝对恒定响应的数据库,即该数据库中的某些条目在写入后从未更改。
我想知道我是否要使用 Redis 对它们进行缓存,我应该设置过期时间吗?
不这样做的利弊 -
优点:用户将始终受益于缓存(第一个查询除外)
缺点:要查询的这些条目的数量正在增加。所以 Redis 最终会使用越来越多的内存。
编辑
为了提供更多上下文,查询运行速度很慢。他们每个人都可能需要几秒钟。尽量减少遇到这种情况的用户数量是有益的。
此外,这些结果中的每一个都具有大约几 kB 的大小;条目的数量(不是大小)可能每分钟增加 1 个。
【问题讨论】: