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

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
удалил фальсификацию
Строка 31: Строка 31:
* [http://code.google.com/p/memcached/wiki/PlatformWindows Memcached для windows]
* [http://code.google.com/p/memcached/wiki/PlatformWindows Memcached для windows]
* [http://inroot.ru/2009-05/memcached-php-windows.html Установка Memcached и PHP под Windows]
* [http://inroot.ru/2009-05/memcached-php-windows.html Установка Memcached и PHP под Windows]
* [http://www.itpad.ru/?p=1130 Установка и настройка memcached на CentOS/RHEL/Fedora Linux]



[[Категория:Информационные технологии]]
[[Категория:Информационные технологии]]

Версия от 11:02, 1 июня 2010

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

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

С помощью клиентской библиотеки (для Perl, PHP, Python, Java и др.) позволяет кэшировать данные в оперативной памяти одного или нескольких из множества доступных серверов. Распределение реализуется путем сегментирования данных по значению хэша ключа по аналогии с гнездами хэш-таблицы. Клиентская библиотека используя ключ данных вычисляет хэш и использует его для выбора соответствующего сервера. Ситуация сбоя сервера трактуется как промах кэша, что позволяет повышать отказоустойчивость комплекса за счет наращивания количества memcached серверов и возможности производить их горячую замену.

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

Примечания

Ссылки