Представлен (http://www.mysqlperformanceblog.com/2009/08/27/looking-at-redis/) проект Redis (http://code.google.com/p/redis/), который продолжает идеи таких проектов, как memcached (http://www.danga.com/memcached/) и memcachedb (http://memcachedb.org/), и является серверным хранилищем данных вида ключ/значение. Для обеспечения максимальной производительности Redis во время работы хранит все данные в оперативной памяти, периодически сохраняя снимки базы на диск. Архитектура приложения - однопроцессная, основанная на обработке событий, что позволяет избежать блокировок.
По сравнению с memcached, Redis позволяет использовать в качестве значений не только строки, но и списки, множества. Механизмы транзакций отсутствуют, что компенсируется богатым набором атомарных команд: инкремент/декремент, стандартные операции над списками и множествами, переименование ключей, множественная выборка и т.д.
Redis может оказаться хорошим выбором для высоконагруженных сервисов, так как адаптирован п...
URL: http://www.mysqlperformanceblog.com/2009/08/27/looking-at-redis/
Новость: http://www.opennet.dev/opennews/art.shtml?num=23236