日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Apache Kylin VS Apache Doris

發(fā)布時間:2024/1/23 编程问答 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Apache Kylin VS Apache Doris 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

作者: 康凱森

日期: 2018-04-17

分類:?OLAP


  • 1 系統(tǒng)架構(gòu)
    • 1.1 What is Kylin
    • 1.2 What is Doris
  • 2 數(shù)據(jù)模型
    • 2.1 Kylin的聚合模型
    • 2.2 Doris的聚合模型
    • 2.3 Kylin Cuboid VS Doris RollUp
    • 2.4 Doris的明細(xì)模型
  • 3 存儲引擎
  • 4 數(shù)據(jù)導(dǎo)入
  • 5 查詢
  • 6 精確去重
  • 7 元數(shù)據(jù)
  • 8 高性能
  • 9 高可用
  • 10 可維護性
    • 10.1 部署
    • 10.2 運維
    • 10.3 客服
  • 11 易用性
    • 11.1 查詢接入
    • 11.2 學(xué)習(xí)成本
    • 11.3 Schema Change
  • 12 功能
  • 13 社區(qū)和生態(tài)
  • 14 總結(jié)
  • 15 參考資料

Apache Kylin 和 Apache Doris 都是優(yōu)秀的開源OLAP系統(tǒng),本文將全方位地對比Kylin和Doris。Kylin和Doris分別是MOALP和ROLAP的代表,對比這兩個系統(tǒng)的目的不是為了說明哪個系統(tǒng)更好,只是為了明確每個系統(tǒng)的設(shè)計思想和架構(gòu)原理,讓大家可以根據(jù)自己的實際需求去選擇合適的系統(tǒng),也可以進一步去思考我們?nèi)绾稳ピO(shè)計出更優(yōu)秀的OLAP系統(tǒng)

本文對Apache Kylin的理解基于近兩年來在生產(chǎn)環(huán)境大規(guī)模地使用,運維和深度開發(fā),我已向Kylin社區(qū)貢獻了98次Commit,包含多項新功能和深度優(yōu)化。

本文對Apache Doris的理解基于官方文檔和論文的閱讀,代碼的粗淺閱讀和較深入地測試。

注: 本文的對比基于Apache Kylin 2.0.0 和Apache Doris 0.9.0。

1 系統(tǒng)架構(gòu)

1.1 What is Kylin

Kylin的核心思想是預(yù)計算利用空間換時間來加速查詢模式固定的OLAP查詢

Kylin的理論基礎(chǔ)是Cube理論,每一種維度組合稱之為Cuboid,所有Cuboid的集合是Cube。 其中由所有維度組成的Cuboid稱為Base Cuboid,圖中(A,B,C,D)即為Base Cuboid,所有的Cuboid都可以基于Base Cuboid計算出來。 在查詢時,Kylin會自動選擇滿足條件的最“小”Cuboid,比如下面的SQL就會對應(yīng)Cuboid(A,B):

select xx from table where A=xx group by B

下圖是Kylin數(shù)據(jù)流轉(zhuǎn)的示意圖,Kylin自身的組件只有兩個:JobServer和QueryServer。 Kylin的JobServer主要負(fù)責(zé)將數(shù)據(jù)源(Hive,Kafka)的數(shù)據(jù)通過計算引擎(MapReduce,Spark)生成Cube存儲到存儲引擎(HBase)中;QueryServer主要負(fù)責(zé)SQL的解析,邏輯計劃的生成和優(yōu)化,向HBase的多個Region發(fā)起請求,并對多個Region的結(jié)果進行匯總,生成最終的結(jié)果集。?

下圖是Kylin可插拔的架構(gòu)圖, 在架構(gòu)設(shè)計上,Kylin的數(shù)據(jù)源,構(gòu)建Cube的計算引擎存儲引擎都是可插拔的。Kylin的核心就是這套可插拔架構(gòu),Cube數(shù)據(jù)模型和Cuboid的算法。

1.2 What is Doris

Doris是一個MPP的OLAP系統(tǒng),主要整合了Google Mesa(數(shù)據(jù)模型),Apache Impala(MPP Query Engine)和Apache ORCFile?(存儲格式,編碼和壓縮) 的技術(shù)。

Doris的系統(tǒng)架構(gòu)如下,Doris主要分為FE和BE兩個組件,FE主要負(fù)責(zé)查詢的編譯,分發(fā)和元數(shù)據(jù)管理(基于內(nèi)存,類似HDFS NN);BE主要負(fù)責(zé)查詢的執(zhí)行和存儲系統(tǒng)。

2 數(shù)據(jù)模型

2.1 Kylin的聚合模型

Kylin將表中的列分為維度列和指標(biāo)列。在數(shù)據(jù)導(dǎo)入和查詢時相同維度列中的指標(biāo)會按照對應(yīng)的聚合函數(shù)(Sum, Count, Min, Max, 精確去重,近似去重,百分位數(shù),TOPN)進行聚合。

在存儲到HBase時,Cuboid+維度 會作為HBase的Rowkey, 指標(biāo)會作為HBase的Value,一般所有指標(biāo)會在HBase的一個列族,每列對應(yīng)一個指標(biāo),但對于較大的去重指標(biāo)會單獨拆分到第2個列族。

2.2 Doris的聚合模型

Doris的聚合模型借鑒自Mesa,但本質(zhì)上和Kylin的聚合模型一樣,只不過Doris中將維度稱作Key,指標(biāo)稱作Value。

Doris中比較獨特的聚合函數(shù)是Replace函數(shù),這個聚合函數(shù)能夠保證相同Keys的記錄只保留最新的Value,可以借助這個Replace函數(shù)來實現(xiàn)點更新。一般OLAP系統(tǒng)的數(shù)據(jù)都是只支持Append的,但是像電商中交易的退款,廣告點擊中的無效點擊處理,都需要去更新之前寫入的單條數(shù)據(jù),在Kylin這種沒有Relpace函數(shù)的系統(tǒng)中我們必須把包含對應(yīng)更新記錄的整個Segment數(shù)據(jù)全部重刷,但是有了Relpace函數(shù),我們只需要再追加1條新的記錄即可。 但是Doris中的Repalce函數(shù)有個缺點:無法支持預(yù)聚合,就是說只要你的SQL中包含了Repalce函數(shù),即使有其他可以已經(jīng)預(yù)聚合的Sum,Max指標(biāo),也必須現(xiàn)場計算。

為什么Doirs可以支持點更新呢?

Kylin中的Segment是不可變的,也就是說HFile一旦生成,就不再發(fā)生任何變化。但是Doirs中的Segment文件和HBase一樣,是可以進行Compaction的,具體可以參考Google Mesa 論文解讀中的Mesa數(shù)據(jù)版本化管理

Doris的聚合模型相比Kylin有個缺點:就是一個Column只能有一個預(yù)聚合函數(shù),無法設(shè)置多個預(yù)聚合函數(shù)。 不過Doris可以現(xiàn)場計算出其他的聚合函數(shù)。 Apache Doris的開發(fā)者Review時提到,針對這個問題,Doris還有一種解法:由于Doris支持多表導(dǎo)入的原子更新,所以1個Column需要多個聚合函數(shù)時,可以在Doris中建多張表,同一份數(shù)據(jù)導(dǎo)入時,Doris可以同時原子更新多張Doris表,缺點是多張Doris表的查詢路由需要應(yīng)用層來完成。

