色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HTAP的發(fā)展現(xiàn)狀和未來趨勢

lhl545545 ? 來源:OSC開源社區(qū) ? 作者:OSC開源社區(qū) ? 2022-09-07 16:42 ? 次閱讀

這個報告主體上分為5個章節(jié),分別是:

背景介紹

HTAP Databases:分享最新的 HTAP 數(shù)據(jù)庫技術,總結它們主要的應用場景與優(yōu)缺點,并根據(jù)存儲架構對它們進行分類。

HTAP Tecniques:介紹主流的 HTAP 數(shù)據(jù)庫關鍵技術,包括事務處理技術、查詢分析技術、數(shù)據(jù)組織技術、數(shù)據(jù)同步技術、查詢優(yōu)化技術以及資源調度技術等。

HTAP Benchmarks:介紹目前現(xiàn)有的主流 HTAP 基準測試。

Challenges and Open Problems:討論 HTAP 技術未來的研究方向與挑戰(zhàn)。

本文僅作精選分享,會省略一些非必要內容,如想了解更多,請閱讀原報告。

背景介紹

1Motivation

開頭還是一個老生常談的 HTAP 起源動機問題,這個其實大家看過我們之前的文章《什么是真正的HTAP?背景篇》,也就很清楚了:HTAP(Hybrid Transactional/Analytical Processing)的概念和定義是 Gartner 在 2014 年第一次給出的,注意,這里特別提到了in-memory技術,在其定義中,HTAP 是通過內存計算技術在同一份內存數(shù)據(jù)上同時支持事務和分析的處理。

Motivation

如上圖所示,左邊是傳統(tǒng)架構,要做OLAP必須先得把OLTP的數(shù)據(jù)通過ETL導過去,很麻煩,復雜度高、延遲高、運維難度大,總之一系列水深問題,一般人把握不住。

但是右邊的HTAP架構就很酷了,我一個數(shù)據(jù)庫采用行列共存的方式,同時進行事務和分析的處理,So easy,老板再也不用擔心我做個BI報表需要“T+1”甚至“T+N”了,數(shù)據(jù)一進來就能做到實時地分析,沒錯,這就是我們常說的 Real-Time

83366a56-2ac6-11ed-ba43-dac502259ad0.pngGartner envisioned that, HTAP techniques willbe widely adopted in the business applicationswith real-time data analytics by 2024.

Gartner 預計 HTAP 這個技術將會在 2024 年被需要實時分析的商業(yè)應用廣泛采用,因為它在很多行業(yè)都有應用場景,包括電商、財務、銀行和風控等等。這里舉兩個栗子:

在購物節(jié)這種高并發(fā)的情形下,如果電商賣家能夠實時地分析用戶行為數(shù)據(jù),并根據(jù)分析結果針對性地投放品類廣告,這無疑會給賣家?guī)砀嗟氖找妗?/p>

銀行在線上處理用戶事務時還能實時地分析數(shù)據(jù),從而檢測判斷該用戶及其行為是否異常或者存在風險,這會讓風控系統(tǒng)更加智能化。

實現(xiàn)上述的應用,HTAP 技術就是不可或缺的基礎設施底座。

可以看到,過去10年里,HTAP數(shù)據(jù)庫不斷涌現(xiàn),本篇報告作者這里根據(jù) HTAP 數(shù)據(jù)庫發(fā)展時間線梳理成三個階段:

8365f26c-2ac6-11ed-ba43-dac502259ad0.png

第一階段(2010-2014):HTAP 數(shù)據(jù)庫主要是采用主列存(primary column store)的方式。如SAP HANA、HyPer、DB2和BLU等。

第二階段(2014-2020):HTAP 數(shù)據(jù)庫主要是擴展了以前主行存的技術,在行存上加上了列存。如SQL Server,Oracle和L-store等。

第三階段(2020-present):HTAP 數(shù)據(jù)庫主要是開啟了分布式的架構實現(xiàn),滿足高并發(fā)的請求。如SingleStore、MySQL Heatwave和Greenplum等。

