The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Интересное ПО: memcached - распределенное кэширование объектов в памяти

16.02.2004 13:54

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

Поддерживаемые операции "set", "add", "replace", "get", "delete", "flush_all", так же устанавливается время жизни элемента, после которого он будет удален из кэша.

Взаимодействие клиента и сервера производится через TCP соединение (libevent kqueue, select, poll и /dev/epoll схемы нотификации).

  1. Главная ссылка к новости (http://www.danga.com/memcached...)
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/3417-perl
Ключевые слова: perl, hash, delete, php, queue, tcp, select, cache, java, connect, python, poll, time
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (5) RSS
  • 1, Андрей (?), 10:55, 17/02/2004 [ответить]  
  • +/
    Буквально вчера хотел его приспособить для нужд промышленности , но в нем не оказалось поддержки C/С++ а так же нет транзакций. Не очень удобно.
     
     
  • 2, gurusco.com (?), 17:20, 17/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Просто кривой /dev/hands
    Настоящему программисту это не может помешать, как и все остальное
     
  • 3, uldus (?), 20:20, 17/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >Буквально вчера хотел его приспособить для нужд промышленности , но в нем
    >не оказалось поддержки C/С++ а так же нет транзакций.

    Транзакции там не к месту.
    То что нет и не будет поддержки C/C++ более чем понятно. Я себе не представляю web-проект на C/C++ работающий с SQL базой, ибо вся эффективность C/C++ при этом попадает в /dev/null так как узким местом является запрос к СУБД.


     
     
  • 4, Андрей (?), 11:19, 18/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    СУБД там нипричем вообше.  Там кода нет который с базами работает. И этот memchached можно использовать во многих местах и, поверь, многие хотят С++ APi. Достаточно почитать их maillist
     
     
  • 5, uldus (?), 12:19, 18/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >СУБД там нипричем вообше.  Там кода нет который с базами работает.

    У memchached не тот уровень абстракции, чтобы с базами работать. Обращение к СУБД - это одна из наиболее типичных накладных операций кеширования которых желательно, при этом затратами на обращение к memchached по TCP/IP можно принебречь. Если вместо скриптования используется С/C++ - то, на то должны быть веские причины и мне кажется более оптимально использовать для кэширования какую-нибудь готовый hash в shared memory.

    >И этот memchached можно использовать во многих местах и, поверь, многие
    >хотят С++ APi. Достаточно почитать их maillist.

    Протокол там очень простой, если хотят, но не могут потратить пару часов на написание интерфейсной библиотеки, значит это не обоснованные желания.


     
     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру