Configuración

El complemento está implementado como una extensión de PHP. Ver también las instrucciones de instalación para instalar esta extensión.

Compile o configure la extensión (API) de MySQL para PHP (mysqli, PDO_MYSQL, mysql) Esta extensión debe utilizar la biblioteca mysqlnd debido a que mysqlnd_memcache es un complemento para la biblioteca mysqlnd. Para información adicional, consulte las instrucciones de instalación de mysqlnd_memcache.

Después carque la extensión en PHP y active el complemento en el fichero de confuguración de PHP con la directiva de configuración llamada mysqlnd_memcache.enable.

Ejemplo #1 Habilitar el complemento (php.ini)

; En Windows, el nombre del fichero es php_mysqnd_memcache.dll
; Cargar la extensión
extension=mysqlnd_memcache.so
; Habilitarla
mysqlnd_memcache.enable=1

Siga las instrucciones dadas en el » Manual de referencia de MySQL para la instalación de los comlementos de Memcache para el servidor de MySQL. Active los complementos y configure el acceso a Memcache para tablas SQL.

En los ejemplos de esta guía rápida se asume que existen las sibguientes tablas, y que Memcache está configurado con acceso al mismo.

Ejemplo #2 Tabla SQL empleada para la Guía rápida

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