Memcached: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[непроверенная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Нет описания правки
Строка 20: Строка 20:
* [http://www.danga.com/memcached/ Сайт проекта]
* [http://www.danga.com/memcached/ Сайт проекта]
* [http://www.danga.com Сайт разработчика]
* [http://www.danga.com Сайт разработчика]
* [http://www.insight-it.ru/unix-way/obzor-memcached/ Обзор memcached]


[[Категория:Управление памятью]]
[[Категория:Управление памятью]]

Версия от 20:09, 21 марта 2008

memcached
Тип memcached
Разработчик Danga Interactive
Написана на Си[1]
Операционная система Кроссплатформенное ПО
Первый выпуск 22 мая 2003
Последняя версия 1.2.4 (5 декабря 2007)
Репозиторий github.com/memcached/mem…
Лицензия BSD
Сайт www.danga.com/memcached/

memcached (читается мемкэ́шт) — система кэширования различных объектов в оперативной памяти. Позволяет, используя специальное API (для Perl, PHP, Python, Java и др.), сохранить в ОЗУ блок данных, сопоставленный с определённым символьным ключом.

Сервер memcached был разработан для сайта LiveJournal, имеющего более миллиона посетителей в сутки. Его применение снизило загрузку серверов баз данных в разы.

В API memcached есть только базовые функции: выбор сервера, установка и разрыв соединения, добавление, удаление, обновление и получение объекта. Для каждого объекта устанавливается время жизни, от 1 секунды до бесконечности. При переполнении памяти более старые объекты автоматически удаляются. Для PHP также есть уже готовые библиотеки PECL для работы с memcached, которые дают дополнительную функциональность.

Ссылки

  1. InfoQ: JGroups Implementation of Memcached Supports Failover and JMX