futriis/README.md

56 lines
1.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!-- 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><h3>FutriiS- это легковесная, wait-free и lock-free дружественная in-memory СУБД, реализованная на Go с поддержкой MessagePack сериализации.</b></h3> <br>
<br />
<br />
<!-- <a href="">Сообщить об ошибке</a>
&middot;
<!-- <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
```