Update README.md

This commit is contained in:
Григорий Сафронов 2026-01-14 21:14:07 +00:00
parent 2786c24b9f
commit cae67f36e9

View File

@ -52,28 +52,23 @@
## О проекте
flusql — это высокопроизводительная встраиваемая SQL СУБД, разработанная на языке Rust с архитектурой wait-free. Система предназначена для приложений, требующих максимальной параллельности и минимальных задержек при работе с данными.
flusql — это высокопроизводительная встраиваемая SQL СУБД, разработанная на языке Rust с архитектурой wait-free. Система предназначена для приложений, требующих максимальной масштабируемости и минимальных задержек при работе с данными.
**Отличительные особенности flusql**
**Отличительные особенности flusql:**
* Wait-free архитектура: полное отсутствие блокировок при операциях чтения
* Много-версионное управление параллелизмом (MVCC): изолированные транзакции без блокировок
* Колоночное хранение данных: оптимизировано для аналитических запросов
* Встроенный Lua интерпретатор: расширяемость через пользовательские скрипты
* Сегментированные очереди: асинхронная обработка операций записи
* MVCC (Multi-Version Concurrency Control): параллельное чтение без блокировок и изолированные транзакции без блокировок
* Полноценный WAL (Write-Ahead Log): гарантии сохранности данных
* Поддержка ACID транзакций: надежность и согласованность
**Архитектура-Wait-Free подход, что предоставляет следующие преимущества:**
* Отсутствие блокировок: использование атомарных операций вместо Mutex/RwLock
* Сегментированные очереди: асинхронная обработка операций записи
* MVCC (Multi-Version Concurrency Control): параллельное чтение без блокировок
* Кэширование с контрольными точками: периодическая синхронизация данных
* Колоночное хранение
* Семейство столбцов: каждый столбец хранится отдельно
* Оптимизация для аналитики: быстрые агрегатные операции
* Эффективное сжатие: повторяющиеся значения хранятся один раз
* Векторизованная обработка: пакетная обработка данных
* Колоночное хранение данных: оптимизировано для аналитических запросов
* Встроенная система Lua-плагинов: расширяемость функционала субд, через написанные на языке lua-плагины
<p align="right">(<a href="#readme-top">К началу</a>)</p>