PS:StoneDB 屬于第三階段,是具有分布式架構、內存計算和行列混存的HTAP數(shù)據(jù)庫。

在數(shù)據(jù)庫領域,有兩個公認的經驗法則:

行存(Row Store):比較適合OLTP。

Row-wise,update-heavy(重更新),short-lived transactions(短時延事務)

列存(Column Store):比較適合OLAP。

column-wise,read-heavy,bandwidth-intensive queries(帶寬敏感查詢)

837bd910-2ac6-11ed-ba43-dac502259ad0.png

在本篇報告主要研究采用行列共存的HTAP數(shù)據(jù)庫。

2A trade-off for HTAP databases

HTAP 數(shù)據(jù)庫也有需要解決的問題,正所謂魚和熊掌不可兼得,很多時候我們需要找到一個權衡點,既然是權衡,就有天平的兩端,在HTAP數(shù)據(jù)庫領域里,主要討論的是工作負載隔離(Workload isolation)數(shù)據(jù)新鮮度(Data freshness) 這兩個重要特性的權衡。

工作負載隔離,就是指OLTP和OLAP之間的負載隔離程度;數(shù)據(jù)新鮮度,就是指OLAP到底能讀到多新的事務性數(shù)據(jù)。

從現(xiàn)有的觀測數(shù)據(jù)來看:

高的工作負載隔離會導致較低的數(shù)據(jù)新鮮度

低的工作負載隔離會獲得較高的數(shù)據(jù)新鮮度

838e37cc-2ac6-11ed-ba43-dac502259ad0.pngTrade-off for workload isolation and data freshness
這里關于Trade-off的相關思考我們之前在對外的分享會上也屢次提及,感興趣的同學可以前往B站觀看我們最近一期的線上Meetup視頻

視頻地址:https://m.bilibili.com/video/BV1jB4y1577G

3Challenges for HTAP databases

作者這里提出了HTAP數(shù)據(jù)庫面臨的四大挑戰(zhàn),這里也和我們的第二篇文章《什么是真正的HTAP?挑戰(zhàn)篇》里的觀點不謀而合,可以說完全在我們提出的8點挑戰(zhàn)范圍之內:

挑戰(zhàn)一:數(shù)據(jù)組織(Data Organization)

挑戰(zhàn)二:數(shù)據(jù)同步(Data Synchronization)

挑戰(zhàn)三:查詢優(yōu)化(Query Optimization)

挑戰(zhàn)四:資源調度(Resource Scheduling)

83bdd0b8-2ac6-11ed-ba43-dac502259ad0.pngChallenges for HTAP databases

HTAP 數(shù)據(jù)庫

這一章節(jié)主要調研現(xiàn)有 HTAP 數(shù)據(jù)庫的主要架構,作者這里分成了四大架構:

主行存儲+內存中列存儲(Primary Row Store + InMemory Column Store)

分布式行存儲+列存儲副本(Distributed Row Store + Column Store Replica)

磁盤行存儲+分布式列存儲(Disk Row Store + Distributed Column Store)

主列存儲+增量行存儲(Primary Column Store + Delta Row Store)

1主行存儲+內存中列存儲

8407d94c-2ac6-11ed-ba43-dac502259ad0.png主行存儲+內存中列存儲

這類 HTAP 數(shù)據(jù)庫利用主行存儲作為 OLTP 工作負載的基礎,并使用內存列存儲處理 OLAP 工作負載。所有數(shù)據(jù)都保存在主行存儲中。行存儲也是內存優(yōu)化的,因此可以有效地處理數(shù)據(jù)更新。更新也會附加到增量存儲中,增量存儲將合并到列存儲中。例如,Oracle 內存雙格式數(shù)據(jù)庫結合了基于行的緩沖區(qū)和基于列的內存壓縮單元 (IMCU) 來一起處理 OLTP 和 OLAP 工作負載。文件和更改緩存在快照元數(shù)據(jù)單元 (SMU) 中。另一個例子是 SQL Server,它在 Hekaton 行引擎中的內存表上開發(fā)了列存儲索引 (CSI),以實現(xiàn)實時分析處理。這種類型的 HTAP 數(shù)據(jù)庫具有高吞吐量,因為所有工作負載都在內存中處理。

