このプラグインは、PHP の拡張モジュールとして実装されています。この拡張モジュールを インストールする方法 も参照ください。
PHP の MySQL 用拡張モジュール (mysqli、 PDO_MYSQL あるいは mysql) をコンパイルします。このとき、mysqlnd ライブラリを使うように指定しないといけません。というのも、mysqlnd_memcache は mysqlnd 用のプラグインだからです。さらなる情報は、 mysqlnd_memcache のインストール方法 を参照ください。
それから、この拡張モジュールを PHP に読み込んでプラグインを有効化させましょう。 PHP の設定ファイルで、 mysqlnd_memcache.enable という項目を使います。
例1 プラグインを有効にする (php.ini)
; Windows の場合はファイル名が php_mysqnd_memcache.dll になります ; 拡張モジュールの読み込み extension=mysqlnd_memcache.so ; 有効化 mysqlnd_memcache.enable=1
» MySQL Reference Manual の、Memcache プラグインのインストールページ の指示に従って MySQL サーバーを準備します。 プラグインを有効化して、Memcache で SQL テーブルにアクセスできるよう設定しましょう。
このクイックスタートのサンプルでは、次のようなテーブルがあって Memcache でそこにアクセスできるようになっていることを前提とします。
例2 クイックスタートで使うテーブルの SQL
CREATE TABLE test( id CHAR(16), f1 VARCHAR(255), f2 VARCHAR(255), f3 VARCHAR(255), flags INT NOT NULL, cas_column INT, expire_time_column INT, PRIMARY KEY(id) ) ENGINE=InnoDB; INSERT INTO test (id, f1, f2, f3) VALUES (1, 'Hello', 'World', '!'); INSERT INTO test (id, f1, f2, f3) VALUES (2, 'Lady', 'and', 'the tramp'); INSERT INTO innodb_memcache.containers( name, db_schema, db_table, key_columns, value_columns, flags, cas_column, expire_time_column, unique_idx_name_on_key) VALUES ( 'plugin_test', 'test', 'test', 'id', 'f1,f2,f3', 'flags', 'cas_column', 'expire_time_column', 'PRIMARY KEY');