当前位置:首页>维修大全>综合>

当数据库里的数据修改以后怎么和redis缓存进行同步(redis是先删除缓存还是先修改数据)

当数据库里的数据修改以后怎么和redis缓存进行同步(redis是先删除缓存还是先修改数据)

更新时间:2024-08-17 15:36:17

当数据库里的数据修改以后怎么和redis缓存进行同步

做缓存的前提是数据不保持实时一致,如果需要实时一致的数据,那就失去了为MySQL做缓存的意义,还不如直接在redis里实现业务。

逻辑上是这样:

每当你查询数据,会先从redis里查询,发现没有这条数据再去Mysql里查询,并把结果写入redis同时设置生存时间。(保持的key是sql语句,value是结果。几乎是没有逻辑的)

当对Mysql进行修改和新增操作后,redis并不会修改。只有当key过期下次查询时才会更新数据。

更多栏目