78. 負荷分散環境で、共有キャッシュとして Redis を設定するには ?
2015年12月24日
How To
※注 この記事は Piwik1.8~2.17のアーカイブ情報です
デフォルトで Piwik は各サーバーのローカルのファイルシステムにデータをキャッシュします。あなたの Piwik 環境が複数のサーバーから成り立っている場合、共通の問題としては、キャッシュがすべてのサーバーの代わりに 1 つのサーバーでしかバリデートされないということが挙げられます。この問題を回避するために、すべてのサーバー用に共有のキャッシュを使用することをお勧めします。まず Redis をインストールし設定することが必要です。
キャッシュとして Redis を使用するには、以下のステップに従ってください。
・最低 Piwik 2.10 を使用しているかどうかを確認してください (最新バージョンを推奨します)
・Redis をインストールしてください。Redis クイックスタートを確認。
・PHP エクステンションの phpredis をインストールしてください。
・ウェブサーバーを必ず再起動してください。
・セットアップが成功したらすぐに、コンフィグファイル config/config.ini.php
でそれを有効にしてください。必ず [RedisCache]
セクションを必要に応じて調整してください。この変更は、あなたの各サーバーで必ず行う必要があります。
config/config.ini.php
への変更 :
[Cache] backend = chained [ChainedCache] backends[] = array backends[] = redis [RedisCache] host = "127.0.0.1" port = 6379 timeout = 0.0 password = "" database = 14 ; キューに入れられた追跡を使用している場合、必ず別のデータベースを設定してください。さもなければキューに入れられたリクエストが消去されます。