Doris中和Kylin的Cuboid等價的概念是RollUp表,Cuboid和RollUp表都可以認(rèn)為是一種Materialized Views或者Index。Doris的RollUp表和Kylin的Cuboid一樣,在查詢時不需要顯示指定,系統(tǒng)內(nèi)部會根據(jù)查詢條件進行路由。 如下圖所示:

Doris中RollUp表的路由規(guī)則如下:

  • 選擇包含所有查詢列的RollUp表
  • 按照過濾和排序的Column篩選最符合的RollUp表
  • 按照J(rèn)oin的Column篩選最符合的RollUp表
  • 行數(shù)最小的
  • 列數(shù)最小的
  • 2.3 Kylin Cuboid VS Doris RollUp

    2.4 Doris的明細(xì)模型

    由于Doris的聚合模型存在下面的缺陷,Doris引入了明細(xì)模型。

    • 必須區(qū)分維度列和指標(biāo)列
    • 維度列很多時,Sort的成本很高
    • Count成本很高,需要讀取所有維度列(可以參考Kylin的解決方法進行優(yōu)化)

    Doris的明細(xì)模型不會有任何預(yù)聚合,不區(qū)分維度列和指標(biāo)列,但是在建表時需要指定Sort Columns,數(shù)據(jù)導(dǎo)入時會根據(jù)Sort Columns進行排序,查詢時根據(jù)Sort Column過濾會比較高效

    如下圖所示,Sort Columns是Year和City。

    這里需要注意一點,Doris中一張表只能有一種數(shù)據(jù)模型,即要么是聚合模型,要么是明細(xì)模型,而且Roll Up表的數(shù)據(jù)模型必須和Base表一致,也就是說明細(xì)模型的Base 表不能有聚合模型的Roll Up表。

    3 存儲引擎

    Kylin存儲引擎HBase:

    如上圖所示,在Kylin中1個Cube可以按照時間拆分為多個Segment,Segment是Kylin中數(shù)據(jù)導(dǎo)入和刷新的最小單位。Kylin中1個Segment對應(yīng)HBase中一張Table。 HBase中的Table會按照Range分區(qū)拆分為多個Region,每個Region會按照大小拆分為多個HFile。

    關(guān)于HFile的原理網(wǎng)上講述的文章已經(jīng)很多了,我這里簡單介紹下。首先HFile整體上可以分為元信息,Blcoks,Index3部分,Blcoks和Index都可以分為Data和Meta兩部分。Block是數(shù)據(jù)讀取的最小單位,Block有多個Key-Value組成,一個Key-Value代表HBase中的一行記錄,Key-Value由Kylin-Len,Value-Len,Key-Bytes,Value-Bytes 4部分組成。更詳細(xì)的信息大家可以參考下圖(下圖來源于互聯(lián)網(wǎng),具體出處不詳):

    Doris存儲引擎:

    如上圖所示,Doris的Table支持二級分區(qū),可以先按照日期列進行一級分區(qū),再按照指定列Hash分桶。具體來說,1個Table可以按照日期列分為多個Partition, 每個Partition可以包含多個Tablet,Tablet是數(shù)據(jù)移動、復(fù)制等操作的最小物理存儲單元,各個Tablet之間的數(shù)據(jù)沒有交集,并且在物理上獨立存儲。Partition 可以視為邏輯上最小的管理單元,數(shù)據(jù)的導(dǎo)入與刪除,僅能針對一個 Partition進行。1個Table中Tablet的數(shù)量= Partition num * Bucket num。Tablet會按照一定大小(256M)拆分為多個Segment文件,Segment是列存的,但是會按行(1024)拆分為多個Rowblock。

    下面我們來看下Doris Segment文件的具體格式,Doris文件格式主要參考了Apache ORC。如上圖所示,Doris文件主要由Meta和Data兩部分組成,Meta主要包括文件本身的Header,Segment Meta,Column Meta,和每個Column 數(shù)據(jù)流的元數(shù)據(jù),每部分的具體內(nèi)容大家看圖即可,比較詳細(xì)。 Data部分主要包含每一列的Index和Data,這里的Index指每一列的Min,Max值和數(shù)據(jù)流Stream的Position;Data就是每一列具體的數(shù)據(jù)內(nèi)容,Data根據(jù)不同的數(shù)據(jù)類型會用不同的Stream來存儲,Present Stream代表每個Value是否是Null,Data Stream代表二進制數(shù)據(jù)流,Length Stream代表非定長數(shù)據(jù)類型的長度。 下圖是String使用字典編碼和直接存儲的Stream例子。

    下面我們來看下Doris的前綴索引:

    本質(zhì)上,Doris 的數(shù)據(jù)存儲是類似 SSTable(Sorted String Table)的數(shù)據(jù)結(jié)構(gòu)。該結(jié)構(gòu)是一種有序的數(shù)據(jù)結(jié)構(gòu),可以按照指定的列有序存儲。在這種數(shù)據(jù)結(jié)構(gòu)上,以排序列作為條件進行查找,會非常的高效。而前綴索引,即在排序的基礎(chǔ)上,實現(xiàn)的一種根據(jù)給定前綴列,快速查詢數(shù)據(jù)的索引方式。前綴索引文件的格式如上圖所示,索引的Key是每個Rowblock第一行記錄的Sort Key的前36個字節(jié),Value是Rowblock在Segment文件的偏移量

    有了前綴索引后,我們查詢特定Key的過程就是兩次二分查找:

  • 先加載Index文件,二分查找Index文件獲取包含特定Key的Row blocks的Offest,然后從Sement Files中獲取指定的Rowblock;
  • 在Rowblocks中二分查找特定的Key
  • 4 數(shù)據(jù)導(dǎo)入

    Kylin數(shù)據(jù)導(dǎo)入:?

    如上圖,Kylin數(shù)據(jù)導(dǎo)入主要分為建Hive大寬表(這一步會處理Join);維度列構(gòu)建字典;逐層構(gòu)建Cuboid;Cuboid轉(zhuǎn)為HFile;Load HFile To HBase; 元數(shù)據(jù)更新這幾步。

    其中Redistribute大寬表這一步的作用是為了將整個表的數(shù)據(jù)搞均勻,避免后續(xù)的步驟中有數(shù)據(jù)傾斜,Kylin有配置可以跳過這一步。

    其中Extract Distinct Columns這一步的作用是獲取需要構(gòu)建字典的維度列的Distinct值。假如一個ID維度列有1,2,1,2,2,1,1,2這8行,那么經(jīng)過這一步后ID列的值就只有1,2兩行,做這一步是為了下一步對維度列構(gòu)建字典時更快速。

    其他幾個步驟都比較好理解,我就不再贅述。更詳細(xì)的信息可以參考?Apache Kylin Cube 構(gòu)建原理

    Doris數(shù)據(jù)導(dǎo)入:?

    Doris 數(shù)據(jù)導(dǎo)入的兩個核心階段是ETL和LOADING, ETL階段主要完成以下工作:

    • 數(shù)據(jù)類型和格式的校驗
    • 根據(jù)Teblet拆分?jǐn)?shù)據(jù)
    • 按照Key列進行排序, 對Value進行聚合

    LOADING階段主要完成以下工作:

    • 每個Tablet對應(yīng)的BE拉取排序好的數(shù)據(jù)
    • 進行數(shù)據(jù)的格式轉(zhuǎn)換,生成索引

    LOADING完成后會進行元數(shù)據(jù)的更新。

    5 查詢

    Kylin查詢:

    如上圖,整個Kylin的查詢過程比較簡單,是個Scatter-Gather的模型。圖中圓形框的內(nèi)容發(fā)生在Kylin QueryServer端,方形框的內(nèi)容發(fā)生在HBase端。Kylin QueryServer端收到SQL后,會先進行SQL的解析,然后生成和優(yōu)化Plan,再根據(jù)Plan生成和編譯代碼,之后會根據(jù)Plan生成HBase的Scan請求,如果可能,HBase端除了Scan之外,還會進行過濾和聚合(基于HBase的Coprocessor實現(xiàn)),Kylin會將HBase端返回的結(jié)果進行合并,交給Calcite之前生成好的代碼進行計算。

    Doris查詢:

    Doris的查詢引擎使用的是Impala,是MPP架構(gòu)。 Doris的FE 主要負(fù)責(zé)SQL的解析,語法分析,查詢計劃的生成和優(yōu)化。查詢計劃的生成主要分為兩步:

  • 生成單節(jié)點查詢計劃 (上圖左下角)
  • 將單節(jié)點的查詢計劃分布式化,生成PlanFragment(上圖右半部分)
  • 第一步主要包括Plan Tree的生成,謂詞下推, Table Partitions pruning,Column projections,Cost-based優(yōu)化等;第二步 將單節(jié)點的查詢計劃分布式化,分布式化的目標(biāo)是最小化數(shù)據(jù)移動和最大化本地Scan,分布式化的方法是增加ExchangeNode,執(zhí)行計劃樹會以ExchangeNode為邊界拆分為PlanFragment,1個PlanFragment封裝了在一臺機器上對同一數(shù)據(jù)集的部分PlanTree。如上圖所示:各個Fragment的數(shù)據(jù)流轉(zhuǎn)和最終的結(jié)果發(fā)送依賴:DataSink。

    當(dāng)FE生成好查詢計劃樹后,BE對應(yīng)的各種Plan Node(Scan, Join, Union, Aggregation, Sort等)執(zhí)行自己負(fù)責(zé)的操作即可。

    6 精確去重

    Kylin的精確去重:

    Kylin的精確去重是基于全局字典和RoaringBitmap實現(xiàn)的基于預(yù)計算的精確去重。具體可以參考?Apache Kylin 精確去重和全局字典權(quán)威指南

    Doris的精確去重:

    Doris的精確去重是現(xiàn)場精確去重,Doris計算精確去重時會拆分為兩步:

  • 按照所有的group by 字段和精確去重的字段進行聚合
  • 按照所有的group by 字段進行聚合
  • SELECT a, COUNT(DISTINCT b, c), MIN(d), COUNT(*) FROM T GROUP BY a * - 1st phase grouping exprs: a, b, c * - 1st phase agg exprs: MIN(d), COUNT(*) * - 2nd phase grouping exprs: a * - 2nd phase agg exprs: COUNT(*), MIN(<MIN(d) from 1st phase>), SUM(<COUNT(*) from 1st phase>)

    下面是個簡單的等價轉(zhuǎn)換的例子:

    select count(distinct lo_ordtotalprice) from ssb_sf20.v2_lineorder;select count(*) from (select count(*) from ssb_sf20.v2_lineorder group by lo_ordtotalprice) a;

    Doris現(xiàn)場精確去重計算性能和去重列的基數(shù)去重指標(biāo)個數(shù)過濾后的數(shù)據(jù)大小負(fù)相關(guān)

    7 元數(shù)據(jù)

    Kylin的元數(shù)據(jù)?:

    Kylin的元數(shù)據(jù)是利用HBase存儲的,可以很好地橫向擴展。Kylin每個具體的元數(shù)據(jù)都是一個Json文件,HBase的Rowkey是文件名,Value是Json文件的內(nèi)容。Kylin的元數(shù)據(jù)表設(shè)置了IN_MEMORY => 'true' 屬性, 元數(shù)據(jù)表會常駐HBase RegionServer的內(nèi)存,所以元數(shù)據(jù)的查詢性能很好,一般在幾ms到幾十ms。

    Kylin元數(shù)據(jù)利用HBase存儲的一個問題是,在Kylin可插拔架構(gòu)下,即使我們實現(xiàn)了另一種存儲引擎,我們也必須部署HBase來存儲元數(shù)據(jù),所以Kylin要真正做到存儲引擎的可插拔,就必須實現(xiàn)一個獨立的元數(shù)據(jù)存儲。

    Doris的元數(shù)據(jù)

    Doris的元數(shù)據(jù)是基于內(nèi)存的,這樣做的好處是性能很好且不需要額外的系統(tǒng)依賴。 缺點是單機的內(nèi)存是有限的,擴展能力受限,但是根據(jù)Doris開發(fā)者的反饋,由于Doris本身的元數(shù)據(jù)不多,所以元數(shù)據(jù)本身占用的內(nèi)存不是很多,目前用大內(nèi)存的物理機,應(yīng)該可以支撐數(shù)百臺機器的OLAP集群。 此外,OLAP系統(tǒng)和HDFS這種分布式存儲系統(tǒng)不一樣,我們部署多個集群的運維成本和1個集群區(qū)別不大。

    關(guān)于Doris元數(shù)據(jù)的具體原理大家可以參考Doris官方文檔Doris 元數(shù)據(jù)設(shè)計文檔

    8 高性能

    Why Kylin Query Fast:

    Kylin查詢快的核心原因就是預(yù)計算,如圖(圖片出處?Apache kylin 2.0: from classic olap to real-time data warehouse),Kylin現(xiàn)場查詢時不需要Join,也幾乎不需要聚合,主要就是Scan + Filter

    Why Doris Query Fast:

  • In-Memory Metadata。 Doris的元數(shù)據(jù)就在內(nèi)存中,元數(shù)據(jù)訪問速度很快。
  • 聚合模型可以在數(shù)據(jù)導(dǎo)入時進行預(yù)聚合。
  • 和Kylin一樣,也支持預(yù)計算的RollUp Table。
  • MPP的查詢引擎。
  • 向量化執(zhí)行。相比Kylin中Calcite的代碼生成,向量化執(zhí)行在處理高并發(fā)的低延遲查詢時性能更好,Kylin的代碼生成本身可能會花費幾十ms甚至幾百ms
  • 列式存儲 + 前綴索引。
  • 9 高可用

    Kylin高可用:

    Kylin JobServer的高可用: Kylin的JobServer是無狀態(tài)的,一臺JobServer掛掉后,其他JobServer會很快接管正在Running的Job。JobServer的高可用是基于Zookeeper實現(xiàn)的,具體可以參考Apache Kylin Job 生成和調(diào)度詳解。

    Kylin QueryServer的高可用:Kylin的QueryServer也是無狀態(tài)的,其高可用一般通過Nginx這類的負(fù)載均衡組件來實現(xiàn)。

    Kylin Hadoop依賴的高可用: 要單純保證Kylin自身組件的高可用并不困難,但是要保證Kylin整體數(shù)據(jù)導(dǎo)入和查詢的高可用是十分困難的,因為必須同時保證HBase,Hive,Hive Metastore,Spark,Mapreduce,HDFS,Yarn,Zookeeper,Kerberos這些服務(wù)的高可用。

    Doris高可用:

    Doris FE的高可用: Doris FE的高可用主要基于BerkeleyDB java version實現(xiàn),BDB-JE實現(xiàn)了類Paxos一致性協(xié)議算法

    Doris BE的高可用:?Doris會保證每個Tablet的多個副本分配到不同的BE上,所以一個BE down掉,不會影響查詢的可用性。

    10 可維護性

    10.1 部署

    Kylin部署:如果完全從零開始,你就需要部署1個Hadoop集群和HBase集群。 即使公司已經(jīng)有了比較完整的Hadoop生態(tài),在部署Kylin前,你也必須先部署Hadoop客戶端,HBase客戶端,Hive客戶端,Spark客戶端。

    Doris部署: 直接部署FE和BE組件即可。

    10.2 運維

    Kylin運維:?運維Kylin對Admin有較高的要求,首先必須了解HBase,Hive,MapReduce,Spark,HDFS,Yarn的原理;其次對MapReduce Job和Spark Job的問題排查和調(diào)優(yōu)經(jīng)驗要豐富;然后必須掌握對Cube復(fù)雜調(diào)優(yōu)的方法;最后出現(xiàn)問題時排查的鏈路較長,復(fù)雜度較高。

    Doris運維:?Doris只需要理解和掌握系統(tǒng)本身即可。

    10.3 客服

    Kylin 客服:?需要向用戶講清Hadoop相關(guān)的一堆概念;需要教會用戶Kylin Web的使用;需要教會用戶如何進行Cube優(yōu)化(沒有統(tǒng)一,簡潔的優(yōu)化原則);需要教會用戶怎么查看MR和Spark日志;需要教會用戶怎么查詢;

    Doris 客服:?需要教會用戶聚合模型,明細(xì)模型,前綴索引,RollUp表這些概念。

    11 易用性

    11.1 查詢接入

    Kylin查詢接入:Kylin支持Htpp,JDBC,ODBC 3種查詢方式。

    Doris查詢接入:?Doris支持Mysql協(xié)議,現(xiàn)有的大量Mysql工具都可以直接使用,用戶的學(xué)習(xí)和遷移成本較低。

    11.2 學(xué)習(xí)成本

    Kylin學(xué)習(xí)成本:用戶要用好Kylin,需要理解以下概念:

    • Cuboid
    • 聚集組
    • 強制維度
    • 聯(lián)合維度
    • 層次維度
    • 衍生維度
    • Extend Column
    • HBase RowKey 順序

    此外,前面提到過,用戶還需要學(xué)會怎么看Mapreduce Job和Spark Job日志。

    Doris學(xué)習(xí)成本:用戶需要理解聚合模型,明細(xì)模型,前綴索引,RollUp表這些概念。

    11.3 Schema Change

    Schema在線變更是一個十分重要的feature,因為在實際業(yè)務(wù)中,Schema的變更會十分頻繁。

    Kylin Schema Change: Kylin中用戶對Cube Schema的任何改變,都需要在Staging環(huán)境重刷所有數(shù)據(jù),然后切到Prod環(huán)境。整個過程周期很長,資源浪費比較嚴(yán)重

    Doris Schema Change:Doris支持Online Schema Change。

    所謂的Schema在線變更就是指Scheme的變更不會影響數(shù)據(jù)的正常導(dǎo)入和查詢,Doris中的Schema在線變更有3種:

    • direct schema change:就是重刷全量數(shù)據(jù),成本最高,和kylin的做法類似。當(dāng)修改列的類型,稀疏索引中加一列時需要按照這種方法進行。
    • sorted schema change: 改變了列的排序方式,需對數(shù)據(jù)進行重新排序。例如刪除排序列中的一列, 字段重排序。
    • linked schema change: 無需轉(zhuǎn)換數(shù)據(jù),直接完成。對于歷史數(shù)據(jù)不會重刷,新攝入的數(shù)據(jù)都按照新的Schema處理,對于舊數(shù)據(jù),新加列的值直接用對應(yīng)數(shù)據(jù)類型的默認(rèn)值填充。例如加列操作。Druid也支持這種做法。

    12 功能

    注: 關(guān)于Kylin的明細(xì)查詢,Kylin本身只有聚合模型,但是也可以通過將所有列作為維度列,只構(gòu)建Base Cuboid來實現(xiàn)明細(xì)查詢, 缺點是效率比較低下。

    注: 雖然Doirs理論上可以同時支持高并發(fā),低延遲的OLAP查詢和高吞吐的Adhoc查詢,但顯然這兩類查詢會相互影響。所以Baidu在實際應(yīng)用中也是用兩個集群分別滿足OLAP查詢和Adhoc查詢需求。

    13 社區(qū)和生態(tài)

    Doris社區(qū)剛剛起步,目前核心用戶只有Baidu;Kylin的社區(qū)和生態(tài)已經(jīng)比較成熟,Kylin是第一個完全由中國開發(fā)者貢獻的Apache頂級開源項目,目前已經(jīng)在多家大型公司的生產(chǎn)環(huán)境中使用。

    14 總結(jié)

    本文從多方面對比了Apache Kylin和Apache Doris,有理解錯誤的地方歡迎指正。本文更多的是對兩個系統(tǒng)架構(gòu)和原理的客觀描述,主觀判斷較少。最近在調(diào)研了Doirs,ClickHouse,TiDB之后,也一直在思考OLAP系統(tǒng)的發(fā)展趨勢是怎樣的下一代更優(yōu)秀的OLAP系統(tǒng)架構(gòu)應(yīng)該是怎樣的一個系統(tǒng)是否可以同時很好的支持OLTP和OLAP,這些問題想清楚后我會再寫篇文章描述下,當(dāng)然,大家有好的想法,也歡迎直接Comment。

    15 參考資料

    1 Doris文檔和源碼

    2 Kylin源碼

    3 Apache kylin 2.0: from classic olap to real-time data warehouse?在Kylin高性能部分引用了第4頁PPT的截圖

    4 百度MPP數(shù)據(jù)倉庫Palo開源架構(gòu)解讀與應(yīng)用?在Doris查詢部分引用了第31頁PPT的截圖

    總結(jié)

    以上是生活随笔為你收集整理的Apache Kylin VS Apache Doris的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    国产美女网站视频 | 伊人狠狠干| 成年人在线 | 亚一亚二国产专区 | 国产精品免费在线视频 | 91成人在线视频 | 国产精品igao视频网网址 | 国产黄色成人av | 成人丁香花 | 国产精品久久久久久久久毛片 | 中文字幕观看在线 | 精品一区二区电影 | 开心激情五月婷婷 | 日韩精品久久一区二区 | 五月婷社区 | www.久久色 | 欧美激情精品久久久久久免费印度 | 国产a视频免费观看 | 五月导航 | 国产成人一区二区在线观看 | 亚洲欧洲av在线 | 国产一级不卡毛片 | 亚洲精品国产精品国自产观看浪潮 | 麻豆影视网 | 国产精品18久久久久久首页狼 | 日日夜夜婷婷 | 国产视频导航 | 欧美精品xx | 国产群p视频 | 国产成人在线观看免费 | 久久国产一二区 | 国产在线美女 | 天天综合网 天天 | a级黄色片视频 | 国产精品免费一区二区 | www.久久成人 | 又爽又黄在线观看 | 精品国产不卡 | 久99久在线视频 | 亚洲一区二区精品视频 | av电影亚洲 | 免费观看www视频 | 国内外成人在线 | 亚洲精品国偷拍自产在线观看蜜桃 | 欧美性色黄| 在线免费观看av网站 | 日韩视频在线观看免费 | 成人av网站在线播放 | 2022久久国产露脸精品国产 | 久久免费黄色大片 | 国产精品久久久久一区二区国产 | 天天操综 | 天天躁天天操 | 国产精品 久久 | 一级特黄av | 亚洲一区二区视频在线播放 | 国产亚洲欧美在线视频 | 91视频国产免费 | 亚洲欧美怡红院 | 国内精自线一二区永久 | 91香蕉视频在线 | 日本99热| 日韩在线免费观看视频 | 欧美色综合久久 | 久久久久久久久久久久av | 在线观看国产永久免费视频 | 91精品国自产在线 | 91视频 - x99av| av中文字幕在线免费观看 | 国产成人精品av在线 | jizz18欧美18 | 欧美成人在线免费观看 | 久久久99精品免费观看app | 国产精品高清一区二区三区 | 久草在线久草在线2 | 欧美日韩免费视频 | 99久久精品免费看国产四区 | 超碰人人在 | 日韩理论在线播放 | 久久艹精品 | 黄网站大全 | 中文字幕网站 | 中文字幕视频播放 | 精品国模一区二区三区 | 一区二区三区四区免费视频 | 国产小视频福利在线 | 色网站视频 | 免费男女网站 | 国产精品久久久一区二区三区网站 | 午夜久久久久久久久 | 91丨九色丨首页 | 欧美色图另类 | 国产精品18久久久久久不卡孕妇 | 综合久久久久久 | 精品国自产在线观看 | 99这里只有精品视频 | 国模视频一区二区三区 | 97色se| 99精品在线看 | 成人午夜电影网 | 超碰97中文| 欧美另类xxxx | 欧美精品v国产精品 | www.久久视频 | 91免费观看网站 | 超薄丝袜一二三区 | 久久国内精品视频 | 成人资源在线播放 | 日韩在线播放欧美字幕 | 99久久精品久久久久久清纯 | 美女免费视频一区二区 | 国产主播99| 高清不卡一区二区三区 | 国产在线观看91 | 亚洲a网 | 日本护士撒尿xxxx18 | 久久精品中文字幕免费mv | av韩国在线 | 国产手机精品视频 | 免费高清在线视频一区· | 91黄色在线观看 | 国产精品一区二区果冻传媒 | 96超碰在线 | 在线观看小视频 | 热久久免费视频精品 | 国产又粗又猛又黄又爽视频 | 97免费视频在线播放 | 久久99热久久99精品 | 中文字幕在线观看日本 | 色综合久久久久综合 | 久久综合中文色婷婷 | 婷婷久久一区 | 一区二区在线影院 | 精品在线一区二区三区 | 亚洲欧美日韩精品久久久 | 日韩在线 一区二区 | 欧美一级专区免费大片 | 91成人破解版 | 一级黄色在线视频 | 狠狠的日| 欧美极品少妇xbxb性爽爽视频 | 国产精品视频全国免费观看 | 伊人在线视频 | 成人国产精品久久久久久亚洲 | 亚洲第一中文网 | 国产精品国产三级国产专区53 | 91麻豆精品国产自产 | 免费成人在线电影 | 天天干天天做天天爱 | 亚洲精品在线视频网站 | 国产999视频在线观看 | 国产精品欧美久久久久天天影视 | 在线视频 影院 | 超碰av在线播放 | 欧美精品日韩 | 日韩欧美一区二区不卡 | 91视频久久久| 国产一级大片在线观看 | 欧美人体xx| av电影在线免费 | 97超碰在线人人 | 亚洲精品国产精品久久99热 | 久久久999精品视频 国产美女免费观看 | 免费网站观看www在线观看 | 日韩av片免费在线观看 | 99久久精品免费 | 国产精品久久久久久久久蜜臀 | 欧美成人亚洲 | 日韩激情网 | 人人爽影院 | 伊人影院得得 | 91亚洲精品久久久中文字幕 | 波多野结衣一区二区三区中文字幕 | av免费电影在线 | 99色在线观看视频 | 天天干天天干天天干 | 亚洲我射av| 九九九九九九精品任你躁 | 四虎影视精品成人 | 丝袜美腿亚洲综合 | 99超碰在线播放 | 久久久精品欧美一区二区免费 | 91毛片在线观看 | 中文字幕在线第一页 | 超碰av在线播放 | 丝袜av网站 | www.av在线.com | 国产黄色精品网站 | 婷婷综合在线 | 国产在线观看中文字幕 | 欧美性精品 | 国产一二三四在线视频 | 国产精品123| 国产色综合天天综合网 | 国产手机在线播放 | 激情一区二区三区欧美 | 97精品国自产拍在线观看 | 国产麻豆传媒 | 欧美国产日韩一区二区三区 | 欧美日韩高清在线 | 天天综合网久久综合网 | 欧美一级性生活视频 | 久久高清国产视频 | 91手机在线看片 | 黄色a在线 | 97精品国产97久久久久久久久久久久 | 国产一区二区三区在线免费观看 | 97夜夜澡人人爽人人免费 | 97色涩| 美女黄视频免费看 | 91黄色在线观看 | 欧美永久视频 | 日韩电影一区二区在线 | 成人禁用看黄a在线 | 天天操福利视频 | 黄网站www | 国产韩国日本高清视频 | 久久久久网址 | 欧美另类高潮 | 国产在线自 | 日b视频国产| 99re中文字幕 | 国产精品视频资源 | 最新国产精品拍自在线播放 | 中文字幕乱偷在线 | 国产一区二区三区黄 | 亚洲精品2区| 五月开心婷婷网 | 精品国产电影一区二区 | 亚洲视频免费在线观看 | 色综合天天综合网国产成人网 | 国产成人福利在线 | 天天干天天摸 | 国产不卡在线观看 | 五月婷婷激情 | 久久成人国产精品免费软件 | 九精品 | 久草在线免费资源站 | 国产特级毛片aaaaaa高清 | 色欧美视频 | 色无五月 | 久久久久国产a免费观看rela | 91在线免费视频 | 草久在线播放 | 欧美 亚洲 另类 激情 另类 | 91麻豆精品国产91 | 国内精品久久久久久久影视麻豆 | av成年人电影 | 欧美资源在线观看 | 成人黄色在线看 | 精品久久久影院 | 日韩欧美xx| 粉嫩一区二区三区粉嫩91 | 久久爱综合 | 亚洲一区二区三区毛片 | 国产剧情一区二区在线观看 | 国产在线观看污片 | 成人欧美在线 | 久久天天操 | 91自拍成人 | 色九九在线| 激情欧美丁香 | x99av成人免费 | 亚洲免费在线 | 欧美精品天堂 | 天天干,天天插 | 国产一区不卡在线 | 精品视频在线播放 | 色婷婷综合五月 | 精品国产乱码久久久久久1区二区 | 中文字幕中文字幕在线一区 | 久久久久久蜜av免费网站 | 激情偷乱人伦小说视频在线观看 | 中文字幕美女免费在线 | 久久久久国产精品一区 | 欧美一二区视频 | 国产一区精品在线观看 | 337p欧美| 欧美一区二区在线免费看 | 超碰人人91| 国内精品亚洲 | 国产一区免费 | 免费三级在线 | 日韩精品视频免费专区在线播放 | 国产视频精品在线 | www.夜夜操.com| 午夜精品久久久久久久久久久 | 日韩理论在线 | 婷婷六月网| 精品久久久久久久久久久久久久久久 | 国产高清亚洲 | 欧美成人一二区 | 免费日韩 精品中文字幕视频在线 | av黄色一级片 | 精品国产99国产精品 | 久久久久久久久久久国产精品 | 日韩精品一区二区三区不卡 | 国产在线a不卡 | 中文字幕一二三区 | 午夜精品电影 | 久久天天躁夜夜躁狠狠躁2022 | 久久99精品久久久久久秒播蜜臀 | 1区2区视频 | 最近高清中文在线字幕在线观看 | 日韩黄色免费在线观看 | 就色干综合 | 一区二区 精品 | 人人插人人艹 | 国产精品久久久av | 在线精品国产 | 国产资源站 | 天天视频亚洲 | 国产色一区 | 天天射天天射 | 国产精品电影在线 | 久章操| 激情五月激情综合网 | 97人人模人人爽人人少妇 | 五月天婷婷视频 | 96av麻豆蜜桃一区二区 | 黄色一级大片免费看 | 中文字幕免费在线 | 亚洲欧美偷拍另类 | 区一区二在线 | 日日爽 | 草莓视频在线观看免费观看 | 97香蕉久久超级碰碰高清版 | 激情婷婷色| 国产精品成人aaaaa网站 | 91麻豆精品国产91久久久久久 | 日韩在线视频网址 | 久草视频手机在线 | 亚洲精品免费在线 | 2021久久 | 日日婷婷夜日日天干 | 久久久久久久久久影视 | 天天干,天天射,天天操,天天摸 | 国产精品久久久久久久午夜 | 精品一区二区视频 | 久久全国免费视频 | 91色视频 | 激情视频二区 | 欧美一级高清片 | 亚洲精品国精品久久99热 | 91成人精品观看 | 久久久久久久久久久国产精品 | 黄色小说在线免费观看 | 欧美性大战久久久久 | 麻豆av电影 | 亚洲综合黄色 | 有码视频在线观看 | 久久久国产高清 | 狠狠狠色丁香婷婷综合久久88 | 久久草草热国产精品直播 | 免费精品人在线二线三线 | 美女久久99 | 色婷婷午夜| 视频在线观看亚洲 | 免费看三片 | 国产精品va在线观看入 | 麻豆视频国产在线观看 | 亚洲精品久久久久www | 免费亚洲片 | 国产精品久久久久久麻豆一区 | 国产精品一区二区在线观看 | 久久国产精品久久久 | 亚洲成年人av | 黄色av电影 | 亚洲二级片| 久久一久久 | 一区二区电影在线观看 | 91在线小视频 | 国产精品一区二区久久精品爱涩 | 99视频这里只有 | 久久精选 | 白丝av免费观看 | 在线观看视频色 | 欧美日韩国产一区二区三区在线观看 | 人人爽人人爽人人爽 | 国产在线高清精品 | 天堂网中文在线 | 久久久九色精品国产一区二区三区 | 91麻豆精品国产91久久久更新时间 | 国产精品亚洲a | 欧美激情视频免费看 | 日韩免费播放 | 日本在线精品视频 | 国产精品久久久久久久久久久久 | 99成人免费视频 | 日日夜夜精品 | 亚洲国产精品资源 | 国产玖玖在线 | 国产精品美乳一区二区免费 | 日韩专区一区二区 | 久久久久欠精品国产毛片国产毛生 | 亚洲最新视频在线 | 手机av电影在线观看 | 成人免费观看电影 | 中文字幕文字幕一区二区 | 在线观看韩日电影免费 | 色狠狠操 | 欧美日韩国产精品久久 | 亚洲精品视频国产 | 五月婷婷色播 | 婷婷久久国产 | 国产一区视频在线观看免费 | 免费看片网页 | 日日爽日日操 | 成人黄色在线 | 天天色天天操综合网 | 丁香在线视频 | 狠狠久久伊人 | 怡红院久久 | 丁香婷婷激情五月 | 免费在线观看成年人视频 | 亚洲乱亚洲乱妇 | 成年人黄色在线观看 | 国产精品久久婷婷六月丁香 | 在线免费中文字幕 | 手机在线永久免费观看av片 | 亚洲欧美在线综合 | 992tv又爽又黄的免费视频 | 国产精品精品 | 亚洲欧美日韩在线看 | 2022中文字幕在线观看 | 免费在线电影网址大全 | 亚洲激情中文 | 色综合天| 日日碰狠狠添天天爽超碰97久久 | 久草观看视频 | 一区二区三区免费看 | 国产高清av免费在线观看 | 日韩高清无线码2023 | 国产成人精品久久亚洲高清不卡 | 日韩中午字幕 | 91在线看黄 | 国产福利午夜 | 色吧av色av | 日韩网站在线免费观看 | 中文字幕视频三区 | 亚洲欧美日韩国产 | 久久这里精品视频 | 香蕉在线播放 | 欧洲一区二区三区精品 | 午夜久久久久久久久久影院 | 欧美一级在线 | 久久黄色网页 | 99精品视频在线观看 | 激情深爱.com| a'aaa级片在线观看 | www.在线观看视频 | 亚洲精区二区三区四区麻豆 | 美女黄网久久 | 一区三区在线欧 | 黄www在线观看 | 亚洲作爱视频 | 国内精品二区 | 中文字幕在线观看网 | 在线精品视频免费观看 | 成人免费一级 | 国产免费三级在线观看 | 精品国模一区二区 | 一个色综合网站 | 日韩二级毛片 | 久9在线 | 麻花传媒mv免费观看 | 国产精品久久久久久久午夜片 | 91天天操| 欧美激情在线看 | 狠狠色丁香婷婷综合基地 | 成人观看| 久久艹人人 | 天天干天天拍天天操 | 国产精品久久久久一区二区三区共 | 日韩av片无码一区二区不卡电影 | 精品毛片在线 | 精品国产乱码久久久久久久 | 精品久久一| 久久久精品国产一区二区电影四季 | 免费亚洲黄色 | 成人xxxx | 在线国产观看 | 中文字幕在线观看91 | 狠狠操狠狠干天天操 | 超碰97网站| 六月丁香社区 | 中文字幕在线观看视频一区 | 在线观看爱爱视频 | 91系列在线| 黄色大片网 | 欧美色操 | 日韩精品视频在线观看网址 | 一本一本久久a久久精品牛牛影视 | 五月婷婷开心 | 国产精品久久久久久久久久久免费 | 久久久精品久久日韩一区综合 | 91成人精品观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 久草视频在线免费播放 | 国产亚洲精品久久 | 91精品国产91久久久久福利 | 久久 精品一区 | www.午夜视频 | 超碰国产在线播放 | 亚洲免费在线播放视频 | 国产精品久久久久亚洲影视 | 91亚洲欧美激情 | 日本一区二区三区视频在线播放 | 免费在线电影网址大全 | 午夜国产在线 | 狠狠黄| 天天色天天操天天爽 | 天天摸夜夜添 | 天天干天天在线 | 在线天堂亚洲 | 美女啪啪图片 | 亚洲精品成人av在线 | 日韩一二区在线观看 | 99久久综合精品五月天 | 伊人影院在线观看 | 国产精品色婷婷 | 91精品天码美女少妇 | 色婷婷激情网 | 国产精品短视频 | 免费看日韩 | 99人久久精品视频最新地址 | 婷婷久操| 在线观看视频你懂的 | 99免在线观看免费视频高清 | 成人av高清在线观看 | 国产一区91| 精品综合久久 | 麻豆成人小视频 | 精品国产成人在线 | 国产精品久久久久9999吃药 | 久久免费资源 | 91系列在线观看 | 婷婷香蕉| 久久天堂精品视频 | 久久免费精彩视频 | 国产欧美精品在线观看 | 超碰99在线 | 黄色亚洲大片免费在线观看 | 97超碰人人在线 | 日韩av福利在线 | 国产理论片在线观看 | 亚洲日本在线一区 | 国产在线999 | 日韩欧美视频在线免费观看 | 亚洲国内精品视频 | 91福利小视频 | 久久综合九色综合久久久精品综合 | 国产1区2区 | 久久精品精品电影网 | 亚洲综合精品在线 | 欧美另类老妇 | 精品视频123区在线观看 | 欧美少妇xx| 午夜av激情 | 精品在线视频一区 | 亚洲免费在线观看视频 | 激情av在线资源 | 欧美日比视频 | 91av资源在线 | 激情视频网页 | 国产成人在线精品 | 亚洲午夜精品久久久久久久久 | 午夜精品久久久久久久久久久 | 成人黄色电影在线观看 | 狠狠躁夜夜躁人人爽视频 | av在线播放国产 | 久久视频在线看 | 激情丁香综合 | 黄色大片日本 | 91av99| www.久久99| 亚洲精品www久久久久久 | 这里只有精品视频在线 | 韩日在线一区 | 操操操干干干 | 高清视频一区 | 欧美国产日韩中文 | 日韩com | 免费观看丰满少妇做爰 | 久久免费国产 | 日韩免费一区 | 国产乱码精品一区二区蜜臀 | 欧美乱码精品一区 | 久草在线观 | 在线观看国产中文字幕 | 黄色看片| 久久久久久国产精品999 | 久久精品一区二区三区中文字幕 | 久久久96 | 日韩精品三区四区 | 在线观看视频你懂的 | 亚洲黄色一级视频 | 天天操婷婷 | 欧美日韩一区二区三区在线观看视频 | 91成人在线观看喷潮 | 伊人伊成久久人综合网小说 | 亚洲精品在线一区二区三区 | 免费在线黄网 | 成年人视频在线免费观看 | av电影中文字幕在线观看 | 国产精品久久久久久999 | 久久久www成人免费毛片麻豆 | 国产在线观看免费av | 91探花国产综合在线精品 | 精品欧美一区二区三区久久久 | 国产精品在线看 | 国产日韩欧美在线观看视频 | 亚洲首页 | 久久综合亚洲鲁鲁五月久久 | 蜜桃视频成人在线观看 | 在线观看国产福利片 | 1000部国产精品成人观看 | 天天色天天综合网 | 亚洲国产电影在线观看 | 国产精品久久久久久久久搜平片 | 黄色免费看片网站 | 婷婷亚洲最大 | 亚洲精品久久久久www | 亚洲视频久久 | 九九九热精品 | 成人精品电影 | 日韩在线激情 | 91九色最新地址 | 国产在线视频一区二区三区 | 91黄色小网站 | 久草精品视频在线观看 | 成人资源站 | 四虎国产精品成人免费4hu | 亚洲专区在线播放 | 日本久久综合视频 | 久青草影院| 成年人免费观看在线视频 | 日韩不卡高清视频 | 国产精品va视频 | 国产黄视频在线观看 | 97香蕉视频 | 中文字幕在线观看网址 | 日韩最新av在线 | 久久成人高清视频 | 香蕉视频4aa | 欧美一区二区三区四区夜夜大片 | 蜜臀av性久久久久av蜜臀妖精 | 97人人射 | 婷婷丁香综合 | 久久精品这里热有精品 | 亚洲精品成人在线 | 夜添久久精品亚洲国产精品 | 精品人人爽 | 91麻豆精品久久久久久 | 九九九九热精品免费视频点播观看 | 国产成在线观看免费视频 | www好男人| 欧美黄色成人 | 伊人久久精品久久亚洲一区 | 在线观看中文字幕 | 国产色影院 | 日韩免费一区二区在线观看 | 国产又粗又猛又色 | 免费国产视频 | 在线视频 91 | 日韩中文久久 | 97精品国产97久久久久久久久久久久 | 国产免费叼嘿网站免费 | 久久一区二 | 国产美女视频 | 中文字幕视频三区 | 精品国产一区二区三区男人吃奶 | 亚洲精品美女在线 | 久久撸在线视频 | 国内精品视频一区二区三区八戒 | 在线 精品 国产 | 成人欧美一区二区三区黑人麻豆 | 亚洲精品久久视频 | 97视频免费 | 毛片网在线 | 亚洲视频网站在线观看 | 亚洲免费a | 99精品在线免费在线观看 | 国产精品h在线观看 | 日批在线观看 | 久久久久亚洲精品国产 | 久久人人爽 | 在线黄色免费av | 日韩中文字幕免费 | 色.www | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 高清不卡一区二区三区 | 四虎永久免费网站 | 综合久久久久久 | 国产精品6999成人免费视频 | 午夜黄色大片 | av中文字幕网 | 国产精品福利无圣光在线一区 | 久久天堂亚洲 | 亚洲国产一区二区精品专区 | 婷婷色狠狠| 久久精品导航 | 日韩欧美在线国产 | 在线视频日韩欧美 | 精品国产乱码久久久久久浪潮 | 亚洲欧美精品一区二区 | 日韩免费视频观看 | 日日干天天射 | 欧美91精品国产自产 | 97夜夜澡人人双人人人喊 | 美女一级毛片视频 | 日韩激情视频在线 | 国产小视频在线 | 成人精品影视 | 天天操夜夜爱 | 久久久久9999亚洲精品 | 亚洲传媒在线 | 日本久久不卡视频 | 四虎精品成人免费网站 | 一本到在线 | 91毛片视频| 国产韩国精品一区二区三区 | 成人国产一区二区 | 日本精品久久久一区二区三区 | 精品亚洲va在线va天堂资源站 | 美女av免费| 中文电影网 | 亚洲开心激情 | 国产成年人av | 国产成人777777| 视频在线观看亚洲 | 亚洲另类视频在线观看 | www色com| 色鬼综合网| 97在线观看视频国产 | 欧美精品一区二区免费 | 久久综合狠狠综合久久狠狠色综合 | 亚洲人成人在线 | 国产精品一区二区吃奶在线观看 | 亚洲精品免费在线观看视频 | 亚洲国产午夜 | 午夜精品一区二区三区在线观看 | 久久久久久久久久久久久9999 | 国产成人精品国内自产拍免费看 | 美女精品在线 | 国产高清在线免费观看 | 国产乱码精品一区二区蜜臀 | 国产精品一区二区美女视频免费看 | 在线91观看 | 中文资源在线官网 | 免费三级网 | 超碰日韩 | 四虎欧美 | 日本护士撒尿xxxx18 | 国产另类xxxxhd高清 | 日韩精品一区在线播放 | 在线视频你懂得 | 又爽又黄又刺激的视频 | 国产精品18久久久 | 亚洲成人av在线播放 | 最新av在线播放 | 日韩免费电影一区二区 | 久久一区二区三区日韩 | 免费亚洲视频在线观看 | 九九热中文字幕 | 国产精品久久久久久久久久免费看 | 国产日产在线观看 | 在线观看蜜桃视频 | 国内精品视频一区二区三区八戒 | 欧洲高潮三级做爰 | 三级av免费观看 | 久久国产精品久久精品 | 国色天香永久免费 | 久久九九久久精品 | 欧美精彩视频 | 亚洲伦理电影在线 | 亚洲资源在线网 | 欧美91视频| 久久午夜电影网 | 日韩视频免费在线 | 日韩黄色在线观看 | 亚洲人成精品久久久久 | 成人国产精品电影 | 成人黄色资源 | 久久精品视频在线 | 一区二区丝袜 | 一区二区三区四区五区在线视频 | 亚洲国产小视频在线观看 | 国产免费久久av | 一级成人免费视频 | 亚洲专区在线播放 | 色国产精品一区在线观看 | 久久精品女人毛片国产 | 欧美日韩在线视频一区 | 久久精品直播 | 国产手机视频 | 99在线精品视频在线观看 | 色爽网站 | a'aaa级片在线观看 | 日本在线观看中文字幕无线观看 | 日韩欧美精品在线 | 成人在线观看免费视频 | 亚洲免费在线 | 欧洲精品久久久久毛片完整版 | 午夜影视剧场 | 99久久激情视频 | 久久久精品午夜 | 日韩视频一二三区 | 欧美日韩精品免费观看 | 江苏妇搡bbbb搡bbbb | 国内精品久久久久影院优 | 97视频播放 | 狠狠狠色丁香婷婷综合激情 | 国产精品亚 | 免费观看全黄做爰大片国产 | 国产精品久久久亚洲 | av永久网址 | 久久人人爽人人爽 | 日韩精品中文字幕在线 | 日韩在线播放视频 | 精品国产_亚洲人成在线 | 免费视频91| 奇米网777| 在线免费视频一区 | 最近中文字幕视频完整版 | 欧美日韩一级视频 | 激情电影影院 | 日韩精品一区不卡 | 国产97超碰 | 99久久爱 | 丁香在线视频 | 在线性视频日韩欧美 | 国产精品片| 欧美在线你懂的 | 成人在线观看资源 | 999久久久免费精品国产 | 国产99久久久国产精品免费二区 | 色婷婷成人 | 在线观看成人网 | 九九综合在线 | 麻豆影视在线观看 | 亚洲五月激情 | 国产成人精品亚洲a | 亚洲视频在线观看免费 | 欧美天天综合 | 在线影院 国内精品 | 日本 在线 视频 中文 有码 | 成年人在线看片 | 天天干天天射天天爽 | 美女网站色| 久久国产91 | 在线观看成人网 | 婷婷综合| av在线进入 | 91在线视频免费播放 | 99久久久国产精品免费观看 | 免费三级骚 | 日韩激情三级 | 日韩在线免费视频观看 | 色综合亚洲精品激情狠狠 | 韩国av免费在线 | 日韩理论影院 | 日韩大片免费在线观看 | 欧美精品免费一区二区 | 免费av成人在线 | 日本久久久久久久久久 | 亚洲国产一区在线观看 | 色婷婷丁香 | 99久久夜色精品国产亚洲96 | 91精品国产99久久久久 | 久久久久久麻豆 | 日本一区二区三区视频在线播放 | 婷婷色资源 | www日韩视频 | 少妇做爰k8经典 | 另类五月激情 | 国产精品久久久久永久免费观看 | 国产精品24小时在线观看 | 久久成人资源 | 国产成人免费精品 | 日本一区二区三区视频在线播放 | 深爱激情亚洲 | 在线观看国产www | 五月天国产精品 | 深夜福利视频在线观看 | 欧美-第1页-屁屁影院 | 玖玖玖在线 | 99在线精品视频观看 | 久久精品人人做人人综合老师 | 国产精品成人一区二区三区吃奶 | 亚洲综合色视频 | 日韩免费中文字幕 | 国产精品 国产精品 | 久久99精品热在线观看 | 91系列在线观看 | 日韩av三区 | 欧洲在线免费视频 | 国产亚洲精品bv在线观看 | 女人18精品一区二区三区 | 久久国产精品免费 | 激情久久伊人 | 精品国产1区2区 | 亚州欧美视频 | 亚洲精品国产自产拍在线观看 | 日本资源中文字幕在线 | 中文字幕亚洲国产 | 国产精品久久久久久久久久久不卡 | 久日精品 | 在线你懂的视频 | 免费国产在线精品 | 另类老妇性bbwbbw高清 | 中文字幕a∨在线乱码免费看 | 国产四虎影院 | www.一区二区三区 | 午夜影院日本 | 国产黄色片免费看 | 精品福利在线视频 | 久草免费电影 | 97av视频在线观看 | 免费午夜av | 欧美一级片在线免费观看 | 不卡在线一区 | 看全黄大色黄大片 | 中文字幕在线播放第一页 | 四川bbb搡bbb爽爽视频 | 在线国产高清 | 日本在线观看中文字幕无线观看 | 国产在线播放一区二区 | 日韩精品一区二区三区电影 | 日韩高清在线一区二区 | av韩国在线 | 免费在线一区二区 | 天天鲁一鲁摸一摸爽一爽 | 午夜婷婷综合 | 亚洲综合射 | 久久 精品一区 | 天天操天天谢 | 91系列在线观看 | 麻豆久久久久久久 | 91最新在线视频 | 久久艹艹| 国产精品资源 | 免费福利在线 | 免费看麻豆 | 国外调教视频网站 | 三级av网| 日本黄色免费大片 | 国产黄网在线 | 在线观看av网站 | 免费看黄网站在线 | 国产一级在线观看 | 久久激情精品 | 国产精品久久精品 | 国产精品久久久区三区天天噜 | 中文字幕 国产 一区 | 国产精品一区二区久久久 | 免费在线观看污网站 | av千婊在线免费观看 | 亚洲影音先锋 | av电影中文字幕 | 国产精品理论在线观看 | 色播六月天 | 一个色综合网站 | 狠狠躁夜夜躁人人爽视频 | 一性一交视频 | 国产特级毛片aaaaaa | 午夜视频福利 | avwww在线 | 久久久久激情视频 | 美女网站在线免费观看 | 天天天干天天天操 | 欧美日韩不卡一区 | 激情视频免费在线 | 国产一区二区精品久久 | 亚洲视频免费在线看 | 国产亚洲精品久久网站 | 亚洲视频精品在线 | 成人黄大片视频在线观看 | 国产成人专区 | 69精品视频 | 一区二区三区播放 | 婷婷伊人五月 | 精品国产不卡 | 午夜精品一二区 | av+在线播放在线播放 | 欧美在线视频一区二区 | 日本精品久久久一区二区三区 | 日韩午夜视频在线观看 | 91九色在线观看 | 午夜日b视频 | 久久69精品| 久草免费在线观看 | av在线一二三区 | 国产一区成人在线 | 午夜av剧场 | 国产成人精品一区二区三区福利 | 激情导航 | 最近中文字幕大全中文字幕免费 |