[英]On what concept the BaaS works
最近,我了解了BaaS,这是一种用于以持久性格式在线存储数据的服务。
我有检查parse.com
和firebase.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.