Новая эра кастомизации: теперь любой разработчик может создать плагин на Lua и добавить в СУБД новый движок без изменения исходного кода.
Что это даёт:
- Гибкость — адаптируйте СУБД под свои задачи
- Скорость — не нужно ждать официальных релизов
- Простота — достаточно знать базовый Lua
Как это работает:
- Опишите движок на Lua — методы вставки, выборки, обновления, удаления
- Добавьте опциональную логику — сжатие, постобработка, валидация
- Загрузите плагин — через веб-интерфейс или API
- Используйте — новый движок доступен через стандартные запросы
Примеры движков, которые можно создать:
- Колоночные хранилища — для аналитики и BI-отчётов
- Графовые движки — для социальных сетей
- Временные ряды — для IoT и мониторинга
- In-memory структуры — с собственными алгоритмами
Безопасность:
- Песочница — безопасное выполнение Lua-кода
- Ограничение ресурсов — контроль памяти и CPU
- Таймауты — защита от зависаний
Что дальше: мы планируем добавить инструменты для отладки, профилирования и мониторинга плагинов.
Присоединяйтесь! Документация уже доступна! Futriix становится "базой-конструктором", где движок подбирается под конкретную задачу буквально одной строкой конфигурации.