当前位置:  开发笔记 > 前端 > 正文

NoSQL移动应用程序?

如何解决《NoSQL移动应用程序?》经验,为你挑选了6个好方法。

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



1> Drew..:

我认为没有针对原生移动应用程序建立的 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.

2> steipete..:

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

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



3> Javier..:

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

简单的语义.在SQL中执行键/值与在任何NoSQL数据库上执行一样容易

可扩展性.支持多字节的手机不具备移动平台的资格.

平凡的分片.电话集群还不是那么受欢迎

小实施.东京内阁源代码是4.8MB,SQLite是4.7MB.没有真正的收获(它已经存在).

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


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

4> Raspu..:

编辑 :( 2016年4月)

领域是现在的方式.


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

TSDocDB

BNRPersistence

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


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

5> yojimbo87..:

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



6> 小智..:

对于Android有这样的:

https://github.com/rehacktive/waspdb

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

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有