Futriix NoSQL субд, написанная на языке Go без блокировок

База данных-растущая вместе с вашими данными.
Надёжная и быстрая, легко настраиваемая.

Исходный код v.2.i²(от 12.07.2026)

Преимущества

Гибкое расширение

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

Совместимость с MongoDB

СУБД Futriix полностью совместима по синтаксису запросов с MongoDB. Вы можете использовать знакомые NoSQL-конструкции и драйверы, легко мигрируя с существующей инфраструктуры.

Отсутствие блокировок

Приложение не заставляет операции ждать друг друга — данные читаются и записываются параллельно. Благодаря этому оно работает чрезвычайно быстро и моментально откликается на ваши действия.

Простота настройки

СУБД Futriix имеет всего два файла конфигурации и удобный веб-интерфейс, упрощающий эксплуатацию. Разверните кластер за считанные минуты без сложных сценариев и лишних движений.

На главную

Новости

02.07.2026 Расширяемость
Lua-плагины для движков Futriix

Реализация механизма добавления новых движков через lua-плагины

Новая эра кастомизации: теперь можно создавать плагины на Lua без изменения исходного кода.

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

  • Динамическая загрузка — подключайте плагины на лету
  • Полный доступ к API — работа с индексами и планировщиком
  • Без перекомпиляции — не нужно пересобирать СУБД

Примеры использования: колоночные хранилища, графовые движки, in-memory структуры.

Команда Futriix 5 мин чтения
28.05.2026 Ключевое обновление
Временные метки в Futriix

Добавление временных меток ко всем типам данных в СУБД

Автоматический аудит данных: теперь каждый документ получает нативные временные метки.

Что изменилось:

  • Раньше: метки нужно было добавлять вручную
  • Теперь: СУБД делает это автоматически
  • Точность: до микросекунд для каждой операции

Преимущества: упрощение аудита, отладки и запросов по времени.

Команда Futriix 4 мин чтения
20.05.2026 Новая возможность
Сжатие данных в Futriix

Сжатие данных в СУБД Futriix

Экономия места на диске: новые алгоритмы сжатия сокращают объём данных до 80%.

Как работает:

  • Автоматический выбор — система сама выбирает лучший алгоритм
  • LZ4 — для высоконагруженных систем
  • Zstandard — для архивных данных

Результат: экономия места без потери производительности.

Команда Futriix 3 мин чтения
18.03.2026 Релиз
Futriix 2.0 Architecture

Futriix 2 i²: новая архитектура и улучшенная производительность

Новый этап развития: Futriix 2 i² с архитектурой без блокировок.

Ключевые изменения:

  • Lock-free архитектура — отказ от мьютексов
  • Производительность ↑ 40-60% — при высокой нагрузке
  • До 10k операций/сек — на одном узле

Планы: расширение совместимости с MongoDB и шардирование.

Григорий Сафронов 5 мин чтения
На главную

Сценарии использования нашего проекта

  • Быстрое прототипирование и R&DКогда нужно быстро проверить гипотезу или сделать рабочий прототип. Забудьте о блокировках и жёстких схемах — просто кладите документы и меняйте структуру когда угодно, без лишних настроек.
  • Встраиваемое хранилище для десктоп-приложенийКогда пишете приложение для компьютера. Получите готовое распределённое хранилище, которое работает прямо внутри вашей программы, а не как отдельный сервер — легко встраивается и работает «из коробки».
  • Обработка и хранение метрикКогда нужно собирать, сохранять и быстро обрабатывать потоки метрик. Загружайте данные без задержек — СУБД не блокирует записи и чтения.
  • edge-сценарии как часть распределённой системыКогда на периферии (edge) требуется автономное, отказоустойчивое хранилище.
    Futriix позволяет развернуть лёгкий узел в любом месте, в том числе в Закрытой Программной Среде (ЗПС) — изолированном контуре, где критичны безопасность и контролируемое исполнение. Узел работает без постоянного соединения с центром, синхронизируется асинхронно и автоматически интегрируется в любую общую распределённую сеть. За счёт совместимости с MongoDB упрощается унификация данных между центром и периферией.
На главную

Сообщество Futriix

На главную
Назад к новостям
18.03.2026 | Релиз

Futriix 2 i²: новая архитектура и улучшенная производительность

Futriix 2.0 Architecture
Григорий Сафронов 5 мин чтения

Futriix 2 i² — это новый этап развития нашей СУБД. Мы полностью переработали архитектуру, сделав её ещё быстрее и надёжнее.

