caching - 在缓存中搜索/选择查询

标签 caching redis

我已经使用缓存很长时间了。我们根据某个键存储数据,并在需要时从缓存中获取它。我知道 StackOverflow 和许多其他站点严重依赖缓存。我的问题是他们是否总是使用键值机制进行缓存,或者他们是否在缓存中形成一些类似 sql 的查询?例如,我想查看上周的报告。这份报告的内容每天都会有所不同。我是否需要针对每一天存储不同的报告(其中一天作为一个键),或者我可以通过形成一些跨不同键聚合结果的查询来获得这个结果吗?是否有任何缓存产品(如 Redis)提供此功能?

提前致谢

最佳答案

缓存总是作为键值哈希表来完成的。这就是它保持如此之快的原因。如果您正在进行查询,那么您就没有进行缓存。

您可能想问的是...您的数据库中可能有一个包含汇总报告数据的表。您可以针对该预先计算的表进行查询。

关于caching - 在缓存中搜索/选择查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29874094/

相关文章:

redis - 在没有 AOF 的情况下,是否可以在崩溃后保持 Redis 中集合的一致性?

caching - 清除 mediawiki 中的所有页面

c# - MemoryCache - 防止项目过期

缓存 auth_request 中的 token

many-to-many - 如何在redis中建立多对多关系

redis - Mosquitto ACL,Redis 后端不适用于有空间的主题

node.js - 如何使用nodejs自动检查redis中的新值?

c++ - 高速缓存行大小倍数的变量的高速缓存行填充

Python 内存缓存 : caching objects

python - redis python,hvals 结果作为生成器?