-
Alpha-version v.2.i² (от 05.10.2026) Pre-Release
released this
2026-10-04 17:58:38 +00:00 | 26 commits to devel since this releaseДобавлены:
- Многострочный ввод в REPL — запросы теперь можно разбивать на несколько строк, как в mongosh.
- Пейджер в REPL — длинные результаты выводятся через less или встроенный пейджер.
- Автодополнение в REPL — для имен коллекций, полей и операторов.
- Геораспределённая миграция данных, проверка версии бекапов, Gossip Protocol (Протокол сплетен) (механизм для автоматического обнаружения узлов в кластере), Механизм Self-Healings, Dynamic Configuration (Динамическая конфигурация) (централизованное хранение конфигурации в Raft-логе
- Интеграция с графическими системами мониторинга "Grafana" и "Prometheus"
- Реализован механизм Batch (альтернатива ACID-транзакциям)
Исправления:
- Для истории команд увеличен размер буфера сканера и добавлено создание директории (с правами доступа 0600).
- Удален веб-интерфейс (WUI) из-за отсутствия возможности горизонтального масштабирования.
- Структура "Sync.Map" в инвертированном индексе была заменена на "Lock-free Skip List"
- Исправлен двойной I/O — каждая операция пишется дважды на диск
- двойное восстановление — при рестарте: что реплеить первым? WAL или AOF?-WAL-источник истины, AOF-удалён.
- Race conditions — WAL записан, AOF ещё нет, краш между ними → рассинхронизация, cложность — два fsync-пути, два garbage collection, два формата для поддержки. AOF-удалён.
- Дописан обработчик команд SAGA в REPL
Downloads