Система Memcached в Jelastic

Memcached - это связующее программное обеспечение, реализующее сервис временного хранения данных в оперативной памяти на основе парадигмы хеш-таблицы.

Вы можете расcматривать Memcached как кратковременную память Вашего приложения.


Система использует архитектуру клиентского сервера. Сервера поддерживают ассоциативный ряд "ключ-значение"; клиенты заполняют и запрашивают этот ряд. Ключи могут быть до 250 байт длиной, а значения до 1 мегабайта размером.



Memcached позволяет рациональнее использовать ресурсы памяти.

Представленная схема показывает два возможных сценария разворачивания:

  1. Без использования Memcached.
    В этом случае каждая нода полностью независима.

  2. С использованием Memcached.
    В этом случае каждая нода может воспользоваться памятью других нод.

Первый вариант показывает классическую стратегию разворачивания, которая существенно затратна, учитывая, то, что общий размер кэша - это заметное преимущество, а также учитывая количество усилий для поддержания одинакового кэша на всех узлах.


С использованием memcached Вы увидите, что все сервера обращаются к одному виртуальному пулу памяти. Это значит, что определенный элемент всегда хранится и извлекается из одного и того же места в кластере.


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


Чтобы получить ноду Memcached в Вашем Jelastic окружении, проделайте следующие шаги:

  1. Войдите в систему
    Jelastic
  2. Нажмите Создать окружение.
  3. В диалоговом окне Топология окружения выберите сервер приложений (например, Tomcat 6). Включите Memcached. Укажите лимит вертикального масштабирования. Введите имя окружения, например, memcached, и нажмите Создать.


Вот и все! Теперь Memcached доступен в Вашем окружении.



Примечание: Чтобы узнать IP адрес Memcached ноды, нажмите кнопку Информация возле Memcached ноды на панели управления.