Redis 双写一致性

Redis 双写一致性

redis集群 数据缓存 共享数据
保持redis 和 数据库 中的数据一致性

常见方式

  • 异步:读写分离
  • 同步:读写同步

异步方式

场景:静态配置数据(用户无关) --> redis, 没有双写,只有单写

  1. 读流程
    服务端收到请求消息,从redis中读取数据,返回客户端;其中redis中没有数据,不去数据库中获取数据
  2. 写流程
    管理台配置数据,保存到数据库,然后手动刷新到redis中

同步方式

场景:业务数据(用户) --> redis,有双写,采用【先更新数据库,再删除缓存

  1. 读流程
    服务端收到请求消息,从redis中读取数据,返回客户端;其中redis中没有数据,则去数据库中获取数据,然后写入redis,并设置过期时间
  2. 写流程
    服务端收到业务消息,逻辑处理后,先保存到数据库,然后删除redis中数据
posted @ 2022-04-01 16:29  君子喻于义小人喻于利  阅读(241)  评论(0)    收藏  举报