redis数据一致性解决方法

流程伪代码:

public DataObject readMethod(args){
//尝试从Redis中读取数据
DataObject data=getRedis(key);
If(data=null){//读取数据返回为空,失败
//从数据库中读取数据
data=getFromDataBase();
//重新写入Redis,以便以后读出
writeRedis(key,data);
//设置Redis的超时时间为5分钟
setRedisExpire(key,5);
}
return data;
}
       这样每当读取Redis 数据超过5 分钟, Redis就不能读到超时数据了,只能重新从数据库中读取,保证了一定的实时性,也避免了多次访问数据库造成的系统性能低下的情况。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值