aerospike/aerospike-server

Aerospike Database Server – оптимизированная для флеш-памяти, работающая в памяти, NoSQL база данных

RAG⭐ 1 382Cпоследний релиз: v8.1.2.3
Открыть на GitHub ↗Сайт проекта ↗

Что это за инструмент

Aerospike — это распределённая NoSQL-база данных, оптимизированная для работы с флеш-памятью и данными в оперативной памяти, сочетающая высокую производительность с гарантиями ACID.

Зачем нужен

Инструмент решает задачи обеспечения масштабируемости и надёжности для веб-приложений с высокой нагрузкой (web-scale), требуя при этом минимального ручного администрирования. Он полезен тем, кому нужна скорость традиционных in-memory решений без потери целостности данных.

Что можно реализовать

  • Разработка высоконагруженных веб-приложений, требующих мгновенного отклика
  • Хранение и обработка геоданных с использованием пространственного индексирования
  • Реализация систем с жёсткими требованиями к доступности и отказоустойчивости
  • Управление конфигурациями и сессиями пользователей в реальном времени

Ключевые возможности

  • Гарантии ACID для обеспечения надёжности данных
  • Встроенная поддержка геопространственных запросов (S2 Geometry Library)
  • Гибкая конфигурация: поддержка традиционных .conf файлов и экспериментального YAML с валидацией по схеме
  • Встроенная поддержка Lua для выполнения логики на стороне сервера
  • Оптимизация под флеш-накопители и оперативную память для максимальной скорости

👤 Кому подойдёт: Backend-разработчики, архитекторы распределённых систем и DevOps-инженеры, работающие с высоконагруженными сервисами

Релизы

v8.1.2.3patch
🕐 2 мес назад · релиз на GitHub ↗

Релиз Aerospike Server 8.1.2.3 с исправлениями критических уязвимостей CVE, устранением утечек памяти и падений сервера.

  • Fixed: Устранены уязвимости CVE-2026-55749, CVE-2026-55753 и другие проблемы безопасности, включая падения при обработке некорректных данных.
  • Fixed: Исправлены утечки памяти в компонентах KVS, XDR и при инициализации pmem.
  • Fixed: Устранены критические ошибки, приводившие к краху сервера при работе с MRT, XDR и безопасностью.
  • Fixed: Исправлена работа команд info, masking и ограничено использование путей для вывода jem-stats.
8.1.2.1patch
🕐 4 мес назад · релиз на GitHub ↗

Исправлены критические ошибки: переполнение стека, потеря данных при сбоях и некорректные счётчики записей в транзакциях.

  • Fixed: Устранено переполнение стека (stack overflow) при полной синхронизации больших модулей SMD.
  • Fixed: Исправлено применение значения flush-size в экспериментальном YAML-конфиге, предотвращающее потерю данных.
  • Fixed: Устранена ошибка неочистки счётчика объектов после отката многозаписных транзакций (MRT).
  • Fixed: Снижено время простоя при холодном старте за счёт оптимизации блокировок при выборке записей.
  • Added: Снижена избыточность вывода логов для команды sindex-stat.