Memcached: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Maxcom (обсуждение | вклад) Нет описания правки |
Blinkov (обсуждение | вклад) |
||
Строка 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, которые дают дополнительную функциональность.