22个版本 (11个重大更新)
0.19.2 | 2024年7月4日 |
---|---|
0.18.0 | 2024年6月4日 |
0.15.0 | 2023年9月25日 |
0.14.0 | 2023年6月20日 |
0.7.1 | 2022年3月31日 |
#47 在 数据库实现
每月142次下载
335KB
7K SLoC
couchbase-lite-rust
Rust封装的couchbase-lite-core轻量级、嵌入式、可同步的NoSQL数据库引擎。
Couchbase Lite Core(也称为LiteCore)是[Couchbase Lite][CBL]下一代核心存储和查询引擎。它提供了数据库CRUD和查询功能的跨平台实现,文档版本控制,以及复制/同步。从2.0版本开始的所有Couchbase Lite平台实现都是基于此核心构建的,并增加了高级语言和平台绑定。但LiteCore也可能有其他用途,例如,对于需要快速简约数据存储(具有map/reduce索引和查询)但不需要Couchbase Lite高级功能的应用程序。
可选功能
couchbase-lite-core-sys
构建脚本可以下载couchbase-lite-core库(C/C++)并使用git("git-download"功能),或者您可以通过COUCHBASE_LITE_CORE_SRC_DIR
环境变量提供源代码路径。之后,构建脚本可以为您运行cmake和适当的构建命令("build"功能),或者您可以自行构建couchbase-lite-core,并通过COUCHBASE_LITE_CORE_BUILD_DIR
环境变量提供构建目录路径。此外,COUCHBASE_LITE_CORE_BUILD_DIR
中的静态库可能具有独特的放置方式,例如,如果您使用cmake生成XCode/Visual Studio项目,则可以使用COUCHBASE_LITE_CORE_BUILD_DIRS
环境变量,例如:"directory/with/library1^directory/with/library2"。
依赖项
~1–14MB
~181K SLoC