Ключевые изменения:

  • Lock-free архитектура — мы отказались от традиционных мьютексов в пользу атомарных операций
  • Производительность ↑ 40-60% — при высокой конкурентной нагрузке
  • До 10k операций в секунду — на одном узле при стандартной конфигурации
  • Оптимизированный движок хранения — переработана работа с памятью и индексами

Почему это важно:

  • Высокая надёжность — отсутствие блокировок исключает взаимные зависания
  • Масштабируемость — система эффективно работает при любом количестве запросов
  • Готовность к будущему — архитектура спроектирована для лёгкого расширения

Что дальше: в наших планах расширение совместимости с MongoDB, встроенная поддержка шардирования и удобный веб-интерфейс для администрирования.

Присоединяйтесь к развитию! Мы активно развиваем проект и приглашаем сообщество к участию в тестировании и обсуждении новых функций.

Наверх
Назад к новостям
20.05.2026 | Новая возможность

Сжатие данных в СУБД Futriix

Сжатие данных в Futriix
Команда Futriix 3 мин чтения

В Futriix появилась встроенная поддержка сжатия данных. Это важный шаг для проектов, работающих с большими объёмами информации.

Как работает сжатие:

  • Прозрачно для приложения — не требует изменения запросов
  • Автоматический выбор алгоритма — система определяет оптимальный метод
  • LZ4 — для высоконагруженных систем (быстрое сжатие)
  • Zstandard — для архивных данных (максимальная компрессия)

Результаты тестирования:

  • Экономия места ↑ 60-80% — в зависимости от типа данных
  • Скорость чтения ↑ — за счёт уменьшения объёма данных на диске
  • Особенно эффективно — для текстов, логов и JSON-документов

Планы по развитию:

  • Настройка уровня сжатия для отдельных коллекций
  • Поддержка сжатия в репликах для экономии трафика
  • Дополнительные алгоритмы сжатия
Наверх
Назад к новостям
02.07.2026 | Расширяемость

Реализация механизма добавления новых движков через lua-плагины

Lua-плагины для движков Futriix
Команда Futriix 5 мин чтения

Новая эра кастомизации: теперь любой разработчик может создать плагин на Lua и добавить в СУБД новый движок без изменения исходного кода.

Что это даёт:

  • Гибкость — адаптируйте СУБД под свои задачи
  • Скорость — не нужно ждать официальных релизов
  • Простота — достаточно знать базовый Lua

Как это работает:

  • Опишите движок на Lua — методы вставки, выборки, обновления, удаления
  • Добавьте опциональную логику — сжатие, постобработка, валидация
  • Загрузите плагин — через веб-интерфейс или API
  • Используйте — новый движок доступен через стандартные запросы

Примеры движков, которые можно создать:

  • Колоночные хранилища — для аналитики и BI-отчётов
  • Графовые движки — для социальных сетей
  • Временные ряды — для IoT и мониторинга
  • In-memory структуры — с собственными алгоритмами

Безопасность:

  • Песочница — безопасное выполнение Lua-кода
  • Ограничение ресурсов — контроль памяти и CPU
  • Таймауты — защита от зависаний

Что дальше: мы планируем добавить инструменты для отладки, профилирования и мониторинга плагинов.

Присоединяйтесь! Документация уже доступна! Futriix становится "базой-конструктором", где движок подбирается под конкретную задачу буквально одной строкой конфигурации.

Наверх
Назад к новостям
28.05.2026 | Ключевое обновление

Добавление временных меток ко всем типам данных в СУБД Futriix

Временные метки Futriix
Команда Futriix 4 мин чтения

Futriix автоматически добавляет временные метки ко всем данным. Это упрощает аудит, отладку и анализ изменений.

Как было раньше:

  • Нужно было добавлять поле updated_at вручную
  • Создавать триггеры для обновления меток
  • Логировать каждое изменение отдельно
  • Это вело к ошибкам синхронизации и снижению производительности

Как стало теперь:

  • Автоматически — СУБД добавляет метки ко всем типам данных
  • Для каждого поля — скаляры, массивы, вложенные документы
  • Высокая точность — до микросекунд
  • Без дополнительного кода — не нужно ничего менять в запросах

Преимущества новой системы:

  • Прозрачный аудит — точная хронология каждого изменения
  • Упрощение бизнес-логики — не нужно вручную прописывать timestamp
  • Эффективные запросы по времени — фильтрация и сортировка без дополнительных индексов
  • Мультиверсионность — можно получить состояние базы на любой момент в прошлом

Пример: Раньше для получения недавно изменённых комментариев нужно было поддерживать поле last_edited и обновлять его вручную. Теперь достаточно простого запроса: db.comments.find({ "edited_at": { $gt: timeline } }). Метка edited_at обновляется автоматически при любой модификации. Это исключает целый класс ошибок и сокращает код.

Наверх