The OpenNET Project: Балансування навантаження і відмовостійкі системи
[ обговорити ] Система кешування важких об'єктів в оперативній пам'яті. Дозволяє використовуючи спеціальне API (Perl, PHP, Python, Java) прокешіровать в ОЗУ блок даних зіставлений з певним символьним ключем (працює як хеш).
Підтримувані операції "set", "add", "replace", "get", "delete", "flush_all", так само встановлюється час життя елемента, після якого він буде видалений з кеша.
Взаємодія клієнта і сервера проводиться через TCP з'єднання ( libevent kqueue, select, poll і / dev / epoll схеми нотифікації).
- repcached - набір патчів з реалізацією можливості асинхронної мульти-майстер реплікації між декількома memcached серверами;
- libmemcached - клієнтська бібліотека на мові Сі, для роботи з memcached сервером. У комплекті є набір утиліт для здійснення операцій з memcached з командного рядка.
- memcache_engine - движок до MySQL для роботи з memcached через SQL оператори (SELECT / UPDATE / INSERTE / DELETE).
- Memcachedb - модифікована версія memcached зі збереженням кешу на диск (кеш не губиться при перезавантаженні).
- Cache :: Memcached :: Fast - perl модуль для роботи з memcached, приблизно в 6 разів швидше стандартного Cache :: Memcached.
- Cache :: Memcached :: LibMemcached - Perl інтерфейс до libmemcached, випереджаюче стандартний Cache :: Memcached в 8 разів.
- mod_memcached - модуль до HTTP сервера Apache виступає в ролі транслятора GET, PUT і DELETE запитів до memcached, тобто дозволяє організувати віддачу контенту безпосередньо з memcached;
- statsproxy - web-інтерфейс для перегляду статистики memcached.