gpt4 book ai didi

redis - 在数据库更改时刷新 redis 缓存

转载 作者:IT王子 更新时间:2023-10-29 06:05:27 25 4
gpt4 key购买 nike

我有一个加载一些数据(大约 59k 项)的存储过程,它需要 30 秒。应用程序启动时必须调用此 SP。我想知道是否有合理的方法通过 SQL 使 Redis 缓存条目无效……有什么建议吗?谢谢

最佳答案

不要从您的 SQL 执行此操作,而是从您的应用程序执行失效/(重新)加载到 Redis。

将此数据加载到您的应用程序中应该由应用程序的单独组件/服务/模块/部分完成。因此,该部分应承担处理所需数据的全部责任,包括(重新)将其加载到应用程序中、使数据失效并重新加载到 Redis 中等等。

您应该将 Redis 服务器视为应用程序缓存数据的扩展,而不是 sql server 数据的扩展。这就是为什么你不应该将你的关系数据库链接到你的 Redis。如果您要更改将这些数据保存到 Redis 中的方式,这不应该影响 SQL 部分,而只会影响应用程序,而且实际上只会影响专门处理此问题的应用程序部分。

关于redis - 在数据库更改时刷新 redis 缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33431478/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com