優(yōu)勢:

TP 吞吐量高

AP 吞吐量高

數(shù)據(jù)新鮮度高

劣勢:

AP 擴展能力低

負載隔離性低

應用:

高吞吐、低擴展(比如需要實時分析的銀行系統(tǒng))

案例研究1:Oracle Dual-Format

8426d856-2ac6-11ed-ba43-dac502259ad0.pngLahiri, Tirthankar, et al. "Oracle database in-memory: A dual format in-memorydatabase." In ICDE, 2015.

SIMD:單指令多數(shù)據(jù)

Max-Min Zone Map

Vector Group By:向量化

案例研究2:SQL Server

843ae97c-2ac6-11ed-ba43-dac502259ad0.pngLarson, Per-?ke, et al. "Real-time analytical processing withSQL server.” PVLDB 8(12), 2015: 1740-1751.

Persistent Column Store:持久化列存

Updatable:可更新

總結

8467285c-2ac6-11ed-ba43-dac502259ad0.png架構(a)的兩個HTAP數(shù)據(jù)庫對比

2分布式行存儲+列存儲副本

84795630-2ac6-11ed-ba43-dac502259ad0.png分布式行存儲+列存儲副本

此類別依賴于分布式架構來支持 HTAP。主節(jié)點在處理事務請求時將日志異步復制到從節(jié)點。主存儲為行存儲,選擇一些從節(jié)點作為列存儲服務器進行查詢加速。事務以分布式方式處理以實現(xiàn)高可擴展性;復雜查詢在具有列存儲的服務器節(jié)點中執(zhí)行。

優(yōu)勢:

負載隔離性高

擴展性高

劣勢:

數(shù)據(jù)新鮮度低

應用:

對TP和AP擴展性要求比較高,同時能夠容忍相對較低的數(shù)據(jù)新鮮度(比如需要實時分析的大規(guī)模電商系統(tǒng))

案例研究:F1 Lightning

848e7740-2ac6-11ed-ba43-dac502259ad0.pngYang, Jiacheng, et al. "F1 Lightning: HTAP as a Service." PVLDB 13(12), 2020: 3313-3325.

總結

84a3ed28-2ac6-11ed-ba43-dac502259ad0.png架構(b)的兩個HTAP數(shù)據(jù)庫對比

3磁盤行存儲+分布式列存儲

84b7ef4e-2ac6-11ed-ba43-dac502259ad0.png

磁盤行存儲 + 分布式列存儲

這種數(shù)據(jù)庫利用基于磁盤的 RDBMS 和分布式內存列存儲 (IMCS) 來支持 HTAP。RDBMS 保留了 OLTP 工作負載的全部容量,并且深度集成了 IMCS 集群以加速查詢處理。列數(shù)據(jù)從行存儲中提取,熱數(shù)據(jù)駐留在 IMCS 中,冷數(shù)據(jù)將被驅逐到磁盤。例如,MySQL Heatwave將 MySQL 數(shù)據(jù)庫與稱為 Heatwave 的分布式 IMCS 集群相結合,以實現(xiàn)實時分析。事務在 MySQL 數(shù)據(jù)庫中完全執(zhí)行。經常訪問的列將被加載到 Heatwave。當復雜查詢進來時,可以下推到IMCS引擎進行查詢加速。

優(yōu)勢:

負載隔離性高

AP吞吐量和擴展性高

劣勢:

數(shù)據(jù)新鮮度不高

Medium(On-premise):部署在本地,在不同機器上會有數(shù)據(jù)新鮮度的犧牲

Low(Cloud-based):部署在云端,網絡延遲會影響數(shù)據(jù)新鮮度

應用:

對AP擴展性要求比較高,同時能夠容忍相對較低的數(shù)據(jù)新鮮度(比如需要實時分析的IoT應用)

案例研究1:MySQL Heatwave

84d8c494-2ac6-11ed-ba43-dac502259ad0.pngMySQL Heatwave. Real-time Analytics for MySQL Database Service, August 2021, Version 3.0

Auto-pilot service:自動調優(yōu)(一些云服務,可以在系統(tǒng)中自動幫客戶實現(xiàn)數(shù)據(jù)分區(qū)、查詢優(yōu)化和資源調度等等)

Auto-Sunc:自動同步(可實現(xiàn)定時定量同步數(shù)據(jù))

案例研究2:Oracle RAC

84ed3564-2ac6-11ed-ba43-dac502259ad0.pngLahiri, Tirthankar, et al. "Oracle database in-memory: A dual format in-memorydatabase." In ICDE, 2015.

Auto-Sunc:自動同步(基于閾值的方式)

總結

850c1a74-2ac6-11ed-ba43-dac502259ad0.png架構(c)的兩個HTAP數(shù)據(jù)庫對比

4主列存儲+增量行存儲

85237bce-2ac6-11ed-ba43-dac502259ad0.png主列存儲+增量行存儲

此類數(shù)據(jù)庫利用主列存儲作為 OLAP 的基礎,并使用增量行存儲處理 OLTP。內存中的 delta-main HTAP 數(shù)據(jù)庫將整個數(shù)據(jù)存儲在主列存儲中。數(shù)據(jù)更新附加到基于行的增量存儲。OLAP 性能很高,因為列存儲是高度讀取優(yōu)化的。但是,由于 OLTP 工作負載只有一個增量行存儲,因此 OLTP 的可伸縮性很低。一個代表是 SAPHANA 。它將內存中的數(shù)據(jù)存儲分為三層:L1-delta、L2-delta 和 Main。L1-delta以逐行格式保持數(shù)據(jù)更新。當達到閾值時,將 L1-delta 中的數(shù)據(jù)附加到 L2-delta。L2-delta 將數(shù)據(jù)轉換為列數(shù)據(jù),然后將數(shù)據(jù)合并到主列存儲中。最后,將列數(shù)據(jù)持久化到磁盤存儲。

優(yōu)勢:

數(shù)據(jù)新鮮度高

AP吞吐量高

劣勢:

TP可擴展性不高

負載隔離性不高

應用:

高AP吞吐量、高數(shù)據(jù)新鮮度(比如需要實時分析的風控系統(tǒng))

案例1:SAP HANA

854bf4fa-2ac6-11ed-ba43-dac502259ad0.pngSikka, Vishal, et al. "Efficient transaction processing in SAP HANA database: the end of a column store myth.” In SIGMOD. 2012.

案例2:Hyper(Column)

856304a6-2ac6-11ed-ba43-dac502259ad0.pngNeumann, Thomas, Tobias Mühlbauer, and Alfons Kemper. "Fast serializable multi-version concurrencycontrol for main-memory database systems." In SIGMOD ,2015.

總結

858757ac-2ac6-11ed-ba43-dac502259ad0.png架構(d)的兩個HTAP數(shù)據(jù)庫對比

5四種架構HTAP數(shù)據(jù)庫的對比

85b3c27e-2ac6-11ed-ba43-dac502259ad0.png

HTAP 相關技術

HTAP的相關技術包括(1)事務處理;(2)分析處理;(3) 數(shù)據(jù)同步;(4) 查詢優(yōu)化;(5)資源調度。這些關鍵技術被最先進的 HTAP 數(shù)據(jù)庫采用。然而,它們在各種指標上各有利弊,例如效率、可擴展性和新鮮度等等。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 內存
    +關注

    關注

    8

    文章

    3019

    瀏覽量

    74005
  • 智能化
    +關注

    關注

    15

    文章

    4869

    瀏覽量

    55343
  • 數(shù)據(jù)庫

    關注

    7

    文章

    3794

    瀏覽量

    64362

