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