狮身人面像正在回归陈旧的结果

时间:2009-11-17 18:40:01

标签: ruby-on-rails caching memcached sphinx thinking-sphinx

环境:

Memcached,Rails 2.2.2 + cache_money,Sphinx +思考sphinx

以下结果导致陈旧的结果:
- 添加记录; mysql包含正确的数据
- 此时记录可能缓存在内存中 - 重新指数狮身人面像
- sphinx使用正确的数据返回正确的结果
- 编辑记录
- 缓存无效,mysql包含正确的,更新的数据
- 再次重新指数狮身人面像
- sphinx现在陈旧

重新索引狮身人面像,清除memcached和/或编辑可疑记录都无效。一起禁用缓存层(cache_money加memcached)也没有效果。

1 个答案:

答案 0 :(得分:0)

您的delta查询是从表中获取新的,未编入索引的行,还是在修改时间大于指定值的情况下抓取每一行?