質問

どちらのボタンがRedisをフラッシュしますか?

enter image description here

役に立ちましたか?

解決

「Flush Magento Cache」ボタンは、タグに基づいてキャッシュレコードのみをフラッシュします。これはを使用します Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG モードキャッシュバックエンドでクリーンを呼び出すとき。

「フラッシュキャッシュストレージ」ボタンは、キャッシュバッキング全体(バックエンドがサポートする場所)をフラッシュし、 Zend_Cache::CLEANING_MODE_ALL モードキャッシュバックエンドでクリーンを呼び出すとき。

cm_cache_backend_redis 2つのモードを区別し、両方を適切に処理します。

「キャッシュストレージ」がフラッシュされたときにRedisで何が起こるか:

1380734058.807909 [0 127.0.0.1:61926] "flushdb"

「Magentoキャッシュ」がフラッシュされたときにRedisで何が起こるかは次のように見えます...

1380733999.123304 [0 127.0.0.1:61889] "sunion" "zc:ti:541_MAGE"
1380733999.127239 [0 127.0.0.1:61889] "multi"
1380733999.127294 [0 127.0.0.1:61889] "del" "zc:k:541_APP_E4D52B98688947405EDE639E947EE03D" "zc:k:541_CORE_CACHE_OPTIONS" ... etc ...
1380733999.127493 [0 127.0.0.1:61889] "del" "zc:ti:541_MAGE"
1380733999.127523 [0 127.0.0.1:61889] "srem" "zc:tags" "541_MAGE"
1380733999.127547 [0 127.0.0.1:61889] "exec"
1380733999.128596 [0 127.0.0.1:61889] "sunion" "zc:ti:541_CONFIG"
1380733999.131160 [0 127.0.0.1:61889] "multi"
1380733999.131192 [0 127.0.0.1:61889] "del" "zc:k:541_CONFIG_GLOBAL_ADMIN" "zc:k:541_ENTERPRISE_LOGGING_CONFIG" ... etc ...
1380733999.131360 [0 127.0.0.1:61889] "del" "zc:ti:541_CONFIG"
1380733999.131379 [0 127.0.0.1:61889] "srem" "zc:tags" "541_CONFIG"
1380733999.131397 [0 127.0.0.1:61889] "exec"

最初のコマンドでは、1つのコマンドがRedisで処理され、2つのキャッシュプレフィックスを使用してすべての関連するキャッシュレコードを削除するために使用されることがわかります。ここで見たもの(およびコードで)に基づいて、「541_mage」と「541_config」のプレフィックスの両方が、キャッシュバックエンドの個別の呼び出しでフラッシュされ、その直後に構成が付いています。

他のヒント

管理者からより多くのバルク操作を行うことができるモジュールを作成しました。 「フラッシュDB」をクリックすると、実際には実行されます flushdb 指図。

enter image description here

ダウンロード: https://github.com/steverobbins/magento-redismanager

それ以外の場合は、コマンドラインを使用して「完全に」フラッシュする必要があります

実際にあなたの質問に答えるために:「どちらのボタンがRedisをフラッシュしますか?」

はい、答えは、管理者を介してMagentoのキャッシュをきれいにすることができます。コマンドラインからフラッシュドブもできますが、それはあなたの質問ではありませんでした...

なぜこれが投票されるのかわからない...バックエンドでキャッシュにRedisを適切に使用している場合、これは機能します。

あなたも持っているべきです

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top