Когда следует избегать memcache? - PullRequest
2 голосов
/ 08 января 2011

Я вижу, что во многих случаях используется memcached. Можете ли вы привести примеры, когда следует избегать использования memcached, кроме больших файлов? Насколько большие файлы подходят для memcached?

Спасибо за ваш ответ

Ответы [ 2 ]

3 голосов
/ 08 января 2011

Если вы знаете, когда нужно разрушать кэши, чтобы предотвратить кеширование устаревших объектов, на самом деле нет причин избегать использования memcache для чего-то небольшого, если только вычисление не настолько тривиально, что его попадание будет примерно таким же длиннымmemcache, как если бы он просто вычислял его.

0 голосов
/ 17 октября 2013

Я видел, что Memcached используется для хранения данных сеанса. С моей точки зрения, не рекомендуется хранить сеансы в Memcached. Если сеанс исчезает, часто пользователь выходит из системы, если часть кэша исчезает или из-зааппаратный сбой не должен причинять пользователям заметной боли. По словам сайта memcached, «memcached - это высокопроизводительная система кэширования объектов с распределенной памятью, универсальная по своей природе, но предназначенная для использования для ускорения динамических веб-приложений за счет снижения нагрузки на базу данных.Поэтому при разработке приложения помните, что у вас должен быть запасной механизм для извлечения данных, когда они не найдены на сервере Memcached.Вот несколько советов:

  • Избегайте хранения часто обновляемых данных в Memcached.
  • Memcached не поставляется со встроенными механизмами безопасности.Так что вы несете ответственность за решение вопросов безопасности.
  • Старайтесь поддерживать заранее определенное фиксированное количество соединений в пуле соединений, поскольку каждая операция set / get является новым атомарным соединением с сервером Memcached.
  • Избегайте хранения сырых данных, поступающих прямо из базы данных, а нечем хранить обработанные данные
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...