原文標題:深度干貨!一篇Paper帶您讀懂HTAP

文章出處:【微信號:OSC開源社區(qū),微信公眾號:OSC開源社區(qū)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    2017全球LED照明驅動電源市場發(fā)展現(xiàn)狀未來趨勢概述

    LED照明應用市場的飛速發(fā)展,上游產業(yè)也活躍起來,近年來LED驅動電源保持年均30%以上的增長,較LED其他配套和輔料行業(yè)發(fā)展要好。QYResearch發(fā)布的《2017全球LED照明驅動電源市場發(fā)展現(xiàn)狀
    發(fā)表于 11-07 11:17

    2018年車聯(lián)網的發(fā)展現(xiàn)狀發(fā)展機遇解讀

    我國車聯(lián)網的發(fā)展現(xiàn)狀是怎樣的?未來發(fā)展機遇有哪些?車聯(lián)網是近年來很熱的一個話題,雖然我國車聯(lián)網還處在探索發(fā)展期,但是很多人對車聯(lián)網的發(fā)展
    發(fā)表于 01-23 16:17

    FPGA的發(fā)展現(xiàn)狀如何?

    FPGA的發(fā)展現(xiàn)狀如何?賽靈思推出的領域目標設計平臺如何簡化設計、縮短開發(fā)時間?
    發(fā)表于 04-08 06:18

    有關音頻編碼標準的發(fā)展現(xiàn)狀及其趨勢

    音頻信號是什么?音頻編碼技術分為哪幾類?音頻編碼技術有哪些應用?音頻編碼標準發(fā)展現(xiàn)狀如何?數(shù)字音頻編碼技術有怎樣的發(fā)展趨勢
    發(fā)表于 04-14 07:00

    嵌入式系統(tǒng)開源軟件發(fā)展現(xiàn)狀如何?

    嵌入式系統(tǒng)開源軟件發(fā)展現(xiàn)狀如何?
    發(fā)表于 04-26 06:23

    汽車用基礎電子元器件發(fā)展現(xiàn)狀趨勢是什么?

    汽車用基礎電子元器件發(fā)展現(xiàn)狀如何?國內汽車用基礎電子元器件發(fā)展現(xiàn)狀如何?汽車用基礎電子元器件發(fā)展趨勢是什么?
    發(fā)表于 05-17 06:27

    探討智能視頻分析技術的應用現(xiàn)狀發(fā)展趨勢

    智能視頻分析技術的應用現(xiàn)狀如何?“”未來智能視頻分析技術的發(fā)展趨勢怎樣?
    發(fā)表于 06-03 06:44

    廣播電視發(fā)展現(xiàn)狀趨勢

    廣播電視發(fā)展現(xiàn)狀趨勢【摘要】 近年來,隨著信息技術的不斷發(fā)展,數(shù)字、網絡等先進的信息技術成為時代主體,為避免傳統(tǒng)廣播電視行業(yè)受到沖擊,廣播電視技術也在不斷更新?lián)Q代,從節(jié)目的錄制、編輯到后續(xù)的傳輸
    發(fā)表于 07-21 09:43

    云計算產業(yè)發(fā)展現(xiàn)狀趨勢

    云計算產業(yè)發(fā)展現(xiàn)狀趨勢,本文講的是云計算時代IT產業(yè)六大發(fā)展趨勢,【IT168 資訊】1946年2月14日第一臺計算機誕生,至今已經有50多年的歷史,隨著計算機和網絡的普及,全球經濟步入發(fā)展
    發(fā)表于 07-27 06:25

    淺析變頻器發(fā)展現(xiàn)狀趨勢

    淺析變頻器發(fā)展現(xiàn)狀趨勢(原文鏈接)變頻器:利用電力半導體器件的通斷作用將工頻電源變換為另一頻率的電能控制裝置。其作用對象主要是電動機。分類:交—交(頻率電壓可變)、交—直—交(整流、逆變)性能優(yōu)劣
    發(fā)表于 09-03 06:40

    中國醫(yī)療電子發(fā)展現(xiàn)狀未來趨勢

    中國醫(yī)療電子發(fā)展現(xiàn)狀未來趨勢    如今我國已經進入一個人口老齡化的時代,截至去年底,我國60歲以上的老年人口已經達到1.6億,而我國醫(yī)療器械產業(yè)
    發(fā)表于 11-16 11:12 ?1138次閱讀

    RFID國內外發(fā)展現(xiàn)狀趨勢探究

    具體介紹了RFID國內外發(fā)展現(xiàn)狀趨勢探究,然后做出了總結。
    發(fā)表于 05-30 14:20 ?19次下載

    智能醫(yī)療發(fā)展現(xiàn)狀趨勢分析

    目前智能智能醫(yī)療與我們的生活已經息息相關,本文主要介紹了智能醫(yī)療帶成的發(fā)展趨勢和智能醫(yī)療發(fā)展現(xiàn)狀以及未來智能醫(yī)療發(fā)展方向進行了分析。
    發(fā)表于 12-29 17:16 ?7262次閱讀

    深度解讀工控安全技術發(fā)展現(xiàn)狀與應用趨勢

    本文將分析工控安全技術發(fā)展現(xiàn)狀,盤點國內外工控安全主流廠商發(fā)展態(tài)勢,分析我國工控安全市場發(fā)展現(xiàn)狀,展望未來工控安全技術的發(fā)展與應用
    發(fā)表于 05-25 10:42 ?3726次閱讀
    深度解讀工控安全技術<b class='flag-5'>發(fā)展現(xiàn)狀</b>與應用<b class='flag-5'>趨勢</b>

    工控機廠家發(fā)展現(xiàn)狀未來趨勢

    中發(fā)揮著重要作用。本文將探討工控機廠家的發(fā)展現(xiàn)狀、市場需求、技術創(chuàng)新以及未來趨勢。一、工控機廠家發(fā)展現(xiàn)狀工控機廠家是指專門從事工業(yè)控制計算機設計、研發(fā)、生產和銷售的企業(yè)。在中國
    的頭像 發(fā)表于 09-29 11:01 ?561次閱讀
    工控機廠家<b class='flag-5'>發(fā)展現(xiàn)狀</b>及<b class='flag-5'>未來</b><b class='flag-5'>趨勢</b>
    主站蜘蛛池模板: 国产亚洲制服免视频| 成人午夜剧场| 88蜜桃人妻无码精品系列| 在线播放无码字幕亚洲| 0951影音在线| a一级一片免费观看视频| 成人动漫bt种子| 国产精品亚洲欧美| 饥渴的40岁熟妇完整版在线| 久久观看视频| 暖暖 免费 高清 日本 在线| 欧美自拍亚洲综合图区| 天天看片视频免费观看| 亚洲男女羞羞无遮挡久久丫| 在线欧美 精品 第1页| YELLOW视频直播在线观看| 国产高清视频免费最新在线| 黄色天堂网| 男人的天堂久久精品激情a| 射死你天天日| 亚洲中文字幕日产乱码2020| 99九九精品国产高清自在线| 国产黄a三级三级三级| 精品免费视在线视频观看| 男生插曲女生身全过程| 玩弄朋友娇妻呻吟交换电影 | 欧美一区二区日韩一区二区| 色婷婷五月综合中文字幕 | 香蕉97超级碰碰碰碰碰久| 伊人久久国产免费观看视频| qvod 在线| 国产在线视频在线观看| 嫩草国产精品99国产精品 | 日本久久频这里精品99| 亚洲美女视频高清在线看| 99国产精品免费视频| 国产精品亚洲视频在线观看| 蜜桃麻豆WWW久久囤产精品免费| 少女10声大哥喊退色狼| 中文无码不卡的岛国片国产片| 公和熄洗澡三级中文字幕 |