Сжатие Memcache - хорошо / плохо? - PullRequest
12 голосов
/ 27 ноября 2009

Мне было любопытно ... есть ли плюсы / минусы использования сжатия в memcache?

Ответы [ 3 ]

13 голосов
/ 27 ноября 2009

Многие клиенты выполняют сжатие, но на самом сервере сжатие не происходит.

Сжатие на стороне клиента означает, что по сети отправляется меньше данных, но, что более важно, отдельные объекты меньше. Меньшие объекты, скорее всего, будут храниться более эффективно, так как они с большей вероятностью попадут в более мелкие плиты.

Даже если вы не видите значительного сокращения расходов на перекрытия, вы, вероятно, должны иметь больше места для большего количества объектов.

2 голосов
/ 26 декабря 2014

В крупномасштабном кластере ввод / вывод становится критическим.

Сжатие может увеличить нагрузку на процессор, но вместо этого уменьшить ввод / вывод.

1 голос
/ 04 декабря 2009

Я не знал о параметрах сжатия в клиентах Memcache.

Тем не менее, я думаю, что если вам нужно больше места на сервере Memcache, вы должны инвестировать в большее количество оперативной памяти или, возможно, больше серверов, если это будет необходимо. Сжатие данных будет стоить циклов ЦП на вашем веб-сервере (в зависимости от алгоритма и степени сжатия), и в принципе я не думаю, что оно того стоит.

Кстати, баран дешево :) 1005 *

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