关于memcache 与 mysql 数据同步的问题 ???
在这里求助各位大哥们,当我们的程序在使用memcache缓存数据的时候,我们要怎么保证memcache缓存的数据是跟mysql一致的呢? 比如:$sql='select * from table where id=20' 缓存的key=md5($sql) value='select出来的值'那么当table增加新记录的时候,第二次数据的时候,这时候应该会取缓存的数据,但缓存的数据跟数据库里的不一致,怎那么这里怎么保证数据的一致性的呢?? 各位有什么好的实现思路或是方法吗?? 谢了。 自已顶~~~ 如果不是强一致性要求的话,可以自然过期如果要强一致性的话,在insert时,可删除对应的key即可 这个简单,更新时,UPDATE一下memcache
页:
[1]