Couchbase 发布了 Couchbase Mobile 3,开发人员称其中包括对用于移动和边缘计算解决方案的 Couchbase Lite 和 Sync Gateway 产品的许多增强。
Couchbase 是一个分布式 NoSQL 云数据库,由 Membase 和 CouchOne 合并而成,旨在创建一个可扩展的、高性能的面向文档的数据库系统。Couchbase 将分布式文档数据库 (JSON) 的属性与传统 DBMS 的特性(包括分布式 SQL、事务和 ACID 保证)相结合。
此主要版本的标题更改始于为 Couchbase Lite 添加了 C API。新的 API 意味着开发人员可以在各种嵌入式平台上使用 Couchbase Lite。Couchbase 团队表示,他们还将引入“重要的架构增强”,这将使配置和管理平台变得更加简单。
具体来说,同步网关配置已得到改进,使其可感知集群,现在它提供了一个安全的 RESTful API 端点,以简化运行时管理。API 还支持客户端字段级加密形式的数据库加密。这意味着 Couchbase Lite C 客户端可以在将文档中的字段复制到 Couchbase 服务器之前对其进行加密。
使用 fluent API 扩展了查询支持,除了支持 SQL 之外,现在还可以与 N1QL 格式的查询字符串一起使用。N1QL for Mobile 是 Couchbase 对 SQL++ SQL-for-JSON 查询语言规范的实现。
此版本中还改进了对 Kotlin 的支持。到目前为止,Android 应用程序开发人员必须利用 Kotlin 与 Java 的互操作性,并在 Kotlin 应用程序中使用适用于 Couchbase Lite 的 Android Java SDK。此版本附带“完全支持的、开箱即用的 Kotlin 惯用 API”,避免了对自定义扩展的需求。
Couchbase Mobile 3 现已上市。
文章来源:https://www.i-programmer.info/news/84-database/15250-couchbase-updates-mobile-and-edge-support.html