FutriiS- это легковесная, wait-free и lock-free дружественная in-memory СУБД, реализованная на Go с поддержкой MessagePack сериализации для ОС семейства Solaris
futriis - Распределённая in-memory СУБД
futriis - это легковесная, wait-free и lock-free дружественная in-memory СУБД, реализованная на Go 1.25.6 с поддержкой MessagePack сериализации.
Поддерживаемые ОС
- Solaris
- OpenIndiana
- Linux (все популярные дистрибутивы)
Важно: Windows и MacOS X не поддерживаются!
Архитектура
СУБД реализует три основных типа данных:
- Таппл (Tapple) - аналог базы данных в РСУБД
- Слайс (Slice) - аналог таблицы
- Кортеж (Tuple) - аналог записи в таблице
Требования
- Go 1.25.6 или выше
- Только Unix-подобная ОС (Solaris, OpenIndiana, Linux)
Установка и сборка
- Клонируйте репозиторий:
git clone https://github.com/futriis/db.git
cd futriis
- Скомпилируйте:
make build
Description
Languages
Go
95.9%
Makefile
4.1%