redis 三种常用的配置模式

redis 三种常用的配置模式

  • 旁路缓存模式(Cache Aside Pattern):这是平时使用较多的一种缓存读写模式,尤其适合读请求较多的场景。在这种模式下,服务端需要同时维护数据库(DB)和缓存(Cache),且以数据库的结果为准。写操作时,先更新数据库,然后直接删除缓存。读操作时,先从缓存中读取数据,如果读取不到,就从数据库读取并返回,然后再把数据写入缓存。
  • 读写穿透策略:这是一种针对缓存和数据库都进行读写的策略。当缓存失效时,读请求会穿透缓存直接访问数据库,这可能会导致数据库压力增大。为了避免这种情况,可以使用一些策略,如使用占位符表示缓存失效,或者在读取数据库时同时更新缓存。
  • 异步缓存写入策略:这种策略是在后台异步地更新缓存,而不是在每次写操作时立即更新缓存。这样可以减少写操作的延迟,提高系统的响应速度。但是,这也可能导致缓存中的数据与数据库中的数据存在短暂的不一致。

这三种缓存配置模式各有优势,没有最佳的选择,需要根据实际的业务场景和需求来选择最合适的策略。

 

钱买不来快乐,那一定是,你的钱太少了!

posted @ 2022-12-06 09:11  方达达  阅读(11)  评论(0编辑  收藏  举报