はじめに:
memcached は、高性能の分散メモリ オブジェクト キャッシュ システムです。通常、データベース チュートリアルの読み込み負荷を軽減し、動的 Web アプリケーションの応答速度を向上させるために使用されます。
この拡張機能は、libmemcached ライブラリによって提供される API を使用して、memcached サーバーと対話します。また、セッション ハンドラー (memcached) も提供します。 また、セッション プロセッサーも提供します
libmemcached の詳細については、http://libmemcached.org/libmemcached.html を参照してください。
memcache 要件:
この拡張機能には libmemcached クライアント ライブラリが必要です。
memcache のインストール:
この pecl 拡張機能のインストールに関連する情報は、マニュアルの「pecl 拡張機能のインストール」というタイトルの章に記載されています。新しいリリース、ダウンロード、ソース ファイル、メンテナー情報、変更ログなどの追加情報は、http://pecl.phptutorial.net/package/memcached で入手できます。
libmemcached が標準以外のパスにインストールされている場合は、次を使用します。 -with-libmemcached-dir=dir でパスを指定します。 dir は、libmemcached をインストールするときのプレフィックス パラメーターです。このパスには、ファイル include/libmemcached/memcached.h が含まれている必要があります。
圧縮をサポートしたい場合は、zlibが必要です。 zlib ライブラリの非標準インストールの場合は、--with-zlib-dir=dir を使用して、zip インストール時のプレフィックス パラメータとして zlib インストール パスを指定します。
セッションプロセッサのサポートはデフォルトで有効になっています。これをオフにしたい場合は、オプション --disable-memcached-session を使用します。
事前定義された定数:
次の定数はこの拡張機能によって定義されており、この拡張機能が php にコンパイルされるか、実行時に動的にロードされる場合にのみ使用できます。
memcached::opt_compression
圧縮機能をオンまたはオフにします。有効にすると、項目の値が特定のしきい値 (現在は 100 バイト) を超えると、値が最初に圧縮されてから保存され、値が取得されると解凍されて返され、圧縮がアプリケーションに対して透過的に行われます。層。
タイプ: boolean、デフォルト: true。
memcached::opt_serializer
非スカラー値をシリアル化するためのシリアル化ツールを指定します。使用可能な値は memcached::serializer_php および memcached::serializer_igbinary です。後者は、memcached の構成中に --enable-memcached-igbinary オプションが有効になっており、igbinary 拡張機能がロードされている場合にのみ有効です。
タイプ: 整数、デフォルト: memcached::serializer_php.
memcached::serializer_php
デフォルトのphpシリアル化ツール(つまり、serializeメソッド)。
1 2