是否有任何已建立的noSQL数据库解决方案可用于开发本机移动应用程序(Android和/或iOs)?
我认为没有针对原生移动应用程序建立的 NoSQL后端,但Couchbase Mobile是一个很棒的NoSQL数据库,可以同时实现iOS和Android.
iOS:http://www.couchbase.com/products-and-services/mobile-couchbase
Android:https://github.com/couchbase/couchbase-lite-android
leveldb是街区的新生儿.它是一个像BigTable一样的关键'/值存储,但是专为嵌入式设备而设计.他们的许可证是新BSD,比东京内阁的LGPL要好得多.
它非常快速,可以直接在Xcode中构建.
如果有一个移动操作系统的东京内阁端口,我不会感到惊讶; 但严重的是,NoSQL会为每个平台中包含的SQLite库带来什么?
简单的语义.在SQL中执行键/值与在任何NoSQL数据库上执行一样容易
可扩展性.支持多字节的手机不具备移动平台的资格.
平凡的分片.电话集群还不是那么受欢迎
小实施.东京内阁源代码是4.8MB,SQLite是4.7MB.没有真正的收获(它已经存在).
简而言之,如果你愿意,你可以使用SQLite作为"小NoSQL".它也很快.
编辑 :( 2016年4月)
领域是现在的方式.
如果有人仍然感兴趣,我已经找到了TokyoCabinet的两个包装器:
TSDocDB
BNRPersistence
无论如何,我认为LevelDB更好.
由于其同步功能,CouchDB经常被宣传为移动应用程序的NoSQL数据库.此外还有Mobile Couchbase的测试版.
对于Android有这样的:
https://github.com/rehacktive/waspdb
它现在是一个alpha阶段,但它可以满足您的要求.