Oracle 5.0 Reference Manual page 2817

Table of Contents

Advertisement

Example 20.390. Enabling the plugin (php.ini)
; On Windows the filename is php_mysqnd_memcache.dll
; Load the extension
extension=mysqlnd_memcache.so
; Enable it
mysqlnd_memcache.enable=1
Follow the instructions given in the
the MySQL server. Activate the plugins and configure Memcache access for SQL tables.
The examples in this quickguide assume that the following table exists, and that Memcache is
configured with access to it.
Example 20.391. SQL table used for the Quickstart
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');
20.7.10.4.2. Usage
Copyright 1997-2012 the PHP Documentation Group. [2230]
After associating a MySQL connection with a Memcache connection using
the plugin attempts to transparently replace SQL
that purpose the plugin monitors all SQL statements executed and tries to match the statement string
against
MYSQLND_MEMCACHE_DEFAULT_REGEXP
checks whether the
limited to a single key lookup.
In case of the example SQL table, the plugin will use the Memcache interface of the MySQL server to
fetch results for a SQL query like
Example 20.392. Basic example.
<?php
$mysqli = new mysqli("host", "user", "passwd", "database");
$memc = new Memcached();
$memc->addServer("host", 11211);
mysqlnd_memcache_set($mysqli, $memc);
/*
This is a query which queries table test using id as key in the WHERE part
Mysqlnd Memcache plugin (mysqlnd_memcache)
MySQL Reference Manual on installing the Memcache plugins
is accessing only columns of a mapped table and the
SELECT
SELECT f1, f2, f3 WHERE id =
statements by a memcache access. For
SELECT
. In case of a match, the mysqlnd memcache plugin
2797
mysqnd_memcache_set
clause is
WHERE
n.
for

Advertisement

Table of Contents
loading

This manual is also suitable for:

Mysql 5.0

Table of Contents