56 lines
1.7 KiB
Markdown
56 lines
1.7 KiB
Markdown
<!-- PROJECT LOGO -->
|
||
<br />
|
||
<div align="center">
|
||
<!-- <a href="https://github.com/othneildrew/Best-README-Template"> -->
|
||
<img src="Logo.png" height=100 alt="Logo.png"></img>
|
||
</a>
|
||
|
||
<p align="center">
|
||
<b><h1>FutriiS- это легковесная, wait-free и lock-free дружественная in-memory СУБД, реализованная на Go с поддержкой MessagePack сериализации.</b></h1> <br>
|
||
<br />
|
||
<br />
|
||
<!-- <a href="">Сообщить об ошибке</a>
|
||
·
|
||
<!-- <a href="">Предложение новой функциональности</a> -->
|
||
</p>
|
||
</div>
|
||
|
||
|
||
# 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
|
||
```
|
||
|
||
2. Скомпилируйте:
|
||
|
||
```bash
|
||
make build
|
||
``` |