簡體   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