Redis集群及其使用概念

1.redis使用场景以及流程

使用场景:–>针对查询频繁但是修改少的大量数据,选择做缓存
图解如下:
在这里插入图片描述
当大量的数据需要读和写的时候,存在数据同步的问题,而数据同步的解决方案
当我们操作了数据库,删除,添加,更新
先操作数据库,再同步操作redis缓存
在这里插入图片描述
使用redis做中央缓存
解决数据同步的方案在这里插入图片描述
解释:准备一个中央缓存数据库,将所有的读写操作后的结果放进去

2.缓存流程

redis缓存,空间换时间
把mysql的数据放到redis中去
在这里插入图片描述
用户首次访问拿数据的时候:
1.首先去redis缓存中去取,如果缓存里面有,就直接拿到数据使用
2.如果redis缓存中没有想要的数据,就去数据库中查询并拿到
3.从数据库拿到的数据,先放入redis缓存中,再返回给用户
4.下次访问的时候就直接从redis缓存中去拿
其他数据也是一样的

但是存在一个问题,启动的时候,因为用redis做缓存是以空间换时间的方式,在启动服务的时候,根据业务需求将redis设置为启动缓存:也就是启动的时候就把数据库里面的数据拿出来放到redis中央缓存中去了*
还有一种业务情况就是启动的时候,不需要把数据拿出来放到缓存中去,用户访问的时候,再去做取然后存的操作
这两种情况根据业务需求而定
TaTa

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值