1
環境:獅身人面像將返回陳舊結果
Memcached的,Rails的2.2.2 + cache_money,獅身人面像+思維獅身人面像
下產量陳舊結果:
- 添加一條記錄; MySQL的包含正確的數據
- 記錄在內存中可能緩存在這一點上
- 重指數獅身人面像
- 獅身人面像返回正確的數據在正確的結果
- 編輯記錄
- 緩存無效再次
重指數獅身人面像 - - 正確,MySQL的包含正確的,更新的數據
現在獅身人面像陳舊
重新索引獅身人面像,清理memcached的,和/或編輯有問題的記錄都沒有效果。一起禁用緩存層(cache_money加memcached)也沒有效果。
;奇怪的是,問題不再是一個問題......只是清理了。 – Kyle
這聽起來像整個表被重新編制索引。如果您的增量查詢僅抓取新行,則UPDATE行中的更改將不會反映在全文索引中。 –