如何保持数据一致性
摘要:
问题:数据库里面的某个数据,在某一时间更新了。 而内存或缓存(DATASET)里面的数据没有更新。这样导致用户访问到的数据(数据是存放在内存或缓存中的)是未更新的数据,此问题如何解决?大概思路: 这个问题经常碰到,衍伸出的就是cache一致性的问题。因为高并发情况下假如每个客户都直接去数据库读取必然造成IO瓶颈,所以通常把经常使用的数据读到内存甚至缓存中,用户每次操作的其实是内存或者缓存中的数据,每隔一段时间服务器做一次一致性校验,把新的数据导入数据库,这个间隔时间一般也不是固定的,而是动态计算的 阅读全文
posted @ 2012-07-26 11:31 bicabo 阅读(700) 评论(0) 推荐(0) 编辑