From cae67f36e94a17c4e85bc4051d8a4a8f1a92972f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=93=D1=80=D0=B8=D0=B3=D0=BE=D1=80=D0=B8=D0=B9=20=D0=A1?= =?UTF-8?q?=D0=B0=D1=84=D1=80=D0=BE=D0=BD=D0=BE=D0=B2?= Date: Wed, 14 Jan 2026 21:14:07 +0000 Subject: [PATCH] Update README.md --- README.md | 19 +++++++------------ 1 file changed, 7 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 1e52ae1..ca8b6e9 100644 --- a/README.md +++ b/README.md @@ -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-плагины +

(К началу)