数据库
紫方竹
做简单的人,过简约的生活,写简洁的代码。
展开
-
springboot多数据源读写分离和主库数据源service层事务控制
[转]http://blog.csdn.net/ggjlvzjy/article/details/51544016转载 2017-04-14 22:53:03 · 2076 阅读 · 0 评论 -
文章标题
看到好些人在写更新缓存数据代码时,先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。试想,两个并发操作,一个是更新操作,另一个是查询操作,更新操作删除缓存后,查询操作没有命中缓存,先把老数据读出来后放到缓存中,然后更新操作更新了数据库。于是,在缓存中的数据还是老的数据,导致缓存中的数据是脏的,而且还一直这样脏下去了。我不知道为什么这么多人用的都是这个逻辑,当转载 2017-04-14 23:31:51 · 241 阅读 · 0 评论