gpt4 book ai didi

caching - 在数据库和 redis 缓存之间同步数据的最佳策略是什么

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

我们正在使用 Oracle 数据库,我们想使用 Redis 缓存机制,我们将数据库数据的一些子集添加到缓存中,当数据库中的数据发生变化时它是否自动与数据库同步,或者我们将不得不实现同步策略,如果是,最好的方法是什么。

最佳答案

does it sync with DB automatically when there is a change in the data in DB

不,它没有。

we will have to implement the sync strategy, if yes, what is the best way to do it.

这将取决于您的具体情况。通常缓存以两种常见方式同步:

  1. 缓存过期的数据。一旦缓存数据过期,后台进程就会将新数据添加到缓存中,依此类推。通常有数据会在不同的时间间隔刷新:10分钟、1小时、每天……

  2. 按需缓存数据。当用户请求一些数据时,该请求通过非缓存的路径,该请求将结果存储在缓存中,并进行有限数量的后续如果缓存可用,请求将直接读取缓存数据。这种方法在缓存失效间隔方面也可以归入第一。

现在我相信您已经掌握了足够的详细信息,可以考虑在您的特定情况下什么是最佳策略!

关于caching - 在数据库和 redis 缓存之间同步数据的最佳策略是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39807578/

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