O nome da tabela (
table_id
em @@table_id
) deve ser o valor de seus mapeamentos (innodb_memcache.containers
), não o nome real da tabela, se isso variar. E se o nome da tabela nos mapeamentos for
mycode
, a consulta resultante por meio do memcache deve ficar assim:$table = 'mycode';
$key = '123456';
$memcache->get( '@@' . $table . '.' . $key );
Não há
'.' . $table
no final. Alguns detalhes estão disponíveis em Plugin memcached do InnoDB página de documentação.
Para citar alguns de importância aqui:
- Use
select * from innodb_memcache.containers;
para obter mapeamentos definidos; - Observe a organização das consultas: