background image

其实这个方法是将数据库中的记录缓存到 MemCached 中,同时指定它的有效期是多长。
现在我想到了,为什么,我们的 MemCached 中的内容一直都没变化,即使我已经删除了
该条记录。
我们在 set()的时候,并没有设置它的过期时间,也就默认是 0,即永不过期。只要
MemCached 服务器没有重起,它就一直存在。
这 样 说 来 , 我 们 的 ROR 项 目 中 , 使 用 缓 存 来 减 少 数 据 库 的 检 索 , 而 不 能 指 望 让
MemCached 可以让我们连更新数据库也免了。
如果真的连更新数据库也免了,就真的跨入了非数据库时代,哈哈。估计不太可能。如果

 

我们能保证用户是以队列的方式 ,一个接着一个来的话。
还是另想办法来减轻更新带来的压力。