Le nom de la table (table_id
dans @@table_id
) doit être la valeur de vos mappages (innodb_memcache.containers
), et non le nom réel de la table, si cela varie.
Et si le nom de votre table dans les mappages est mycode
, puis la requête résultante via memcache devrait ressembler à ceci :
$table = 'mycode';
$key = '123456';
$memcache->get( '@@' . $table . '.' . $key );
Il n'y a pas de '.' . $table
à la fin.
Certains détails sont disponibles sur InnoDB memcached Plugin page de documentation.
Pour n'en nommer que quelques-uns ici :
- Utilisez
select * from innodb_memcache.containers;
pour obtenir des mappages définis ; - Notez l'organisation des requêtes :