1

環境:

Memcached、Rails 2.2.2 + cache_money、Sphinx+思考スフィンクス

次の結果は古い結果になります。-
レコードを追加します。mysqlには正しいデータが含まれています
-レコードはおそらくこの時点でメモリにキャッシュされてい
ます-re -indexsphinx
-sphinxは正しいデータで適切な結果を返します
-レコードを編集します-
キャッシュは適切に無効化され、mysqlには正しい更新されたデータが含まれます
-スフィンクスのインデックスを再度作成します
-スフィンクスは古くなっています

sphinxのインデックスの再作成、memcachedのクリア、疑わしいレコードの編集はすべて効果がありません。キャッシュレイヤーをまとめて無効にする(cache_moneyとmemcached)も効果がありません。

4

1 に答える 1

0

デルタクエリは、テーブルからインデックス付けされていない新しい行を取得するだけですか、それとも指定された値よりも長い変更時間ですべての行を取得しますか?

于 2009-11-18T20:43:50.913 に答える