RapidsDB替換Oracle TT及TeraData技術方案_第1頁
RapidsDB替換Oracle TT及TeraData技術方案_第2頁
RapidsDB替換Oracle TT及TeraData技術方案_第3頁
RapidsDB替換Oracle TT及TeraData技術方案_第4頁
RapidsDB替換Oracle TT及TeraData技術方案_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、RapidsDB替換Oracle TT及TeraData技術方案VS Oracle TimesTen核心技術簡介123公司簡介1VS TeraData4RapidsDB核心架構RapidsDB核心架構核心特點全內存MPP數據庫,高性能,高吞吐量支持并發復雜查詢的全面ACID數據倉庫支持最新ISO 9075:2011 SQL規范支持高性能存儲過程高可用性,自平衡動態數據導出異地災備,動態遷移Oracle TimesTen vs. RapidsDB關系型內存數據庫偏重于復雜事務處理,主要應用于OLTP,在數據分析和查詢方面,受架構限制性能無法橫向擴展,且很難支持并發所有數據在內存中,有單點故障隱患

2、針對物理內存特別優化的存儲結構和數據處理算法使用標準 APIs: SQL, PL/SQL, JDBC, ODP.NET, OCI, Pro*C, ODBC, 沒有網絡傳輸的額外開銷,沒有進程間通信(IPC)額外開銷極低的響應時間(就像調用程序里面的一個函數一樣)通過數據復制來提高性能6關系型MPP內存數據倉庫偏重于數據分析和挖掘,主要應用于OLAP,也可以處理簡單的高頻事務。所有數據在分布式的內存中針對多物理節點內存特別優化的存儲結構和數據處理算法JAVA嵌入式SQL編程(JAVA Stored Procedure)= 更快的速度,兼顧數據完整性。應用程序和RapidsDB無縫鏈接使用標準 A

3、PIs: SQL, JAVA SP/SQL,CLI, RESTFUL等等JAVA應用程序操作分布在各個節點內存當中的數據庫數據,就如同操作本機數據庫一樣的方便極低的響應時間,同一個任務會被優化切分到多節點協同運行Oracle TimesTen柏睿 RapidsDBTeradata vs. RapidsDB關系型MPP數據庫(基于磁盤)偏重于數據分析,主要應用于OLAP,在數據分析和查詢方面,受架構限制性能無法橫向擴展,且很難支持大規模并發所有數據每個節點的磁盤中,有單點故障隱患。一般需要再另外災備節點針對物理磁盤存儲優化的存儲結構和數據處理算法使用標準 APIs: SQL, PL/SQL, J

4、DBC, ODP.NET, OCI, Pro*C, ODBC, 不支持動態數據的處理7關系型MPP內存數據倉庫偏重于數據分析和挖掘,主要應用于OLAP,也可以處理簡單的高頻事務硬件推動軟件的革新內存計算: 無磁盤讀IO (UPDATE被log并持久化到磁盤)高度并行的優化執行緩存、眾核配合數據組織多引擎數據平臺: 超越SQL本身 關系型,文本, 圖計算, MapReduce, Stream針對應用對象模型優化的嵌入式開發模式及環境 (scripting): JAVA Stored Procedure = 更快的速度,兼顧數據完整性。應用程序無縫鏈接簡化的系統架構,便于橫向擴展減少DB管理的消耗

5、極低的響應時間,同一個任務會被優化切分到多節點協同運行Teradata柏睿 RapidsDB移植簡介3移植步驟時間序列數據的JOIN時間序列數據的SUM時間序列功能結合時間序列功能的架構技術細節4傳統數據庫NoSQLRapidsDB橫向擴展通過分片集群高可用數據副本ACID無法跨分片SQL支持關系型跨分區多表關聯跨分片需在客戶端客戶端服務器端成本$與傳統數據庫和NoSQL數據庫對比去鎖無磁盤IO(除持久化功能外)CPU線程綁定無切換多副本保證高可靠高性能命令日志擅長高并發低延時應用多節點,線性提升性能可運行在任何普通服務器上單節點可達到每秒20萬事務與傳統數據庫對比支持SQL支持復雜事務邏輯支

6、持多分區事務強一致性在線擴容與NoSQL系統對比分區表數據量較大或寫較多的表每個分區綁定到每臺服務器的一個CPU核心客戶端無需擔心數據的位置復制表通常為較小或讀操作較多的表復制到每臺服務器較少跨節點操作作為開發者,只需指定每個分區表的分區鍵,RapidsDB會自動根據鍵值將數據分區。數據分區執行機制分區表被自動切分到不同分區每個分區綁定一個CPU核心復制表在每臺服務器有一個副本RapidsDB擴展模型事務可為單一SQL語句或存儲過程執行成功自動提交所有事務均保證ACID(強一致性)并發事務的數據同步通過同步時鐘來協調存儲過程支持Java語言,可嵌入多個SQL語句將執行放到數據端,而非客戶端客戶

7、端可聯接到任何一個數據庫節點SQL數據庫事務機制通過k-safety實現,k為副本數量任何寫操作都在所有副本上同步執行,并通過CRC32校驗是否一致讀事務可在任何一個副本運行持久化也同時在所有副本進行只要數據庫至少還有一個完整副本,集群就可用服務器宕機后可以重新加入集群恢復副本數量網絡分區發生時,為保證數據一致性,RapidsDB根據以下條件終止一部分分區節點數較少的分區終止兩個分區節點數一致時,其中一個分區自動終止容錯機制:k-safetyISO/IEC 9075:SQL 2011的支持SELECT, INSERT, UPDATE, DELETESQL支持AVG, COUNT, MAX, MIN, SUM等SQL函數列表SQL LIKE子查詢視圖JSON值SQL支持仍在不斷增加不支持的功能可通過Java存儲過程實現針對在線分析性事務處理優化分析型事務引擎ISO SQL 2011的支持特點:1、數據流實時導出。2、 數據流輸出格式多樣性。3、數據流內存溢出保護。4、自定義數據流導出接收器,方便用戶擴展5、批量寫HDFS,寫入速度快6、今后會支持使用Stream直接操作HDFS中的數據與Hadoop的無縫集成增加存儲容量提高事務

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論