Нет исправлений ошибок в Redis 2.8.9


Выпущена обновленная версия Redis с новыми функциями, включая новую структуру данных и дополнительные команды для отсортированных наборов данных.

Redis становится все более популярным как расширенное хранилище ключей с открытым исходным кодом. Его часто называют сервером структуры данных, поскольку ключи могут содержать строки, хэши, списки, наборы и отсортированные наборы.

Его главный разработчик и создатель, Сальваторе Санфилиппо, некоторое время работал в VMWare, и теперь проект поддерживается Pivotal Software, которое размещает его на платформе с открытым исходным кодом как услуга (PaaS) Cloud Foundry, которая была разработана и до сих пор финансируется. от VMware совместно с EMC ..

В самом последнем выпуске Redis 2.8.9 добавлены новые функции и команды, но исправлены ошибки. Санфилиппо говорит, что это потому, что не было ошибок, которые нужно было исправить, показывая, что ветка 2.8 начинает становиться довольно стабильной.

Новая функция — это новая структура данных, называемая HyperLogLog. Это метод хеширования для вычисления количества отдельных записей в наборе с использованием только небольшого объема памяти. В блоге Antirez есть полезное и восторженное объяснение HyperLogLogs. В своем объявлении о Redis 2.8.9 в группах Google Санфилиппо объясняет, что его реализация поддерживает разреженное представление HyperLogLogs, а это означает, что HLL с низкой мощностью менее 4000 не должны использовать 12 КБ памяти, но намного меньше. Он говорит, что для более низких мощностей объем сохраненной памяти является значительным, и в тех случаях, когда у вас есть много HLL, подсчитывающих разные вещи с распределением с длинным хвостом, это действительно имеет значение между возможностью применения Redis или нет.

В новом выпуске также добавлены три новые команды для структуры отсортированного набора данных для поддержки запросов лексикографического диапазона. Команды: ZRANGEBYLEX, ZLEXCOUNT и ZREMRANGEBYLEX. Запросы лексикографического диапазона в Redis делают его полезным для таких приложений, как создание вторичных индексов или использование его в качестве высокопроизводительного сервера автозаполнения. У Sanfilippo есть демонстрация, демонстрирующая это в действии. Он говорит, что, используя функции отсортированных наборов, вы можете смонтировать инкрементный механизм автозаполнения с помощью нескольких строк кода, приводя примеры использования ZINCRBY для создания отсортированного набора, показывающего популярность запросов.

В течение следующих нескольких месяцев разработка будет сосредоточена на Redis Cluster и Sentinel, но Санфилиппо говорит, что Redis 2.8.9 посылает сигнал сообществу Redis, что, хотя Redis Cluster будет функцией (как сохранение или репликация Redis), проект Redis Основная цель — предоставить ядро простых в использовании структур данных в памяти.


Добавить комментарий