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-плагины +
(К началу)