Настройка

Этот плагин реализован как расширение PHP. Обязательно посмотрите раздел инструкции по установке перед его установкой.

Компиляция и настройка расширений PHP MySQL (API) (mysqli, PDO_MYSQL, mysql). Это расширение использует библиотеку mysqlnd. Более подробно читайте в разделе инструкция по установке mysqlnd_memcache.

После установки загрузите это расширение и активируйте плагин в настроечном PHP с помощью директивы mysqlnd_memcache.enable.

Пример #1 Подключение плагина (php.ini)

; В Windows, имя файла будет php_mysqnd_memcache.dll
; Загрузка расширения
extension=mysqlnd_memcache.so
; Включение расширения
mysqlnd_memcache.enable=1

Следуйте инструкциям приведенным в» Документации по установке плагина Memcache для MySQL для сервера MySQL. Активируйте плагин и настройте доступ Memcache к таблицам SQL.

Примеры в этом руководстве подразумевают, что указанная таблица уже существуют и настроен доступ Memcache к ней.

Пример #2 Таблица, используемая в руководстве

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');