Memcached - Обзор
Memcached - это высокопроизводительная система кэширования распределенной памяти с открытым исходным кодом, предназначенная для ускорения динамических веб-приложений за счет снижения нагрузки на базу данных. Это словарь «ключ-значение» строк, объектов и т. Д., Хранящийся в памяти в результате вызовов базы данных, вызовов API или рендеринга страницы.
Memcached был разработан Брэдом Фитцпатриком для LiveJournal в 2003 году. Однако сейчас он используется, среди прочего, в Netlog, Facebook, Flickr, Wikipedia, Twitter и YouTube.
Ключевые особенности Memcached следующие:
Это открытый исходный код.
Сервер Memcached - это большая хеш-таблица.
Значительно снижает нагрузку на базу данных
Он отлично подходит для сайтов с высокой загрузкой базы данных.
Распространяется под лицензией Berkeley Software Distribution (BSD).
Это клиент-серверное приложение по TCP или UDP.
Memcached не является -
постоянное хранилище данных
база данных
application-specific
кеш больших объектов
отказоустойчивый или высокодоступный