memcache не будет хранить ключ / значение, потому что значение слишком велико - PullRequest
2 голосов
/ 27 мая 2010
cache.set(key, Biglist, 3600)
print cache.get(key)

Когда мой "Большой список" представляет собой огромный список большого количества контента, он, похоже, не хранится.

Но когда я изменяю его на маленький текст, такой как "abc", он сохраняет.

Что мне нужно настроить, чтобы мой memcache мог принимать неограниченный размер ключа / значения?

1 Ответ

5 голосов
/ 27 мая 2010

См. Какой максимальный размер данных вы можете сохранить в разделе часто задаваемых вопросов.

Какой максимальный размер данных вы можете хранить? (1 мегабайт)

Максимальный размер значения, которое вы можете сохранить в memcached, составляет 1 мегабайт. Если ваши данные больше, рассмотрите возможность сжатия на стороне клиента или разбиения значения на несколько ключей.

Почему размер элементов не превышает 1 мегабайт?

Ааа, это популярный вопрос!

Краткий ответ: из-за того, как работает алгоритм распределителя памяти.

...