1
回答
Memcache与即时更新是个相互排斥的伪命题么?
极速云服务器,低至1.04元/天>>>   

如果需要查询数据,首先查询memcached是否已经缓存了数据,如果缓存了,就从memcached获取值返回而不是查询数据库,如果返回一个undifined object,那么就去查询数据库,得到结果,然后保存在memcached里(不要忘记了这一步骤).如果更新了数据,那么就从cache里删除数据.

我擦,如果数据更新的很快,那memcache不就是不起作用了嘛?怎么能做到及时跟新又减少数据库查询呢?

比如上面的方案,数据库更新了一条数据,整个cache就没了,,那样是不是相当的浪费?也就是使用memcache肯定做不到及时更新,不知道那些大公司是怎么做的,比如新浪微博,是不是也有延迟呢?

举报
徐建兴
发帖于4年前 1回/184阅
顶部