精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

OLAP技術的選擇,進化和思考

數據庫 其他數據庫
炎凰數據的核心創始團隊均來源于全球大數據分析引擎領軍企業Splunk,吳立也不例外,“Splunk成立的時間比較早,在大約二十年前,Splunk的產品在業內是非常先進的,但他們實際上采用了行存的存儲形式,在當時還是可以解決用戶問題的,比如日志索引、搜索等。”

引言

企業數字化的進程,由數據庫的發展軌跡主導,而數據庫本身的演進又受制于硬件的技術瓶頸。簡單來說,數據庫需要一個強大的計算機來支撐,但單塊CPU顯然沒有這個能力,因此通過網絡連接多塊CPU、磁盤的分布式技術成為數據庫發展的主要推動力,但相關硬件技術的發展速度有所差異,“在多年以前,數據庫的硬件瓶頸主要在于磁盤和網絡帶寬,隨著磁盤讀寫速度和網絡帶寬的提升,也就是IO不會成為數據庫的明顯瓶頸。”炎凰數據研發工程師吳立表示,“如今,CPU成為了數據庫執行效率上的新的瓶頸。”

炎凰數據在數據庫開發過程中,最重要的原則就是順應新的場景需求,以及具體的硬件發展現狀,進行技術演進決策。

一、列存儲:數以類聚

炎凰數據在數據庫技術演進中有幾個關鍵節點,列存儲技術的引入在早期非常關鍵。

炎凰數據的核心創始團隊均來源于全球大數據分析引擎領軍企業Splunk,吳立也不例外,“Splunk成立的時間比較早,在大約二十年前,Splunk的產品在業內是非常先進的,但他們實際上采用了行存的存儲形式,在當時還是可以解決用戶問題的,比如日志索引、搜索等。”

比如在做數據聚合搜索的時候,對于行存,就是同一行數據存在一個數據塊或者一個連續的存儲空間里面,而列存就是同一列數據存在一個連續的存儲空間里面。聚合操作一般只針對某一列數據,也就是某一個字段,比如計算某一列數值的和。數據計算通常是針對同一個字段的數據。有了列存之后,可以一次性把所需數據提取出來,相比之下,如果是行存,則需要不斷進行尋址才能找到對應的某列數據,因為它們分散在不同的數據塊里面。

行存的邏輯是存儲每個實體的多維度信息,而列存則是存儲每個維度包含的所有實體的信息。在大數據場景下,列存相比行存有很明顯的優勢。“此外,列存儲的另外一個優勢是,由于數據性質相同,列式數據可以很好地做數據壓縮,進一步提升效率。”

在具體落地中,通過調研很多產品的優缺點,炎凰數據進一步確認了列式存儲的數據格式,“我們調研了很多列存的數據格式,比如Parquet、Avro等,最終,基于內存設計、標準化、語言無關、平鋪和層級數據結構支持、硬件感知等方面的優秀特性,認為Arrow是一個非常通用并且可被廣泛接受的數據格式。我們在應用中,結合具體的使用場景使數據的處理和交換更加高效。”

這項技術可以給OLAP應用帶來很大的體驗提升,但吳立在親身經歷中體會到,雖然技術是為產品服務的,但是技術演進隨時可能面臨風險。因為技術改造終究是很漫長的過程,工程量極大,在真正落地之前并不能100%確定能夠應對未來兩三年的技術發展要求。“除了列存儲,還有比如實時搜索這樣的功能,具體落地時,都存在各種各樣的難題,包括學習曲線、框架支撐等等。”

列式存儲相當于在空間上將查詢、分析與計算所需的重要元素進行匯集或提前過濾,這是加速的重要原則。而這些元素的同質性自然能帶來另一項計算加速優勢,也就是SIMD并行計算,其對列式數據的每一項同時進行相同的運算。

“如果對性能要求很高,SIMD是很自然的選擇。我們希望在產品特別是內核執行的各個階段都能進行優化,并利用好硬件帶來的優勢。在落地過程中,有一個關鍵問題是,SIMD對CPU架構的適配性要求很高,每次適應新的CPU架構,都可能面臨不支持SIMD指令的情況。我們會選擇對SIMD支持更友好的library來對數據結構進行解析,從而實現CPU的適配。比如為了適配ARM的CPU架構,有一些功能組件會采用架構支持的指令集進行編譯,使產品在新的架構上能高效運行。

二、JIT即時編譯:開源的力量

即時編譯是一種通用技術,與任何具體執行策略都不關聯,從而在編譯層面的優化將有很大的自由度。編譯優化也是相對于向量化計算的一種典型加速方式,兩者各有優劣。

“我們在搜索的過程中發現,在簡單的表達式求值場景中,性能沒有完全達到期望值。因為炎凰數據打造的是Schema on Read(讀時建模)產品,應用中會涉及到大量的數據讀取之后在計算層面的過濾。“

Schema on Read也就是讀時建模是炎凰數據的產品核心關注點,主要是為了適應當下大數據場景中常見的異構數據分析面臨的挑戰。

“在搜索過程中還涉及到投影計算,過濾和投影是計算非常重的,如果這兩個計算的性能不好,就會影響整個SQL語句執行的效率。“

為此,炎凰數據決定在編譯優化層面應用JIT即時編譯技術,JIT的主要思想是程序在運行時被編譯成代碼,不需要提前編譯,雖然會犧牲一定的編譯速度,但也降低了鏈接的額外開銷。

在SQL查詢執行的不同步驟中,執行引擎需要計算表達式,表達式以DAG的形式表示,而JIT編譯可以提高表達式在計算時的效率。

圖片

在經過調研和選型之后,炎凰數據發現,正好Arrow也提供了表達式優化的工具——Gandiva,“一方面,Gandiva提供了很多內置的表達式庫,同時對投影和過濾計算過程都有良好的支持;另外一方面Gandiva在編譯優化表達式的時候有優化,進一步計算的效率。”

但Gandiva并不是一個很完美的產品,為此,炎凰數據在這個工具的基礎上,對于不滿足特定場景的需求進一步進行完善和補全。“比如想在這個library里面添加一個自定義函數接口的時候,相關的注冊機制沒有完善,就會遇到問題。通常的做法是把這一部分代碼建立一個分支,完善后patch到我們的產品里面。但這種做法帶來的后果是,經常會隨著項目往前發展,帶來一些沖突。”

炎凰數據借用了開源的力量,把這部分代碼貢獻給Arrow開源項目,再從項目的上流分支做一些改進增強,從而解決了這個問題。

JIT即時編譯帶來的優勢非常明顯,大大減少了表達式計算在過濾和投影階段的時間,使得用戶查詢特別是在涉及大量表達式的時候變得更快。

圖片

在具體開發中,炎凰數據實現了很多改造,包括數據類型、高階函數等方面的支持,以及緩存復用、外部函數注冊等機制,這些成果全部貢獻給了Arrow項目。

三、push mode:改頭換面

數據庫的性能優化點不僅在于硬件層面的適配,也在于軟件架構中的參與方,也就是數據何時被消費。如果是用戶主動,則在用戶有消費需求的時候從系統拉取數據進行處理,這被稱為pull mode;如果是供應方主動,則不需要關心用戶消費時間點,可以提前提取數據、處理數據,把數據以推送的形式提供給用戶,這被稱為push mode。

pull mode和push mode之間沒有說哪個更好,需要結合具體場景來比較。pull mode在查詢引擎中是一個很經典的模式,接口簡單,從而可以很容易地擴展新功能。但是對于push mode,其技術復雜性更高,不過在新場景支持和效率提升特別是流式數據處理、緩存效率等方面,push mode更加有優勢。

”為了實現技術改造,炎凰數據把pull mode相關的所有執行引擎的算子都替換成了push mode的算子,在整個項目中做了大量的臟活累活。“push mode帶來了進一步的查詢性能提升,“收益非常明顯,雖然程度不一,但對查詢的提升基本是全面的。”

全方位提升的結果凝聚炎凰數據整個團隊的努力,團隊也踩了不少坑,“整體模式切換是比較痛苦的過程,因為要去協調整個整個團隊的資源,不能影響正常產品功能的發布,也要考慮用戶的新需求,同時讓用戶在老的引擎和新的引擎里面都能夠工作。比如有些issue是在產品發布之后才發現的,這就提醒我們在工程排期上多留一些buffer,從而提高容錯率。”

四、產品追求:始終如一

列式存儲、JIT即時編譯以及push mode,一系列的技術優化,最終都是為了用戶查詢體驗的提升,極致的產品追求,反映的是炎凰數據成熟的產品思維,“從終端用戶的角度來看,他們不會關心技術具體是怎么做的,只關心查詢結果是否能夠盡快提供,特別是在大數據量的情況下,這是我們所有產品的落腳點。”

炎凰數據的核心優勢在于異構數據的處理,從數據的采集到存儲、搜索、可視化都能夠有非常好的體驗。在產品開發的關鍵節點也就是核心引擎研發中,炎凰數據始終關注技術發展趨勢以及技術生態的支持,并堅持一個原則,“我們在開發的過程中,不同的階段要給到用戶一個相對完整的產品體驗,同時也不損耗我們對產品的長遠規劃。”

炎凰數據當下的技術演進和產品更新的選擇,順應了OLAP技術不斷趨同、走向標準化,以及數據平臺一體化的趨勢。在這個背景下,炎凰數據對競爭優勢的理解有著自己的執著,“我們始終如一的追求,都在于對異構化的數據更高效的處理,以及為用戶在從采集到可視化的各個層面提供給更好的體驗,存儲要保證安全,分析要保證快速,可視化要滿足分析的需求。只要在各個層面都做的足夠優秀,當作為一個一體化產品呈現給用戶的時候,它才能夠在業內占據一席之地。”

責任編輯:姜華 來源: DataFunTalk
相關推薦

2024-01-04 07:40:52

2024-02-22 08:35:49

2022-05-27 11:46:48

技術能力思考

2015-09-23 10:00:47

OLTPOLAP

2017-01-18 18:33:50

大數據數據呆技術

2017-01-05 17:22:07

Master人工智能

2020-03-09 15:40:27

RSACDevSecOps懸鏡安全

2024-02-27 07:44:20

2020-03-03 08:40:16

細腰架構進化

2024-01-29 08:20:03

物化視圖StarRocksOLAP系統

2022-01-21 11:03:15

人工智能深度學習計算

2010-02-25 10:10:31

2024-04-15 12:43:26

人工智能LLM

2022-09-29 09:08:15

數據體系

2014-03-06 10:18:22

架構技術架構

2023-10-16 18:39:22

2009-07-30 16:11:20

光纖光纜通信電纜

2018-05-23 16:20:30

IoT協議思考

2024-08-13 11:59:07

2019-02-28 22:14:27

云計算混合云公共云
點贊
收藏

51CTO技術棧公眾號

国产精品电影| 日本a级c片免费看三区| 亚洲精品久久久蜜桃动漫| 羞羞色国产精品网站| 欧美午夜精品久久久久久浪潮| 成人福利在线观看| 九九视频免费在线观看| 琪琪久久久久日韩精品| 欧美日韩国产另类一区| 人人妻人人澡人人爽欧美一区双| 国产永久av在线| 国产久卡久卡久卡久卡视频精品| 日本老师69xxx| 欧美成人精品欧美一级| 欧美色网址大全| 日韩欧美亚洲国产另类| 无人在线观看的免费高清视频| 久草在线视频资源| 国产精品全国免费观看高清| 黑人巨大精品欧美一区二区小视频 | 国产精品1区2区3区在线观看| 26uuu另类亚洲欧美日本老年| 国产激情无码一区二区三区| 色棕色天天综合网| 亚洲成人激情在线观看| 欧美在线a视频| 婷婷综合六月| 欧美日韩精品在线播放| 国产911在线观看| 成人网视频在线观看| 校园激情久久| 欧美高清一级大片| 国产高清视频免费在线观看| 国产欧美日韩| 精品一区二区三区四区| 国产人妻黑人一区二区三区| 国产成人免费av一区二区午夜| 91国产成人在线| 亚洲一区bb| 久热av在线| 久久久国产综合精品女国产盗摄| 国产视频在线观看一区| 丰满人妻一区二区| 成人亚洲一区二区一| 99re在线播放| 亚洲风情第一页| 国产一区在线观看视频| 91免费观看网站| 免费一级a毛片夜夜看| 91麻豆精品国产91久久久平台| 国产一区二区久久精品| 中文字幕在线看高清电影| 欧美a一欧美| 日韩精品日韩在线观看| 国产熟妇搡bbbb搡bbbb| 你懂的视频欧美| 亚洲人成免费电影| 亚洲精品国产熟女久久久| blacked蜜桃精品一区| 国产一区二区三区在线观看视频 | 欧美精品18videos性欧美| 免费视频网站www| 亚洲夜间福利| 91豆花精品一区| 天天爱天天做天天爽| 亚洲精品国产成人影院| 久久国产色av| 性少妇bbw张开| 国产一区二区三区四区五区| 一本色道久久88精品综合| 呻吟揉丰满对白91乃国产区| 外国成人免费视频| 九九视频直播综合网| 国产一级av毛片| 国产亚洲永久域名| 国产精品一区二区久久久| 99在线观看免费| av在线不卡网| 色综合666| 无码精品一区二区三区在线 | 韩国三级hd中文字幕| 国产一区一区| 精品国产一区二区三区四区四| 看欧美ab黄色大片视频免费| 欧美美女福利视频| 欧美一区二区三区电影| 中文在线永久免费观看| 狠狠色狠狠色综合婷婷tag| 日韩在线观看你懂的| 国产亚洲欧美久久久久| 日韩精品一二区| 亚洲999一在线观看www| 久久久久久久久亚洲精品| 国产精品久久久久久久浪潮网站| 国产传媒久久久| 国产黄色小视频在线| 国产视频911| 看一级黄色录像| 亚洲深夜视频| 宅男在线国产精品| 国产精品jizz| 欧美精品国产一区二区| 日韩美女视频中文字幕| www.国产黄色| 国产日产欧美一区二区视频| 少妇一晚三次一区二区三区| 欧美影视资讯| 亚洲成av人影院在线观看| 黄色一级片一级片| 国产精品毛片一区二区三区| 91最新在线免费观看| 黄色片视频在线观看| 亚洲国产精品人人做人人爽| 亚洲综合av在线播放| 天天躁日日躁狠狠躁欧美巨大小说| 久久精品91久久香蕉加勒比| 无码人妻一区二区三区线| 粉嫩aⅴ一区二区三区四区五区 | 亚洲日本va午夜在线电影| 在线播放一区二区三区| 大地资源二中文在线影视观看| 91精品啪在线观看国产81旧版| 日韩男女性生活视频| 色婷婷激情五月| 亚洲欧美激情一区二区| www.激情小说.com| 精品影片在线观看的网站| 国内精品久久久久久久| 国产成人免费看一级大黄| 国产精品欧美精品| 无码人妻丰满熟妇区毛片| 99只有精品| 制服丝袜成人动漫| 91资源在线播放| 久久深夜福利| 欧美日韩国产高清视频| 捆绑调教日本一区二区三区| 精品久久久久99| 久久黄色免费视频| 国产精品自拍av| 久久久久亚洲av无码专区喷水| 精品乱码一区二区三区四区| 亚洲网站在线播放| 不卡av电影在线| 国产欧美一区二区精品性色| 国产福利一区视频| 极品美女一区二区三区| 国产精品对白刺激| 在线视频自拍| 亚洲成a天堂v人片| 少妇被狂c下部羞羞漫画| 亚洲午夜极品| 黑人另类av| 午夜日韩成人影院| 中文字幕在线精品| 国产一区二区三区中文字幕| 亚洲丝袜精品丝袜在线| 亚洲区 欧美区| 在线成人黄色| 久久久久网址| 素人啪啪色综合| 精品国产欧美一区二区五十路 | 日本不卡高清视频| 一区精品在线| 粉嫩精品导航导航| 日本韩国在线不卡| 18视频免费网址在线观看| 欧美精品免费视频| 久草免费新视频| 久久伊人中文字幕| www.国产视频.com| 国内自拍一区| 欧美成ee人免费视频| 国产一区二区色噜噜| 欧美乱妇40p| 头脑特工队2在线播放| 91九色最新地址| 放荡的美妇在线播放| 成人激情免费电影网址| 亚洲精美视频| 自由日本语热亚洲人| 爽爽爽爽爽爽爽成人免费观看| 国产精品国产精品国产专区| 亚洲已满18点击进入久久| 黄瓜视频污在线观看| 精品一区二区久久| 男人添女人下面高潮视频| 99国产精品久久一区二区三区| 97精品一区二区视频在线观看| 激情在线视频| 日韩精品专区在线影院观看| 中文字幕av影院| 亚洲蜜臀av乱码久久精品| 欧美性xxxx图片| 国产最新精品免费| 成人免费毛片网| 亚洲欧洲日韩| 日产精品高清视频免费| 亚洲五码在线| 国产精品普通话| 蜜桃视频在线观看播放| 精品国偷自产在线视频| 内衣办公室在线| 精品久久一二三区| 亚洲字幕av一区二区三区四区| 午夜av电影一区| 精品国产国产综合精品| 久久综合色婷婷| 日本中文字幕有码| 久久精品72免费观看| 天堂va久久久噜噜噜久久va| 成人动态视频| 91精品视频网站| 日韩不卡免费高清视频| 97国产在线观看| www久久日com| 中文字幕亚洲在线| 三区在线视频| 欧美网站大全在线观看| 成人做爰视频网站| 国产亚洲1区2区3区| 国产高清成人久久| 国产高清亚洲一区| 不卡的在线视频| 日韩专区欧美专区| 92看片淫黄大片一级| 亚洲精品123区| 大荫蒂性生交片| 欧美阿v一级看视频| 亚洲最大色综合成人av| 日本黄色精品| 午夜精品短视频| 国内精品伊人久久久| 欧美日韩精品久久| 视频福利一区| 久久福利电影| 亚洲国产欧美日韩在线观看第一区 | 老司机aⅴ在线精品导航| 97久久夜色精品国产九色 | 欧美一区二区视频免费观看| 中文字幕第三页| 欧美亚男人的天堂| 欧美 亚洲 另类 激情 另类| 在线影视一区二区三区| 男人天堂2024| 在线观看日产精品| 探花国产精品一区二区| 欧美三级日韩三级| 夜夜狠狠擅视频| 777亚洲妇女| 精品国产无码一区二区| 欧美videos中文字幕| 人妻少妇一区二区三区| 在线看日本不卡| 伊人久久久久久久久久久久 | 97国产精品视频人人做人人爱| 僵尸再翻生在线观看免费国语| 久久久久久久久网站| 国产激情在线播放| 国产a∨精品一区二区三区不卡| se01亚洲视频| 成人黄色av网| 成人午夜三级| 久久超碰亚洲| 欧美成人自拍| 热久久最新网址| 99视频在线精品国自产拍免费观看| 精品中文字幕av| 美女久久久精品| 天天久久综合网| 成人激情午夜影院| 少妇光屁股影院| 中文字幕亚洲一区二区av在线| 美国黄色小视频| 欧美日韩国产专区| 怡红院成永久免费人全部视频| 91精品麻豆日日躁夜夜躁| 亚洲精品911| 亚洲欧美综合精品久久成人| 久草资源在线| 欧美亚洲午夜视频在线观看| 国产原创一区| av免费精品一区二区三区| 亚洲免费毛片| 天天操天天干天天玩| 国产一区二区三区久久| 午夜视频在线网站| 99久免费精品视频在线观看 | 亚洲一区二区3| 无码人妻aⅴ一区二区三区有奶水 无码免费一区二区三区 | 四虎精品永久免费| 国产亚洲一区在线播放| 欧美一级淫片| 欧美又粗又长又爽做受| 热久久久久久久| 9.1在线观看免费| 国产精品久久一级| 伊人久久综合视频| 欧美一区二区三区白人 | www国产亚洲精品久久网站| 日本h片在线观看| 国产美女久久精品香蕉69| 欧美爱爱网站| 午夜久久久久久久久久久| 久久最新视频| 国产女人18毛片水真多18| 国产99久久久国产精品潘金| 欧美 日韩 成人| 午夜精品视频一区| av 一区二区三区| 在线中文字幕日韩| 性欧美xxx69hd高清| 亚洲一区国产精品| 久久国产中文字幕| 国产日韩成人内射视频| 成人sese在线| 欧产日产国产v| 3751色影院一区二区三区| 精品无吗乱吗av国产爱色| 久久久久久有精品国产| 国产欧美视频在线| 亚洲精品高清国产一线久久| 亚洲欧美视频| 538国产视频| 亚洲国产综合人成综合网站| 国产色视频在线| 久久久999精品免费| 国产91在线播放精品| 欧洲一区二区在线观看| 香蕉久久夜色精品国产| 先锋资源av在线| 亚洲国产一区在线观看| 亚洲国产欧美另类| 色综合久久悠悠| 欧美日韩国产一区二区在线观看| 艳色歌舞团一区二区三区| 青青草成人在线观看| 欧美大波大乳巨大乳| 91高清视频免费看| 国产青青草在线| 久久五月天色综合| 国产理论在线| 国产日韩在线一区二区三区| 韩国欧美一区| 熟妇高潮一区二区| 亚洲成人资源网| 天天色综合久久| 91精品国产91久久久久福利| 日韩电影不卡一区| 亚洲色欲综合一区二区三区| 久久人人爽爽爽人久久久| 蜜臀精品一区二区三区| 在线国产精品播放| 欧美97人人模人人爽人人喊视频| 樱花www成人免费视频| 精品一区二区三区免费播放| www.5588.com毛片| 欧美精品一区二区在线播放| 超碰中文在线| 欧美久久电影| 蜜桃久久av一区| 国产女人被狂躁到高潮小说| 亚洲国产精品人久久电影| 黄色视屏免费在线观看| 亚洲自拍高清视频网站| 在线国产欧美| 90岁老太婆乱淫| 欧美日本在线观看| 在线视频国产区| 国产精品美女主播在线观看纯欲| 成人看的羞羞网站| 99999精品| 精品国产91久久久| 波多野结衣一区二区| 91视频8mav| 一区二区三区高清视频在线观看| 丰满少妇高潮一区二区| 欧美日韩大陆一区二区| 青草在线视频| 日本一区视频在线播放| 国产精品一二三四| 亚洲天堂一区在线| yw.139尤物在线精品视频| 欧美大奶一区二区| 特级丰满少妇一级| 亚洲小说欧美激情另类| 国产免费av在线| www.久久久| 日一区二区三区| 久草视频在线免费看| 亚洲人成网在线播放| 日韩在线视频一区二区三区| 国产在线观看福利| 亚洲男同1069视频| 伦理片一区二区三区| 成人综合色站| 蜜桃av一区二区| 亚洲天堂av片| 欧美疯狂做受xxxx高潮| 成人情趣视频|