用户
 找回密码
 入住 CI 中国社区
搜索
查看: 4776|回复: 3
收起左侧

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

[复制链接]
发表于 2011-11-14 16:18:57 | 显示全部楼层 |阅读模式
在这里求助各位大哥们,当我们的程序在使用memcache缓存数据的时候,我们要怎么保证memcache缓存的数据是跟mysql一致的呢? 比如:$sql='select * from table where id=20' 缓存的key=md5($sql) value='select出来的值'  那么当table增加新记录的时候,第二次数据的时候,这时候应该会取缓存的数据,但缓存的数据跟数据库里的不一致,怎那么这里怎么保证数据的一致性的呢?? 各位有什么好的实现思路或是方法吗?? 谢了。
 楼主| 发表于 2011-11-14 17:08:11 | 显示全部楼层
自已顶~~~
发表于 2011-11-29 19:33:50 | 显示全部楼层
如果不是强一致性要求的话,可以自然过期
如果要强一致性的话,在insert时,可删除对应的key即可
发表于 2013-3-4 18:03:02 | 显示全部楼层
这个简单,更新时,UPDATE一下memcache

本版积分规则