Действительно, это важное замечание — длина строки в таблице MEMORY не может превышать 65536 байт.
А длина VARCHAR указывается в символах. 32 символа отводятся под key — 96 байт. Далее, 65535 / 3 — 96 = 21749, именно столько символов может поместиться в value.
Корректный запрос:
Похоже в статье не совсем понятно, что речь идет не о сессиях, сессии — это например. Сейчас подправлю.
Поскольку все значения сериализуются, можно делать
$storge->set(session_id(), $_SESSION);
и для автоматизации определить пользовательский session_save_handler.
Я считаю, что мечта — это следствие отношения человека к изменениям. Одни люди достигли некого уровня, попутно смирившись с обстановкой — и они ни о чем серьезно не мечтают, потому что их все устраивает.
Если полюбить изменения, прогресс — мечты будут всегда.
Не совсем понял отчет, по нему Япония на втором месте по количеству 3G-устройств (более 106млн), хотя в глобальном рейтинге её нет в пятерке. Может быть, имеются ввиду не-мобильные пользователи?
Я думаю, что незначительная. У узлов максимальное количество связей, как следствие — минимальная зависимость от отдельных узлов. Нагрузка распределяется максимально равномерно, не требуется централизованый роутинг.
Это нововведение затронуло только тех, кто при регистрации не подтверждал свой номер телефона. Сюда же попадают все те, кто зарегистрировался, когда этой функции небыло в регистрации, но указал свой номер телефона.
Значит большинство пользователей ничего не заметят.
Рекомендация одного расширения не означает возражения (deprecate) против использования другого.
Тем более, что «deprecated» — термин из мануала с вполне определенным значением.
Рекомендация одного расширения не означает возражения (deprecate) против использования другого.
Тем более, что «deprecated» — термин из мануала с вполне определенным значением.
ЕМНИП, Deprecated только одна функция — mysql_escape_string.
А длина VARCHAR указывается в символах. 32 символа отводятся под key — 96 байт. Далее, 65535 / 3 — 96 = 21749, именно столько символов может поместиться в value.
Корректный запрос:
CREATE TABLE `hashtable` (
`key` VARCHAR(32),
`value` VARCHAR(21749),
PRIMARY KEY (`key`)
) ENGINE=MEMORY DEFAULT CHARSET=utf8 COLLATE utf8_bin;
Поскольку все значения сериализуются, можно делать
и для автоматизации определить пользовательский session_save_handler.
Если полюбить изменения, прогресс — мечты будут всегда.
Необычно резкий скачек, с 1,76 до 10.
Значит большинство пользователей ничего не заметят.