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: