Update README.md

This commit is contained in:
Григорий Сафронов 2026-01-15 21:25:57 +00:00
parent ae0b0e150c
commit 552a9f7286

View File

@ -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) Серверный компонент, который можно динамически загружать
## Использование