NoSQL移动应用程序?

Jef*_*eff 63 mobile android nosql ios

是否有任何已建立的noSQL数据库解决方案可用于开发本机移动应用程序(Android和/或iOs)?

Dre*_*rew 27

我认为没有针对原生移动应用程序建立的 NoSQL后端,但Couchbase Mobile是一个很棒的NoSQL数据库,可以同时实现iOS和Android.

iOS:http://www.couchbase.com/products-and-services/mobile-couchbase

Android:https://github.com/couchbase/couchbase-lite-android

  • Android链接已经死了.和couchbase!= couchDB. (12认同)

ste*_*ete 16

leveldb是街区的新生儿.它是一个像BigTable一样的关键'/值存储,但是专为嵌入式设备而设计.他们的许可证是新BSD,比东京内阁的LGPL要好得多.

它非常快速,可以直接在Xcode中构建.


Jav*_*ier 11

如果有一个移动操作系统的东京内阁端口,我不会感到惊讶; 但严重的是,NoSQL会为每个平台中包含的SQLite库带来什么?

  • 简单的语义.在SQL中执行键/值与在任何NoSQL数据库上执行一样容易
  • 可扩展性.支持多字节的手机不具备移动平台的资格.
  • 平凡的分片.电话集群还不是那么受欢迎
  • 小实施.东京内阁源代码是4.8MB,SQLite是4.7MB.没有真正的收获(它已经存在).

简而言之,如果你愿意,你可以使用SQLite作为"小NoSQL".它也很快.

  • 那么无模式数据模型,文档数据库,图形数据结构,多列数据库,复制呢? (28认同)
  • 无架构和文档数据库只是键值,并且'在值'中存储{XML | JSON}文档.复制......在手机上?列数据库用于大数据(在小数据和非磁存储行和列数据库上是等效的)图形数据......这很有趣,但同样,对于小数据集,CPU功率远远超过了记录基于数据. (5认同)

Ras*_*spu 10

编辑 :( 2016年4月)

领域是现在的方式.


如果有人仍然感兴趣,我已经找到了TokyoCabinet的两个包装器:

无论如何,我认为LevelDB更好.

  • 那么[NoSql](https://en.wikipedia.org/wiki/NoSQL)是一个相当模糊的术语,它指的是任何一种不以标准关系方式存储数据的数据库.领域是[对象数据库](https://en.wikipedia.org/wiki/Object_database),它适合NoSql数据库的配置文件. (2认同)

yoj*_*o87 5

由于其同步功能,CouchDB经常被宣传为移动应用程序的NoSQL数据库.此外还有Mobile Couchbase的测试版.


小智 5

对于Android有这样的:

https://github.com/rehacktive/waspdb

它现在是一个alpha阶段,但它可以满足您的要求.