futriis/README.md

56 lines
1.8 KiB
Markdown
Raw Permalink Normal View History

2026-02-23 20:08:35 +00:00
<!-- PROJECT LOGO -->
2026-02-23 20:17:36 +00:00
<br />
<div align="center">
2026-02-23 20:08:35 +00:00
<!-- <a href="https://github.com/othneildrew/Best-README-Template"> -->
2026-02-23 20:17:36 +00:00
<img src="Logo.png" height=100 alt="Logo.png"></img>
</a>
<p align="center">
2026-02-23 20:19:51 +00:00
<b><h3>FutriiS- это легковесная, wait-free и lock-free дружественная in-memory СУБД, реализованная на Go с поддержкой MessagePack сериализации для ОС семейства Solaris</b></h3> <br>
2026-02-23 20:17:36 +00:00
<br />
<br />
<!-- <a href="">Сообщить об ошибке</a>
&middot;
<!-- <a href="">Предложение новой функциональности</a> -->
</p>
</div>
2026-02-23 20:11:58 +00:00
2026-02-23 22:48:31 +03:00
# 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)
## Установка и сборка
1. Клонируйте репозиторий:
```bash
git clone https://github.com/futriis/db.git
cd futriis
2026-02-23 19:52:04 +00:00
```
2. Скомпилируйте:
```bash
make build
```