Името на таблицата (table_id
в @@table_id
) трябва да бъде стойността от вашите съпоставяния (innodb_memcache.containers
), а не действителното име на таблицата, ако то варира.
И ако името на вашата таблица в съпоставянията е mycode
, след това получената заявка чрез memcache трябва да изглежда така:
$table = 'mycode';
$key = '123456';
$memcache->get( '@@' . $table . '.' . $key );
Няма допълнителен '.' . $table
в края.
Някои подробности са налични от InnoDB memcached Plugin страница с документация.
За да назовем няколко важни тук:
- Използвайте
select * from innodb_memcache.containers;
за получаване на дефинирани преобразувания; - Обърнете внимание на организацията на заявките: