Redis, база данных с открытым кодом, целиком выполняющая обработку в оперативной памяти, обновлена до версии 2.6, сообщила компания VMware, куратор проекта. Как утверждает ведущий разработчик Redis Салваторе Санфилиппо, она стала более стабильной, чем в версии 2.4, и более рационально использует память. VMware предлагает Redis в составе PaaS-решения Cloud Foundry. Уникальной особенностью Redis, которая представляет собой хранилище «ключ-значение», является поддержка ключей в широком круге форматов, включая строки, хэши и списки. Благодаря этому Redis может выполнять сложные операции на сервере, чтобы минимизировать нагрузку на менее мощные клиенты. Особенно хорошо, объясняет Санфилиппо, СУБД подходит для рабочих нагрузок с большим объемом операций записи, когда данные целиком помещаются в памяти. К числу таких задач относится анализ данных в реальном времени, а также кэширование и обмен сообщениями.
Среди новшеств версии Redis 2.6 Санфилиппо выделил поддержку языка Lua для написания серверных скриптов: разработчики получили гораздо более гибкие возможности подготовки данных для размещения в базе. Еще одна важная особенность — битовые операции. По словам Санфилиппо, теперь можно будет быстро выполнять манипуляции с битами, но памяти при этом потребуется в разы меньше, чем раньше.