我有一个非常奇怪的问题,我完全无法解释。
想象一下:
正在查询表A:
select following.*
from followers_table following
where userid = 1
结果存储在memcached中。
当用户跟随或取消关注另一个用户时,将修改上表并删除memcached密钥,并将新结果存储回相同密钥下的memcached中。
大约30秒后,上一个键重新出现,旧数据完好无损!
在这30秒内,memcached键返回正确的新设置数据。它似乎只是出于某种原因而恢复原状,而对于我的生活,我看不出原因。
在使用memcached之前,我从未经历过这样的事情。
希望有人会对此有所了解,因为我甚至不知道从哪里开始。
提前致谢