El nombre de la tabla (table_id
en @@table_id
) debe ser el valor de sus asignaciones (innodb_memcache.containers
), no el nombre real de la tabla, si varía.
Y si el nombre de la tabla en las asignaciones es mycode
, luego la consulta resultante a través de memcache debería verse así:
$table = 'mycode';
$key = '123456';
$memcache->get( '@@' . $table . '.' . $key );
No hay ningún '.' . $table
al final.
Algunos detalles están disponibles en InnoDB memcached Plugin página de documentación.
Para nombrar algunos de importancia aquí:
- Utilice
select * from innodb_memcache.containers;
para obtener asignaciones definidas; - Tenga en cuenta la organización de las consultas: