1

你好我正在分析这两个服务在我的应用程序中使用,我找不到一些关于这两个服务之间区别的文档。我知道移动数据扩展了云,但有什么优点和缺点?就我而言,我需要对数据进行更多控制,例如创建视图(我无法在移动数据服务中创建)等

那么,您知道这两种服务之间的主要区别是什么吗?何时使用移动数据或云服务?

谢谢

4

4 回答 4

3

在 iOS 应用程序中使用 Bluemix 上的 Cloudant 有三种方法:

  1. 通过将 Cloudant 作为服务添加到您的应用程序来直接使用它。
  2. 使用MobileFirst for iOS,特别是数据部分(当前为测试版)。
  3. 使用移动数据跨平台 SDK。

(1) 和 (2) 允许您在 Cloudant 中使用视图,方法是通过 Cloudant 仪表板或使用 Cloudant HTTP API 添加视图。

(3) 是在后台使用 Cloudant 的服务,但不提供使用 Cloudant HTTP API 直接访问您的数据的服务;您仅限于 SDK 公开的服务。因此,您不能使用许多 Clo​​udant 功能,例如视图或 Cloudant 查询。在这里更多地将 Cloudant 视为一个实现细节,而不是像 (1) 和 (2) 那样的暴露组件。

因此,当您提到想要使用视图时,(1)或(2)可能更适合您的需求。

于 2015-01-08T11:21:16.907 回答
0

bluemix的移动数据服务后端是cloudant,详情请参考以下入门链接:

https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/

http://www.techrepublic.com/blog/the-enterprise-cloud/managing-your-databases-in-the-cloud-how-cloudant-does-it/

https://www.ibm.com/developerworks/cloud/library/cl-rapiddev-app/

PS- Cloudant 是 no-sql(不支持创建视图)DBAAS

有关 no-sql 的详细信息,请点击以下链接:

http://www.zdnet.com/article/what-is-nosql-and-why-do-you-need-it/

于 2014-12-20T14:08:41.860 回答
0

Cloudant 是 IBM bluemix 移动数据后端。是的,您可以使用 JavaScript MapReduce 函数构建排序的辅助键:值索引,称为“视图”。

这是一个例子:

map: function(doc){
    if (doc.rep){ emit({"rep": doc.rep}, doc.amount); }
}
reduce: _sum

有关更多详细信息,您可以参考以下链接:

于 2014-12-20T14:48:06.120 回答
0

对于移动数据,cloudant 在幕后行动。Cloudant 是开源的

需要零配置的同名非关系型分布式数据库服务。

Cloudant 基于 Apache 支持的 CouchDB 项目和开源 BigCouch

项目。

请点击以下链接了解更多详情:

https://cloudant.com/cloudant-ibm-bluemix-tutorials-and-demos/

于 2014-12-22T06:50:14.217 回答