Update README.md
This commit is contained in:
parent
ae0b0e150c
commit
552a9f7286
22
README.md
22
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) Серверный компонент, который можно динамически загружать
|
||||
|
||||
|
||||
## Использование
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user