Sheensay → Серверная → Что такое Memcached

Что такое Memcached

10.03.2017

Здравствуйте. Здесь я хочу рассказать о Memcached. Сначала узнаем, что это такое

Memcached — связующее программное обеспечение, реализующее сервис кеширования данных в оперативной памяти на основе парадигмы хеш-таблицы.
(http://ru.wikipedia.org/wiki/Memcached)

Если проще, то это программное обеспечение, предназначенное для кеширования данных в оперативной памяти. В проекции веб-разработки это может помочь так: без кеширования один и тот же код будет генерироваться на сервере заново для каждого посетителя сайта. На генерацию уходят ресурсы хостинга. Если посетителей становится много, это заметным образом сказывается на производительности системы.
С помощью Memcached возможно один раз сгенерировать код сайта и хранить его результат в оперативной памяти, и когда очередной посетитель обратится к сайту, то хостинг, вместо того, чтобы генерировать всё заново, отдаст копию (кеш), хранящуюся в оперативной памяти. Логично, что чем больше нагрузка на сайт, тем больше пользы от Memcached. В итоге, используя кеширующий сервер, мы одним выстрелом убиваем сразу двух зайцев:

  1. Ускоряем загрузку страниц
  2. Уменьшаем нагрузку на хостинг

На что стоит обратить внимание

Не секрет, что чем быстрее загружаются страницы сайта, тем лучше. Так вот, если у вас не высоконагруженный проект, то стоит подумать над тем, стоит ли использовать Memcached, ведь на подключение к нему уходит дополнительное время. Подумайте, будет ли это оправданно.
Ещё Memcached плох тем, как бы это ни звучало странно, что он отъедает оперативную память. Допустим, если вы отвели 200Mb под него, то считайте, что 200Mb уже нет на вашем хостинге. Так что, на это тоже стоит обратить внимание.

Чем отличаются Memcached и Memcache

Под Memcached чаще понимают сервер, когда как memcache — это расширение PHP. Хотя, есть и memcached — расширение PHP. Подробнее читайте тут

Установка и настройка Memcached

В следующей статье поговорим о том, как правильно установить и настроить сервер Memcached

Когда не стоит использовать Memcached

Кеширование снижает гибкость приложений, поэтому на начальных этапах развития проекта не нужно уделять этому слишком много внимания. Не забывайте о правильном подходе, а именно, про использование функций и классов при работе с данными, создание обёрток при работе с внешним API. Оставляйте возможность быстрого внедрения memcached или иного кеширующего метода в код.



Так себеНеплохоНормальноХорошоОтлично (5 оценок, в среднем: 5,00 из 5)
Загрузка...


  • Чем отличаются memcached и memcache
  • Установка и настройка Memcached
  • Всё о кешировании сайта: nginx, memcached, expires, etag, плагины
  • SWAP — как создать, подключить, очистить и отключить файл подкачки в Linux
  • HTTP — заголовки. Что это такое и зачем они нужны

Серверная memcached кеширование

Что такое Memcached

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие записи

  • Squid — свой собственный HTTP Proxy сервер
  • Как исправить ошибку «Обновить WordPress — В настоящий момент выполняется другое обновление»
  • Query Monitor
  • LEMP
  • Telegram

Свежие комментарии

  • Sheens к записи Что такое SSL и TLS, как установить и настроить
  • Геомант к записи Что такое SSL и TLS, как установить и настроить
  • Sheens к записи Last-Modified в WordPress
  • Артур к записи Last-Modified в WordPress
  • Sheens к записи EWWW Image Optimizer — плагин для сжатия png, jpeg, gif анимации без потери качества
  • Telegram
  • Вконтакте
  • Facebook
  • Twitter
  • Google+
  • Одноклассники
  • Мой Мир Mail.ru
  • RSS

Copyright © 2025 · Sheensay on Genesis Framework · WordPress · Log in