## セットアップ

このプラグインは、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');