0
我们使用的是Oracle数据库,我们想使用Redis缓存机制,我们添加一些DB数据的子集来缓存,当它有自动同步时数据库中的数据发生了变化,或者我们将不得不实施同步策略,如果是的话,最好的办法是什么。在数据库和Redis缓存之间同步数据的最佳策略是什么
我们使用的是Oracle数据库,我们想使用Redis缓存机制,我们添加一些DB数据的子集来缓存,当它有自动同步时数据库中的数据发生了变化,或者我们将不得不实施同步策略,如果是的话,最好的办法是什么。在数据库和Redis缓存之间同步数据的最佳策略是什么
它与数据库同步时自动出现在DB
数据的变化
不,不。
我们将不得不实施同步策略,如果是的话,最好的办法是做什么。
这将取决于您的具体情况。通常高速缓存同步时间以两种常用方法:用过期
数据缓存。缓存的数据过期后,后台进程会将新数据添加到缓存中,等等。通常会有不同的时间间隔刷新数据:10分钟,1小时,每天...
数据按需缓存。当用户请求某些数据时,该请求会经过非高速缓存的道路,并且该请求会将结果存储在缓存中,并且如果缓存可用,则有限数量的后续请求将直接读取缓存的数据。就缓存失效间隔而言,这种方法也可能落入#1之中。
现在我相信你已经有足够的细节去思考在你的特定情况下什么是最好的策略了!