47 下列何者是巨量資料類型與傳統資料類型最大的差異?
(A)SQLite
(B)MySQL
(C)xSQL
(D)NoSQL
答案:登入後查看
統計: A(14), B(24), C(9), D(72), E(0) #710173
統計: A(14), B(24), C(9), D(72), E(0) #710173
詳解 (共 2 筆)
#6228135
NoSQL(最初表示Non-SQL,後來有人轉解為Not only SQL),是對不同於傳統的關聯式資料庫的資料庫管理系統的統稱。
允許部分資料使用SQL系統儲存,而其他資料允許使用NoSQL系統儲存。其資料儲存可以不需要固定的表格模式以及元資料(metadata),也經常會避免使用SQL的JOIN操作,一般有水平可延伸性的特徵。
當代典型的關聯式資料庫在一些資料敏感的應用中表現了糟糕的效能,例如為巨量檔案建立索引、高流量網站的網頁服務,以及傳送串流媒體。關係型資料庫的典型實現主要被調整用於執行規模小而讀寫頻繁,或者大批次讀而極少寫訪問的事務。
NoSQL的結構通常提供弱一致性的保證,如最終一致性,或交易僅限於單個的資料項。不過,有些系統,提供完整的ACID保證在某些情況下,增加了補充中間件層(例如:CloudTPS)。有兩個成熟的系統有提供快照隔離的列儲存:像是Google基於過濾器系統的BigTable,和滑鐵盧大學開發的HBase。這些系統,自主開發,使用類似的概念來實現多行(multi-row)分散式ACID交易的快照隔離(snapshot isolation)保證為基礎列儲存,無需額外的資料管理開銷,中間件系統部署或維護,減少了中間件層。
少數NoSQL系統部署了分散式結構,通常使用分散式雜湊表(DHT)將資料以冗餘方式儲存在多台伺服器上。依此,擴充系統時候添加伺服器更容易,並且擴大了對伺服器失效的承受能程度。
0
0