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: