17 个不稳定版本 (6 个破坏性更新)
0.12.2 | 2024年7月4日 |
---|---|
0.11.0 | 2024年6月4日 |
0.9.0 | 2023年9月25日 |
0.8.0 | 2023年6月20日 |
0.6.1 | 2022年3月31日 |
在 数据库接口 中排名 756
每月下载量 151
在 2 crates 中使用
135KB
2K SLoC
couchbase-lite-rust
Couchbase Lite Core 轻量级、嵌入式、可同步的 NoSQL 数据库引擎的 Rust 封装。
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"。
无运行时依赖
~0–2.9MB
~47K SLoC