Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Мы говорим о стиуации, когда недоступны memcached и другие специальные средства кэширования.
$storge->set(session_id(), $_SESSION);
shock@localhost:~> php -r "echo json_encode(array('тест'));"
["\u0442\u0435\u0441\u0442"]Никаких уникальных индексов
CREATE TABLE `hashtable` (
`key` VARCHAR(32),
`value` VARCHAR(21749),
PRIMARY KEY (`key`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE utf8_bin;
INSERT INTO `hashtable`(`key`, `value`) VALUES ('A', 'B');MEMORY tables use a fixed-length row-storage format. Variable-length types such as VARCHAR are stored using a fixed length.
for ($i=0; $i<10000; $i++) {
$storage->set($i, $i);
$storage->check($i);
$storage->delete($i);
}
Highload на дешевом хостинге: хэш-таблица в MySQL