環境:
Memcached、Rails 2.2.2 + cache_money、Sphinx+思考スフィンクス
次の結果は古い結果になります。-
レコードを追加します。mysqlには正しいデータが含まれています
-レコードはおそらくこの時点でメモリにキャッシュされてい
ます-re -indexsphinx
-sphinxは正しいデータで適切な結果を返します
-レコードを編集します-
キャッシュは適切に無効化され、mysqlには正しい更新されたデータが含まれます
-スフィンクスのインデックスを再度作成します
-スフィンクスは古くなっています
sphinxのインデックスの再作成、memcachedのクリア、疑わしいレコードの編集はすべて効果がありません。キャッシュレイヤーをまとめて無効にする(cache_moneyとmemcached)も効果がありません。