繁体   English   中英

BaaS在什么概念上工作

[英]On what concept the BaaS works

最近,我了解了BaaS,这是一种用于以持久性格式在线存储数据的服务。

我有检查parse.comfirebase.com 我想知道他们如何存储数据。 parse.com您将创建一个Parse对象,该对象在在线门户中被视为表格。 firebase.com它是一种树(我现在不知道)...

这些BaaS提供者根据什么基本原理来组织数据。 他们遵循任何通用设计模式吗?

如何使逻辑架构通用以存储在此类BaaS Provider的存储中

有很多不同的BaaS服务,它们使用各种内部数据库,因此我不确定它们是否共享相同的数据结构。

对于您所指的对象,对于大多数对象,基本数据元素是JSON对象(即键/值对的树),通常称为“对象”或“文档”。 在大多数情况下,只需在数据库中添加对象即可“动态”创建数据模型。

对于Firebase,整个数据库或多或少都是一棵JSON树,您可以对子树进行(非常)基本查询。

对于Parse.com和其他基于MongoDB的数据库而言,架构和查询要复杂一些(对象在集合中分组)。

其他一些人(IBM Cloudant,...)使用CouchDB,像MongoDB这样的NoSQL DB。

其他一些(Baasbox,...)使用类似SQL的语言进行查询和/或允许集合/表之间的类似SQL的关系。

因此,如果您的数据是一堆不相互依赖的JSON对象,则您可以选择多种后端。 如果您的数据模型和查询更复杂,那么您将受到更大的限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM