memcache モジュールは、特に動的 Web プログラムの設計時にデータベース アクセスを削減するために、メモリ キャッシュ用の手続き型プログラムとオブジェクト指向の便利なインターフェイスを提供する効率的なデーモン プロセスです。
Memcache は、通信会話 (session_handler) の処理も提供します。
Memcache モジュールの詳細については、http://www.danga.com/memcached/ を参照してください。
名称 | 默认值 | 是否可变 | 改变日志 |
memcache.allow_failover | “1” | PHP_INI_ALL | Available since memcache 2.0.2. |
memcache.max_failover_attempts | "20" | PHP_INI_ALL | Available since memcache 2.1.0. |
memcache.chunk_size | "8192" | PHP_INI_ALL | Available since memcache 2.0.2. |
memcache.default_port | "11211" | PHP_INI_ALL | Available since memcache 2.0.2. |
memcache.hash_strategy | "standard" | PHP_INI_ALL | Available since memcache 2.2.0. |
memcache.hash_function | "crc32" | PHP_INI_ALL | Available since memcache 2.2.0. |
session.save_handler | "files" | PHP_INI_ALL | Supported since memcache 2.1.2 |
session.save_path | "" | PHP_INI_ALL | Supported since memcache 2.1.2 |
PHP_INI_* 定数の詳細と定義については、PHP マニュアルの php.ini 設定オプションを参照してください。
memcache.allow_failover ブール値
エラーが発生したときに他のサーバーに透過的にフェイルオーバーするかどうか (注: フェイルオーバーは動詞です)。
memcache.max_failover_attempts 整数
サーバーの数量クラス設定を定義し、データを取得します。memcache.allow_failover と組み合わせてのみ使用されます。
memcache.chunk_size 整数
データは指定されたサイズ (chunk_size) のチャンクに分割されて送信されます。この値 (chunk_size) が小さいほど、書き込み操作のリクエストが増加します。その他の原因不明の速度低下が見つかった場合は、この値を最大まで増やしてみてください。 32768.
memcache.default_port 文字列
memcache サーバーに接続するときに、ポートが指定されていない場合は、デフォルトの TCP ポートが使用されます。
memcache.hash_strategy 文字列
キーをサーバーにマッピングするときにどの戦略を使用するかを制御します。この値を一貫して設定すると、ハッシュ アルゴリズムを一貫して使用できるようになり、サーバーがプールへの変数の追加または削除を受け入れるときに再マッピングされなくなります。この値を設定すると、古い戦略が使用された場合に標準の結果が得られます。
memcache.hash_function 文字列
サーバーへのキー マッピング プロセスにどの hsah 関数を適用するかを制御します。デフォルト値「crc32」は CRC32 アルゴリズムを使用し、「fnv」は FNV-1a アルゴリズムの使用を示します。
session.save_handler 文字列
この値を memcache に設定して、通信セッション処理 (セッション ハンドラー) に memcache を使用することを決定します。
session.save_path 文字列
通話ストレージに使用される各サーバー リンクの区切り文字を定義します (例: "tcp://host1:11211, tcp://host2:11211")。
各サーバー リンクには、Memcache::addServer() を使用して追加されたサーバーと同様に、そのサーバーによって受け入れられるパラメータを含めることができます。例: "tcp://host1:11211?persistent=1&weight=1&timeout=1& amp ; amp ;再試行間隔=15"。