lhaiweng 发表于 2011-11-14 16:18:57

关于memcache 与 mysql 数据同步的问题 ???

在这里求助各位大哥们,当我们的程序在使用memcache缓存数据的时候,我们要怎么保证memcache缓存的数据是跟mysql一致的呢? 比如:$sql='select * from table where id=20' 缓存的key=md5($sql) value='select出来的值'那么当table增加新记录的时候,第二次数据的时候,这时候应该会取缓存的数据,但缓存的数据跟数据库里的不一致,怎那么这里怎么保证数据的一致性的呢?? 各位有什么好的实现思路或是方法吗?? 谢了。

lhaiweng 发表于 2011-11-14 17:08:11

自已顶~~~

拾荒者 发表于 2011-11-29 19:33:50

如果不是强一致性要求的话,可以自然过期
如果要强一致性的话,在insert时,可删除对应的key即可

养在鱼缸的鱼 发表于 2013-3-4 18:03:02

这个简单,更新时,UPDATE一下memcache
页: [1]
查看完整版本: 关于memcache 与 mysql 数据同步的问题 ???