發布背景
2011 年 10 月 4 日 Oracle OpenWorld 大會上,Oracle 發布 Big Data Appliance 一體機,內置 Hadoop、NoSQL Database、Oracle Loader for Hadoop、R 语言等組件。NoSQL Database 作為核心存儲層正式亮相。
核心特性
簡單的數據模型
- Key-Value 存儲,Key 由 Major Key(一級)+ Minor Key(二級)組成。
- 純 Java 實現,提供
Put、Get、Delete Java API。
強擴展性
- 基於 Hash 函數自動分片,數據均勻分佈於存儲節點。
- 智能路由:根據節點拓撲與訪問延遲動態選擇最優讀取路徑。
可預測的行為
- 支持 ACID 事務,可在全局或單操作級別配置事務語義。
- B-Tree Cache 層 + 高效查詢調度,提供可控的請求延遲(SLA 友好)。
高可用性
- 無單點故障,內置可配置的多副本複製機制。
- 單節點/多節點故障自動容錯,跨數據中心災備支持。
簡單的管理與維護
- 提供命令行與 Web 圖形化管理控制台。
- 可視化拓撲、狀態參數、負載、延遲記錄、內部事件與通知。
定位與價值
Oracle NoSQL Database 面向博客、傳感器、智能電表、社交網絡等非結構化/半結構化海量數據場景,補足關系型數據庫在靈活 Schema、水平擴展、高寫入吞吐上的短板,構建「關系 + 非關系」混合存儲生態。