From 552a9f72866ab51d22a79e38b8c212dfb312fa02 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: Thu, 15 Jan 2026 21:25:57 +0000 Subject: [PATCH] Update README.md --- README.md | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 70c649b..64edcef 100644 --- a/README.md +++ b/README.md @@ -216,7 +216,20 @@ cargo test ## Динамическая библиотека -По умолчанию, после компиляции в директории `/flusql/target/debug` находится файл `libflusql.so`-то динамически подключаемая библиотека (shared object), созданная в процессе компиляции проекта flusql. +По умолчанию, после компиляции в директории `/flusql/target/release` находится файл `libflusql.so`-это динамически подключаемая библиотека (shared object), созданная в процессе компиляции проекта flusql. + +Для production сборки будет создана оптимизированная версия: + +```sh +cargo build --release +`` + +После этой команды появится `/flusql/target/release/libflusql.so`: + + * Оптимизирован по размеру и скорости + * Без отладочной информации + * Готов к использованию в production-среде + **libflusql.so** — это скомпилированная библиотека flusql, которая может использоваться как самостоятельный компонент или подключаться к другим программам для расширения их функциональности SQL и Lua возможностями. @@ -261,6 +274,13 @@ cargo test * Содержит символы для отладки * Используется при запуске тестов (cargo test) + В контексте flusql (SQL база данных с поддержкой Lua и кластеризации), libflusql.so может быть использована как: + + 1) Встраиваемая СУБД в другие приложения + 2) Модуль для расширения функциональности существующих систем + 3) Основа для языковых биндингов (Python, Node.js и т.д.) + 4) Серверный компонент, который можно динамически загружать + ## Использование