Memcache: множественный набор / сериализация - PullRequest
1 голос
/ 03 октября 2011

У меня есть вопрос об установке и получении memcached переменных. Скажем, у меня есть 5-10 объектов с 10 атрибутами, и я хочу сохранить эти атрибуты в memcached - что считается более эффективным - сохранение объекта путем сериализации или множественного набора для каждого атрибута?

Очевидно, что это выигрыш между:

  • объем памяти + больший трафик (из-за большего размера строки) и;
  • время соединения.

Я использую php с memcached lib.

1 Ответ

0 голосов
/ 03 октября 2011

Как я знаю, библиотека Memcached в любом случае использует сериализацию для данных PHP (кроме чисел и строк), поэтому использование сериализации предпочтительнее. Но если вы действительно хотите написать свой собственный механизм «сериализации», который сохраняет все атрибуты отдельно (значения этих атрибутов - строки / числа или другие объекты?), Вы можете использовать http://php.net/manual/ru/memcached.setmulti.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...