什么是 Cloudant?

Cloudant 是一个基于 Apache CouchDB 的 JSON 数据库,作为完全外包的服务提供,具备高可用性。它利用自描述的 JSON“文档”存储模式,支持灵活、敏捷的应用开发。Cloudant 使用可以跨多个机架、数据中心、云提供商或设备的主-主(也称为“无主”)集群框架构建。

与传统数据库系统不同,所有数据副本都可用于读取和写入。Cloudant 具备 CouchDB 风格的复制和同步功能,是使用离线优先设计原则构建的移动和 Web 应用的理想选择,支持对设备上或浏览器中数据进行本机访问,并支持数据库处理同步到远程云端副本。  

IBM Cloudant 还为在线分析、临时全文搜索和高级地理空间查询提供实时索引。这些功能基于开放标准,包括:Apache CouchDB、Apache Lucene、GeoJSON 等。

IBM Cloudant 可以管理哪些内容?

IBM Cloudant 可处理软件和硬件配置、管理和扩展以及支持。当配置的吞吐量容量需要改变时,用户可以获得 IBM 保证的高可用性和灵活硬件扩展。

什么是 Cloudant Local?

Cloudant Local 将 Cloudant 的连续性技术与 Cloudant 开发人员/操作人员多年积累的 DBaaS 操作简化工具和全部相关知识结合在一起,通过 DBaaS 加强您自己数据中心的隐私保护力度。点击此处获取开发人员版本。

什么是文档数据存储?

文档数据存储以 JSON 或 JavaScript 对象表示法表示,并且具有每个文档本身都是复杂数据结构的特征。文档可以包含各种数据类型的嵌套结构,包括其他对象。文档数据库的用户可以查询这些复杂的结构,检索或更新文档的一部分(或整个文档),而无需锁定数据库来执行此操作。通过每个文档唯一的主键(类似于键值存储中的键)来存储和检索文档。

为什么选择 JSON?

JSON 对开发人员极具吸引力的部分原因在于,其架构可以在没有数据库管理员干预的情况下快速发展。JSON 为持久存储 Java 或 JavaScript 对象提供了一个简洁的模型(归功于 JSON 与 JavaScript 的紧密联系)。这允许开发人员构建数据层解决方案,而无需使用 OpenJPA 或 Hibernate 等重量级持久性解决方案。最后,JSON 的数据建模有一点非常优雅而关系数据库无法复制的特性:与将关系数据库中的 N 个行存储为规范化对象相比,存储单个 JSON 文档来表示真实世界对象更为直观明了。

Cloudant 与 CouchDB 有何不同?

虽然 Cloudant 与 CouchDB API 兼容,但 Cloudant 与 Apache CouchDB 相比,主要功能的不同之处在于 Cloudant 已经对开源技术划分了不同层次,用于全文搜索和地理空间索引功能。我们还开发了自己的监控和操作系统,以确保高可用性和高性能。此外,Cloudant 工程师可以处理所有日常数据库监控和基础架构维护任务,因此您可以将更多时间用于构建应用,而无需担心数据库。  

Apache CouchDB 是一个活跃的开源项目,可以保护客户避免供应商锁定,是文档导向型数据库供应商的可靠替代方案。采用 Cloudant 和 CouchDB,任一方向的迁移都可以轻松实现。这两个系统共享一个通用复制协议,只需按一下按钮,开发人员就可以将其 Cloudant 数据的副本同步至远程 CouchDB 实例(反之亦然)。  

Apache CouchDB 于 2008 年 2 月进入 Apache 孵化器 (Apache Incubator),并于同年 11 月成为 Apache 顶级项目。访问 http://couchdb.apache.org/,获取下载资源、文档,并了解参与 Apache CouchDB 项目的方式。 

查看文档,了解 Cloudant 与 CouchDB API 端点之间的不同之处。

什么是离线优先 (Offline First) 架构?

离线优先架构可帮助构建无需连接互联网即可使用的应用,帮助获得用户青睐。此类应用旨在支持用户无需联网即可与您的应用进行交互,而不是将缺少联网作为错误状况。使用 Cloudant Mobile Sync,移动应用在网络连接不可用时也能够收集和读取数据。重新建立网络连接后,数据将与 IBM Cloudant 同步。  

Cloudant 可以与 Hoodie 和 PouchDB 无缝协作。Hoodie 是面向离线优先应用的开源 Node.js 后端。PouchDB 是开源 JavaScript 数据库,可在 Web 浏览器中运行,并可与 Cloudant 同步。这种互操作性支持跨任何实施 CouchDB 复制协议的数据存储系统进行无缝数据复制和同步,从而为各种各样的离线优先数据架构提供支持。阅读有关离线优先的更多信息。

Cloudant 如何定价?

Cloudant 设有两种套餐:Lite 套餐和 Standard 套餐。Lite 套餐永久免费,提供 1GB 的数据存储空间和有限的吞吐量。Standard 套餐分为四层,可以更精细地控制预配置的吞吐量。 

Cloudant 定价基于两个主要指标:

·       预配置的吞吐量容量·       数据使用情况 

预配置吞吐量容量以每秒为单位衡量,在以下三个请求类之间分配:查找、写入和查询。查找是单个文档读取,写入包括文档和索引写入,查询包括对 Cloudant 索引的任何读取。查看 Cloudant 文档的最新更新,详细了解每个请求类分别由哪些 API 请求构成。数据使用包括主数据和索引。

客户端库是否可用于 Java、Python 和 Node.js 等广泛使用的语言?

  • 在我们的 IBM Cloud 文档中查找受支持的客户端库。 
  • 还有若干开源库可用于最常用的编程语言。  

几分钟内即可快速上手 Cloudant

非关系型数据库外包服务,可使应用数据更接近其所需的所有位置,进而实现无中断的脱机或联机数据访问。

请即刻通过右侧任意方式, 让 IBM 专家为您答疑解惑