Spring缓存机制整合Redis

Redis 和数据库读

  数据缓存往往会在 Redis 上设置超时时间,当设置 Redis 的数据超时后, Redis 就没法读出数据 , 这个时候就会触发程序读取数据库 , 然后将读取的数据库数据写入 Redis (此时会给 Redis 重设超时时间 ),这样程序在读取的过程中就能按一定的时间间隔刷新数据。

  

  

Redis和数据库写

  写操作要考虑数据一致的问题,尤其是那些重要的业务数据,所以首先应该考虑从数据库中读取最新的数据,然后对数据进行操作,最后把数据写入 Redis 缓存中.

      

  写入业务数据,先从数据库中读取最新数据,然后进行业务操作,更新业务数据到数据库后,再将数据刷新到 Redis 缓存中,这样就完成一次写操作。这样的操作就能避免将脏数据写入数据库中,这类问题在操作时要注意。

  

参考:
原文:https://blog.csdn.net/yangshangwei/article/details/82961772

posted on 2019-03-04 23:01  溪水静幽  阅读(104)  评论(0)    收藏  举报