Der Tabellenname (table_id
in @@table_id
) muss der Wert aus Ihren Zuordnungen sein (innodb_memcache.containers
), nicht der tatsächliche Tabellenname, falls dieser variiert.
Und wenn Ihr Tabellenname in Zuordnungen mycode
ist , dann die resultierende Abfrage durch memcache sollte so aussehen:
$table = 'mycode';
$key = '123456';
$memcache->get( '@@' . $table . '.' . $key );
Es gibt keinen zusätzlichen '.' . $table
am Ende.
Einige Details sind im InnoDB-memcached-Plugin Dokumentationsseite.
Um hier nur einige wichtige zu nennen:
- Verwenden Sie
select * from innodb_memcache.containers;
um definierte Zuordnungen zu erhalten; - Beachten Sie die Anordnung der Abfragen: