47 下列何者是巨量資料類型與傳統資料類型最大的差異?
(A)SQLite
(B)MySQL
(C)xSQL
(D)NoSQL

答案:登入後查看
統計: A(9), B(13), C(8), D(83), E(0) #1210294

詳解 (共 1 筆)

#1295325

NoSQL有時也稱作Not Only SQL縮寫,是對不同於傳統的關聯式資料庫資料庫管理系統的統稱。 為什麼要用 NoSQL?

這問題問的合理,以下有若干原因:

  • 管理大規模資料:NoSQL 資料庫能輕易處理大量的讀寫週期、眾多用戶,以及數以 petabytes 計的資料。
  • 資料庫綱要 (Schema)?不需要:多數 NoSQL 資料庫沒有綱要,所以相當彈性。當涉及到綱要建構之時,它們提供了相當廣泛的選擇空間,能輕易地和物件相對應。這表示再也看不到像是正規化與複雜資料連接 (complex joins) 等字眼。
  • 開發者親和性:NoSQL 資料庫對各主要程式語言提供了簡單的 API,因此再也用不著複雜的 ORM 框架。如果特定程式語言沒有 API 可用時,還是可以透過簡單的 RESTful API,使用 XML 以及 JSON 格式經由 HTTP 存取資料。
  • 可用性: 多數分散式 NoSQL 資料庫都提供簡易的資料複製,單一節點的毀損不會過分地影響資料的可用性。
  • 延展性:NoSQL 資料庫不需要專用的高效能伺服器。事實上,它們可以輕易地運行在一般硬體組成的叢集上,只要增加新節點就可輕易向外延展。
  • 低延遲:除非你跑的是 trillion 等級資料伺服器組成的叢集,否則 NoSQL 應該可以協助你達成絕佳的低延遲性。當然,延遲本身與可成功載入記憶體中的資料量有關。
5
0

私人筆記 (共 1 筆)

私人筆記#1615823
未解鎖
NoSQL有時也稱作Not Only S...
(共 586 字,隱藏中)
前往觀看
1
0