13 个版本 (6 个重大更新)
0.8.1 | 2024年6月17日 |
---|---|
0.7.0 | 2024年6月4日 |
0.5.0 | 2023年9月25日 |
0.4.0 | 2023年6月20日 |
0.2.1 | 2022年3月31日 |
#343 在 编码 分类中
每月下载量734次
用于 couchbase-lite
205KB
4K 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"。
依赖项
~0.4–4MB
~70K SLoC