zoukankan      html  css  js  c++  java
  • 什么情况下出现的redis

    原本前端服务和后台服务是分开的,此时它们查询的缓存(比如用的是ehcache,是一个嵌入式的框架)也是独立分开的。当我们前端查看某个人的信息时,会查询出这个人,并做缓存。与此同时,后台人员在审核这个人的资料,也查这个人做缓存。当某一天,前端人员修改了这个人的资料,比如,改了显示昵称,并提交成功,此时乐观锁会+1,前端的查询缓存中这个人的资料会同时更新。但后台的不会。那后台人员在审核这个人的资料时,还是去到后台查询缓存中拿,当我要把这个人的资料审核通过时,(审核通过时,他会加上一个状态码,审核通过的状态码),提交,发现系统繁忙,请稍等再试,过了15分钟再试,还是这样,再过1个小时还是这样的提示,一直都是这样下去。因为后台缓存中查询到的这个人的信息乐观锁已经对不上了。

    出现的问题:

    前后端缓存的分离,有时会导致缓存没能同步的情况。

    解决出现的问题:

    那如果让前端的缓存和后端的缓存集中在一起,让前端和后台调用同一个缓存,那就好了!相当于一个缓存服务。

    此时redis出现了,redis是一个独立的应用服务,它类似于mysql,需要独立的安装,需要连接才能连接到redis

  • 相关阅读:
    愚公移山
    唐雎不辱使命
    渡易水歌
    论语
    智子疑邻
    学弈
    SQL Merge 语法 单表查询
    大道之行也
    Java开发人员最常犯的10个错误
    模拟Spring手撕一个简单的IOC容器
  • 原文地址:https://www.cnblogs.com/Girlir/p/7923340.html
Copyright © 2011-2022 走看看