沒有SQL

NoSQL的特點

NoSQL的特點

非關係:

  • NoSQL數據庫從不遵循關係模型。
  • 不應該使用有固定列記錄的表。
  • 使用blob或自包含的聚合。
  • 不需要對象-關係映射和數據標準化。
  • 沒有諸如查詢語言、查詢計劃器、引用完整性連接或ACID遵從性等高級特性。

沒有模式:

  • NoSQL數據庫要麼是無模式的,要麼包含更鬆散的模式。
  • 不需要任何類型的數據結構規範。
  • 提供同一域中的異構數據結構。

簡單的API:

  • 提供簡單的用戶界麵,用於存儲和查詢數據。
  • api使得在低層次上操作和選擇數據成為可能。
  • 基於文本的協議通常與HTTP REST和JSON相關聯。
  • 最常用的NoSQL查詢語言不基於任何標準。
  • 支持網絡並作為麵向網絡的服務運行的數據庫

分布:

  • 許多NoSQL數據庫的分布式執行是可能的。
  • 包括自動伸縮和故障轉移功能。
  • 為了可伸縮性和吞吐量,ACID原則經常被忽略。
  • 跨遠程節點的異步複製幾乎不存在。HDFS複製,異步多主複製,點對點。
  • 隻確保長期的一致性。
  • 架構中沒有共享任何東西。結果,協調更少,分散更多。
Baidu
map