1-го апреля 2015 года стала доступна новая версия нереляционной СУБД Redis. Основной отличительной особенностью данного релиза является то, что это первая стабильная версия Redis со встроенной поддержкой кластеризации*).
Redis - это нереляционная СУБД типа ключ-значение (key-value) с открытым исходным кодом.
Поддерживает следующие структуры данных:
- строка (string);
- хэш (hash);
- список (list);
- множество (set);
- сортированное множество (sorted set);
- битовый массив (bitmap);
- HyperLogLog (структура данных для реализации алгоритма рандомизированного вероятностного подсчета количества уникальных значений).
Для всех этих типов поддерживаются атомарные операции (например вставка в список или пересечение множеств). База данных Redis хранится в основной памяти, а для обеспечения долговременного хранения используется синхронизация на диск.
Основные изменения:
- встроенная поддержка кластеризации;
- улучшен аппроксимационный алгоритм вытеснения ключей для LRU**)-кешей;
- добавлена команда CLIENT PAUSE: остановка обработки всех запросов клиента на определенное время;
- переработан механизм обеспечения долговременного хранения даных AOF***) с целью уменьшения задержек при сбросе буфера на медленных дисках;
*) Redis Cluster Specification
**) least recently used
***) append only file
>>> Подробности