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

大數(shù)據(jù)Hadoop之——新一代流式數(shù)據(jù)湖平臺(tái) Apache Hudi

大數(shù)據(jù)
Hudi提供兩類型表:寫時(shí)復(fù)制(Copy on Write,COW)表和讀時(shí)合并(Merge On Read,MOR)表。

一、概述

Hudi(Hadoop Upserts Deletes and Incrementals),簡(jiǎn)稱Hudi,是一個(gè)流式數(shù)據(jù)湖平臺(tái),支持對(duì)海量數(shù)據(jù)快速更新,內(nèi)置表格式,支持事務(wù)的存儲(chǔ)層、 一系列表服務(wù)、數(shù)據(jù)服務(wù)(開箱即用的攝取工具)以及完善的運(yùn)維監(jiān)控工具,它可以以極低的延遲將數(shù)據(jù)快速存儲(chǔ)到HDFS或云存儲(chǔ)(S3)的工具,最主要的特點(diǎn)支持記錄級(jí)別的插入更新(Upsert)和刪除,同時(shí)還支持增量查詢。

  • Apache Hudl本身不存儲(chǔ)數(shù)據(jù),僅僅管理數(shù)據(jù),借助外部存儲(chǔ)引擎存儲(chǔ)數(shù)據(jù),比如HDFS;
  • 此外,Apache Hudi也不分析數(shù)據(jù),需要使用計(jì)算分析引擎,查詢和保存數(shù)據(jù),比如Spark或Flink;
  • 使用Hudi時(shí),加載jar包,底層調(diào)用API,所以需要依據(jù)使用大數(shù)據(jù)框架版本,編譯Hudi源碼,獲取對(duì)應(yīng)依賴jar包。

GitHub地址:https://github.com/apache/hudi

官方文檔:https://hudi.apache.org/cn/docs/overview

上圖從下到上,由左向右看

  • hudi 底層的數(shù)據(jù)可以存儲(chǔ)到hdfs、s3、azure、alluxio等存儲(chǔ)。
  • hudi 可以使用spark/flink 計(jì)算引擎來消費(fèi) kafka、pulsar 等消息隊(duì)列的數(shù)據(jù),而這些數(shù)據(jù)可能來源于 app 或者微服務(wù)的業(yè)務(wù)數(shù)據(jù)、日志數(shù)據(jù),也可以是 mysql 等數(shù)據(jù)庫的 binlog 日志數(shù)據(jù)。
  • spark/hudi 首先將這些數(shù)據(jù)處理為 hudi 格式的 row tables (原始表),然后這張?jiān)急砜梢员?Incremental ETL (增量處理)生成一張 hudi 格式的 derived tables 派生表。
  • hudi 支持的查詢引擎有:trino、hive、impala、spark、presto 等。
  • 支持 spark、flink、map-reduce 等計(jì)算引擎繼續(xù)對(duì) hudi 的數(shù)據(jù)進(jìn)行再次加工處理。

二、Hudi 架構(gòu)

  • 通過DeltaStreammer、Flink、Spark等工具,將數(shù)據(jù)攝取到數(shù)據(jù)湖存儲(chǔ),可使用HDFS作為數(shù)據(jù)湖的數(shù)據(jù)存儲(chǔ);
  • 基于HDFS可以構(gòu)建Hudi的數(shù)據(jù)湖;
  • Hudi提供統(tǒng)一的訪問Spark數(shù)據(jù)源和Flink數(shù)據(jù)源;
  • 外部通過不同引擎,如:Spark、Flink、Presto、Hive、Impala、Aliyun DLA、AWS Redshit訪問接口;

三、Hudi的表格式

Hudi提供兩類型表:寫時(shí)復(fù)制(Copy on Write,COW)表和讀時(shí)合并(Merge On Read,MOR)表。

  • 對(duì)于 Copy-On-Write Table,用戶的 update 會(huì)重寫數(shù)據(jù)所在的文件,所以是一個(gè)寫放大很高,但是讀放大為 0,適合寫少讀多的場(chǎng)景。
  • 對(duì)于 Merge-On-Read Table,整體的結(jié)構(gòu)有點(diǎn)像 LSM-Tree,用戶的寫入先寫入到 delta data 中,這部分?jǐn)?shù)據(jù)使用行存,這部分 delta data 可以手動(dòng) merge 到存量文件中,整理為 parquet 的列存結(jié)構(gòu)。

1)Copy on Write(寫時(shí)復(fù)制)

簡(jiǎn)稱COW,顧名思義,它是在數(shù)據(jù)寫入的時(shí)候,復(fù)制一份原來的拷貝,在其基礎(chǔ)上添加新數(shù)據(jù)。正在讀數(shù)據(jù)的請(qǐng)求,讀取的是最近的完整副本,這類似Mysql 的MVCC的思想。

優(yōu)點(diǎn):讀取時(shí),只讀取對(duì)應(yīng)分區(qū)的一個(gè)數(shù)據(jù)文件即可,較為高效;

缺點(diǎn):數(shù)據(jù)寫入的時(shí)候,需要復(fù)制一個(gè)先前的副本再在其基礎(chǔ)上生成新的數(shù)據(jù)文件,這個(gè)過程比較耗時(shí)。

2)Merge On Read(讀時(shí)合并)

簡(jiǎn)稱MOR,新插入的數(shù)據(jù)存儲(chǔ)在delta log 中,定期再將delta log合并進(jìn)行parquet數(shù)據(jù)文件。讀取數(shù)據(jù)時(shí),會(huì)將delta log跟老的數(shù)據(jù)文件做merge,得到完整的數(shù)據(jù)返回。下圖演示了MOR的兩種數(shù)據(jù)讀寫方式。

優(yōu)點(diǎn):由于寫入數(shù)據(jù)先寫delta log,且delta log較小,所以寫入成本較低;

缺點(diǎn):需要定期合并整理compact,否則碎片文件較多。讀取性能較差,因?yàn)樾枰獙elta log和老數(shù)據(jù)文件合并

3)COW vs MOR

COW表,用戶在 snapshot 讀取的時(shí)候會(huì)掃描所有最新的 FileSlice 下的 base file。

MOR表,在 READ OPTIMIZED 模式下,只會(huì)讀最近的經(jīng)過 compaction 的 commit。

權(quán)衡

寫時(shí)復(fù)制(COW )

讀時(shí)合并(MOR )

數(shù)據(jù)延遲

更高

更低

更新代價(jià)( I/O)

更高(重寫整個(gè)parquet文件)

更低(追加到增量日志)

Parque&件大小

更小(高更新代價(jià)( I/O)

更大(低更新代價(jià))

寫放大

更高

更低(取決于壓縮策略)

適用場(chǎng)景

寫少讀多

寫多讀少

四、元數(shù)據(jù)表(Metadata Table)

Apache Hudi元數(shù)據(jù)表可以顯著提高查詢的讀/寫性能。元數(shù)據(jù)表的主要目的是消除“列出文件”操作的要求。

讀取和寫入數(shù)據(jù)時(shí),將執(zhí)行文件列表操作以獲取文件系統(tǒng)的當(dāng)前視圖。當(dāng)數(shù)據(jù)集很大時(shí),列出所有文件可能是性能瓶頸,但更重要的是,對(duì)于AWS S3等云存儲(chǔ)系統(tǒng),由于某些請(qǐng)求限制,大量的文件列出請(qǐng)求有時(shí)會(huì)導(dǎo)致節(jié)流。相反,元數(shù)據(jù)表將主動(dòng)維護(hù)文件列表,并消除遞歸文件列表操作的需要。

五、索引(Indexing)

Hudi通過索引機(jī)制將給定的hoodie鍵(記錄鍵+分區(qū)路徑)一致地映射到文件id,從而提供高效的升級(jí)。一旦將記錄的第一個(gè)版本寫入文件,記錄鍵和文件組/文件id之間的映射就不會(huì)改變。簡(jiǎn)而言之,映射的文件組包含一組記錄的所有版本。

目前,Hudi支持以下索引類型:

Bloom索引(默認(rèn)):使用由記錄鍵構(gòu)建的Bloom過濾器,也可以使用記錄鍵范圍修剪候選文件。

簡(jiǎn)單索引:根據(jù)從存儲(chǔ)上的表中提取的鍵,對(duì)傳入的更新/刪除記錄執(zhí)行精簡(jiǎn)聯(lián)接。

HBase索引:管理外部Apache HBase表中的索引映射。

自定義索引:當(dāng)然也可以擴(kuò)展這個(gè)公共API來實(shí)現(xiàn)自定義索引。

六、查詢類型(Query Type)

Hudi支持三種不同的查詢表的方式:Snapshot Queries(快照查詢)、Incremental Queries(增量查詢)和Read Optimized Queries(讀優(yōu)化查詢)。

1)Snapshot Queries(快照查詢)

查詢查看給定提交或壓縮操作時(shí)表的最新快照。在合并讀取表的情況下,它通過動(dòng)態(tài)合并最新文件切片的基本文件和增量文件來公開接近實(shí)時(shí)的數(shù)據(jù)(幾分鐘)。

對(duì)于隨寫復(fù)制表,它提供了現(xiàn)有拼花桌的插入式替換,同時(shí)提供了upsert/delete和其他寫入端功能。

2)Incremental Queries(增量查詢)

在給定的提交/壓縮之后,查詢只會(huì)看到寫入表的新數(shù)據(jù)。這有效地提供了更改流以啟用增量數(shù)據(jù)管道。

可查看自給定commit/delta commit即時(shí)操作依賴新寫入的數(shù)據(jù),有效地提供變更流來啟用增量數(shù)據(jù)管道。

3)Read Optimized Queries(讀優(yōu)化查詢)

查詢查看給定提交/壓縮操作時(shí)表的最新快照。僅顯示最新文件切片中的基/列文件,并確保與非hudi列表相比具有相同的列查詢性能。

讀優(yōu)化查詢和快照查詢相同僅訪問基本文件,提供給定文件片自上次執(zhí)行壓縮操作以來的數(shù)據(jù)。通常查詢數(shù)據(jù)的最新程度的保證取決于壓縮策略。

七、計(jì)算模型

在hudi過去的使用場(chǎng)景里,和大部分公司的架構(gòu)類似,采用批式和流式共存的Lambda架構(gòu),后來Uber提出增量Incremental模型,相對(duì)批式來講,更加實(shí)時(shí),相對(duì)流式而言,更加經(jīng)濟(jì)。

1)批式模型(Batch)

批式模型就是使用MapReduce、Hive、Spark等典型的批計(jì)算引擎,以小時(shí)任務(wù)或者天任務(wù)的形式來做數(shù)據(jù)計(jì)算。特性如下:

延遲:小時(shí)級(jí)延遲或者天級(jí)別延遲。這里的延遲不單單指的是定時(shí)任務(wù)的時(shí)間,在數(shù)據(jù)架構(gòu)里,這里的延遲時(shí)間通常是定時(shí)任務(wù)間隔時(shí)間+一系列依賴任務(wù)的計(jì)算時(shí)間+數(shù)據(jù)平臺(tái)最終可以展示結(jié)果的時(shí)間。數(shù)據(jù)量大、邏輯復(fù)雜的情況下,小時(shí)任務(wù)計(jì)算的數(shù)據(jù)通常真正延遲的時(shí)間是2-3小時(shí)。

數(shù)據(jù)完整度:數(shù)據(jù)較完整。以處理時(shí)間為例,小時(shí)級(jí)別的任務(wù),通常計(jì)算的原始數(shù)據(jù)已經(jīng)包含了小時(shí)內(nèi)的所有數(shù)據(jù),所以得到的數(shù)據(jù)相對(duì)較完整。但如果業(yè)務(wù)需求是事件時(shí)間,這里涉及到終端的一些延遲上報(bào)機(jī)制,在這里,批式計(jì)算任務(wù)就很難派上用場(chǎng)。

成本:成本很低。只有在做任務(wù)計(jì)算時(shí),才會(huì)占用資源,如果不做任務(wù)計(jì)算,可以將這部分批式計(jì)算資源出讓給在線業(yè)務(wù)使用。從另一個(gè)角度來說成本是挺高的,如原始數(shù)據(jù)做了一些增刪改查,數(shù)據(jù)晚到的情況,那么批式任務(wù)是要全量重新計(jì)算。

2)流式模型(Stream)

流式模型,典型的就是使用Flink來進(jìn)行實(shí)時(shí)的數(shù)據(jù)計(jì)算,特性:

延遲:很短,甚至是實(shí)時(shí)。

數(shù)據(jù)完整度:較差。因?yàn)榱魇揭娌粫?huì)等到所有數(shù)據(jù)到齊之后再開始計(jì)算,所以有一個(gè)watermark的概念,當(dāng)數(shù)據(jù)的時(shí)間小于watermark時(shí),就會(huì)被丟棄,這樣是無法對(duì)數(shù)據(jù)完整度有一個(gè)絕對(duì)的保障。在互聯(lián)網(wǎng)場(chǎng)景中,流式模型主要用于活動(dòng)時(shí)的數(shù)據(jù)大盤展示,對(duì)數(shù)據(jù)的完整度要求并不算很高。在大部分場(chǎng)景中,用戶需要開發(fā)兩個(gè)程序,一是流式數(shù)據(jù)生產(chǎn)流式結(jié)果,而是批式計(jì)算人物,用于次日修復(fù)實(shí)時(shí)結(jié)果。

成本:很高。因?yàn)榱魇饺蝿?wù)時(shí)常駐的,并且對(duì)于多流join的場(chǎng)景,通常要借助內(nèi)存或者數(shù)據(jù)庫來做state的存儲(chǔ),不管是序列化開銷,還是和外部組件交互產(chǎn)生的額外IO,在大數(shù)據(jù)量下都是不容忽視的。

3)增量模型(Incremental)

針對(duì)批式和流式的優(yōu)缺點(diǎn),Uber提出了增量模型(Incremental Mode),相對(duì)批式來講,更加實(shí)時(shí);相對(duì)流式而言,更加經(jīng)濟(jì)。 增量模型,簡(jiǎn)單來講,就是一mini batch的形式來跑準(zhǔn)實(shí)時(shí)任務(wù)。hudi在增量模型中支持了兩個(gè)最重要的特性:

Upsert:這個(gè)主要是解決批式模型中,數(shù)據(jù)不能插入、更新的問題,有了這個(gè)特性,可以往Hive中寫入增量數(shù)據(jù),而不是每次進(jìn)行完全的覆蓋。(hudi自身維護(hù)了key-file的映射,所以當(dāng)upsert時(shí)很容易找到key對(duì)應(yīng)的文件)

Incremental Query:增量查詢,減少計(jì)算的原始數(shù)據(jù)量。以u(píng)ber中司機(jī)和乘客的數(shù)據(jù)流join為例,每次抓取兩條數(shù)據(jù)流中的增量數(shù)據(jù)進(jìn)行批式的join即可,相比流式數(shù)據(jù)而言,成本要降低幾個(gè)數(shù)量級(jí)。

八、數(shù)據(jù)倉庫 VS 數(shù)據(jù)湖

1)數(shù)據(jù)類型

結(jié)構(gòu)化數(shù)據(jù)——來自關(guān)系型數(shù)據(jù)庫中的行和列。

半結(jié)構(gòu)化數(shù)據(jù)——如CSV、日志、XML、JSON等。

非結(jié)構(gòu)化數(shù)據(jù)——如email、文檔、PDF等。

二進(jìn)制數(shù)據(jù)——如圖像、音頻、視頻等。

2)數(shù)據(jù)倉庫與數(shù)據(jù)湖的區(qū)別

數(shù)據(jù)倉庫可以理解為是一個(gè)優(yōu)化的數(shù)據(jù)庫,用戶分析來自事物系統(tǒng)和業(yè)務(wù)線應(yīng)用程序的關(guān)系型數(shù)據(jù)(結(jié)構(gòu)化數(shù)據(jù)和半結(jié)構(gòu)化數(shù)據(jù))。

數(shù)據(jù)湖可以理解存儲(chǔ)來自業(yè)務(wù)應(yīng)用程序的關(guān)系型數(shù)據(jù)(結(jié)構(gòu)化數(shù)據(jù)),以及來自移動(dòng)應(yīng)用程序、IOT設(shè)備和社交媒體的非關(guān)系型數(shù)據(jù)(非結(jié)構(gòu)化數(shù)據(jù))等所有類型數(shù)據(jù)。

特性

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

數(shù)據(jù)湖

數(shù)據(jù)

來自事務(wù)系統(tǒng)、運(yùn)營(yíng)數(shù)據(jù)庫和業(yè)務(wù)線應(yīng)用程序的關(guān)系型數(shù)據(jù)

來自loT設(shè)備、網(wǎng)站、移動(dòng)應(yīng)用程序、社交媒體和企業(yè)應(yīng)用程序的非關(guān)系型和關(guān)系型數(shù)據(jù)

Schema

設(shè)計(jì)在超倉庫實(shí)施之前(寫入型Schema)

寫入在分析時(shí)(讀取型Schema)

性價(jià)比

更快的查詢結(jié)果會(huì)帶來更高的存儲(chǔ)成本

更快查詢結(jié)果只需較低存儲(chǔ)成本

數(shù)據(jù)質(zhì)量

可作為重要事實(shí)依據(jù)的高度監(jiān)管數(shù)據(jù)

任何可以或無法進(jìn)行監(jiān)管的數(shù)據(jù)(例如原始數(shù)據(jù)

用戶

業(yè)務(wù)分析師

數(shù)據(jù)科學(xué)家、數(shù)據(jù)開發(fā)人員和業(yè)務(wù)分析師(使用監(jiān)管數(shù)據(jù))

分析

批處理報(bào)告、BI和可視化

機(jī)器學(xué)習(xí)、詢分析、數(shù)據(jù)發(fā)現(xiàn)和分析

3)湖倉一體化

Data Lakehouse (湖倉一體)是新出現(xiàn)的一種數(shù)據(jù)架構(gòu),它同時(shí)吸收了數(shù)據(jù)倉庫和數(shù)據(jù)湖的優(yōu)勢(shì),數(shù)據(jù)分析師和數(shù)據(jù)科學(xué)家可以在同一個(gè)數(shù)據(jù)存儲(chǔ)中對(duì)數(shù)據(jù)進(jìn)行操作,同時(shí)它也能為公司進(jìn)行數(shù)據(jù)治理帶來更多的便利性。

LakeHouse使用新的系統(tǒng)設(shè)計(jì):直接在用于數(shù)據(jù)湖的低成本存儲(chǔ)上實(shí)現(xiàn)與數(shù)據(jù)倉庫中類似的數(shù)據(jù)結(jié)構(gòu)和數(shù)據(jù)管理功能。

九、源碼編譯

wget https://dlcdn.apache.org/hudi/0.12.0/hudi-0.12.0.src.tgz
tar -xf hudi-0.12.0.src.tgz ; cd cd hudi-0.12.0
# mvn clean package -DskipTests
mvn clean package -DskipTests -DskipITs -Dspark3.2 -Dscala-2.12

編譯好的Hudi 包下載地址:

鏈接:https://pan.baidu.com/s/15qKm1kW1RRtbyFT53RoeGA?pwd=ihhb

提取碼:ihhb

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2022-10-24 00:26:51

大數(shù)據(jù)Hadoop存儲(chǔ)層

2021-06-10 09:00:00

數(shù)據(jù)湖架構(gòu)數(shù)據(jù)平臺(tái)

2021-06-10 14:01:38

大數(shù)據(jù)數(shù)據(jù)平臺(tái)數(shù)據(jù)湖

2023-02-26 00:12:10

Hadoop數(shù)據(jù)湖存儲(chǔ)

2021-08-31 10:07:16

Flink Hud數(shù)據(jù)湖阿里云

2017-03-08 10:56:03

大數(shù)據(jù)架構(gòu)數(shù)據(jù)湖

2023-03-16 07:20:15

大數(shù)據(jù)平臺(tái)云數(shù)據(jù)

2025-04-25 03:00:00

開源數(shù)據(jù)集成工具數(shù)據(jù)庫

2013-05-29 21:16:10

2016-10-12 19:02:36

2012-05-22 19:15:41

微軟私有云SystemCente

2013-12-03 10:18:13

CompuwareAPM

2010-02-04 17:29:35

Android OS平

2009-07-09 18:03:54

開源云計(jì)算開發(fā)

2010-03-17 16:55:54

2021-03-18 17:53:58

Oracle ADW業(yè)務(wù)數(shù)據(jù)平臺(tái)

2013-11-07 10:13:24

大數(shù)據(jù)安全產(chǎn)品

2011-08-02 16:47:44

IBMXIV存儲(chǔ)

2020-05-14 13:40:40

SparkFlink大數(shù)據(jù)

2009-02-26 21:11:18

VTL數(shù)據(jù)保護(hù)虛擬磁帶庫
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

新狼窝色av性久久久久久| 日日摸天天爽天天爽视频| 人妻激情偷乱频一区二区三区| 天天操天天干天天操| 日韩毛片视频| 五月天亚洲婷婷| 日韩中文字幕网站| 国产午夜伦鲁鲁| 99热这里精品| 日韩精品一区二区久久| 538prom精品视频线放| 日韩区国产区| 国产成人在线播放视频| 免费一区二区三区在线视频| 国产精品美女久久福利网站| 欧洲成人午夜免费大片| 成年人看片网站| 麻豆tv在线| 校园春色另类视频| 一区二区三区**美女毛片| 国产精品影片在线观看| 国产特黄级aaaaa片免| 99热99re6国产在线播放| 国产一区二区三区免费看| 丝袜美腿精品国产二区| 色七七在线观看| 欧美美女搞黄| 香蕉久久久久久久av网站| 色播久久人人爽人人爽人人片视av| 免费观看黄网站| 国产一区久久精品| 黑人巨大精品欧美黑白配亚洲| 在线电影av不卡网址| 国产精品99久久免费黑人人妻| 国产写真视频在线观看| 91丝袜国产在线播放| 97在线观看免费高清| yjizz视频| 未满十八勿进黄网站一区不卡| 欧美国产日韩在线观看| 国产精品一区二区三区久久久| 国产在线拍揄自揄拍| 成人性生交大片免费看96| 亚洲成人一区在线| 久久人人九九| 精品无码一区二区三区的天堂| 国产免费久久| 欧美性极品少妇| 一区二区av| 国产成人精品av在线观| 日本欧美加勒比视频| 中文字幕综合一区| 亚洲 自拍 另类 欧美 丝袜| www.一区| 亚洲综合成人在线视频| 中国人体摄影一区二区三区| 一级黄色片在线观看| 欧美成人69| 亚洲高清色综合| 久久久久狠狠高潮亚洲精品| 成人欧美亚洲| 国产激情一区二区三区四区| 午夜精品美女自拍福到在线| 免费在线观看黄色av| 欧美深夜视频| 欧美视频中文字幕| 久久综合久久色| 视频二区不卡| 综合精品久久久| 国产精品久久九九| 无码人妻丰满熟妇区五十路| 羞羞色午夜精品一区二区三区| 日韩精品影音先锋| 一级黄色香蕉视频| 青草影视电视剧免费播放在线观看| 97se亚洲国产综合在线| 国产一区二区香蕉| 国产美女激情视频| 亚洲欧美偷拍自拍| 亚洲天堂av图片| 精品无码av一区二区三区不卡| 免费精品一区| 亚洲国产精久久久久久| 男男做爰猛烈叫床爽爽小说| 日韩在线激情| 51精品久久久久久久蜜臀| 在线观看日本www| 亚洲最大成人| 一区二区免费看| cao在线观看| 九七久久人人| 亚洲精品伦理在线| 亚洲欧美精品| 精品亚洲成a人片在线观看| 国产成人免费在线观看| 国产一区二区三区色淫影院| 国产精品伦理一区| 蜜臀国产一区二区三区在线播放| 91精品国产91久久久久久不卡| 91高清免费观看| 波多野结衣在线播放一区| 亚洲国产天堂久久综合网| 视频免费1区二区三区| 国产精品亚洲一区二区三区在线观看| 亚洲国产欧美另类丝袜| 欧美激情成人网| 美女精品视频在线| 精品亚洲夜色av98在线观看| 国产亚洲精品成人a| 99久久久成人国产精品| 欧美日韩电影一区| 久久婷婷国产91天堂综合精品| 999精品嫩草久久久久久99| 亚洲国产高清高潮精品美女| 亚洲精品成人av久久| 欧洲专线二区三区| 亚洲男女自偷自拍图片另类| 亚洲国产果冻传媒av在线观看| 青青草国产成人a∨下载安卓| 欧美高跟鞋交xxxxxhd| 麻豆视频在线免费看| 久久精品青草| 欧美亚洲一级片| 视频一区二区三区四区五区| 九九**精品视频免费播放| 国产精品视频中文字幕91| 国模私拍视频在线| av亚洲精华国产精华| 激情小说网站亚洲综合网| 神马久久久久久久久久| 中文字幕日韩欧美一区二区三区| 欧美三级在线观看视频| 蜜臀久久精品| 日韩欧美国产网站| 苍井空浴缸大战猛男120分钟| 婷婷视频一区二区三区| 精品国产乱码91久久久久久网站| 亚洲天堂2024| 综合在线一区| 国产精品青青在线观看爽香蕉| 又骚又黄的视频| 韩国欧美国产1区| 日韩欧美一区二区三区四区| 亚洲人成在线网站| 在线免费不卡视频| 国产又黄又猛的视频| 亚洲一区二区免费在线观看| 亚洲成人精品视频在线观看| 成人性生活毛片| 蜜桃精品在线观看| 日韩一区二区三区资源| 欧美一区久久久| 精品视频一区在线视频| 日本亚洲欧美在线| 久久精品麻豆| 成人精品视频在线| 可以免费看毛片的网站| 亚洲精品乱码久久久久久黑人| 五月花丁香婷婷| 婷婷中文字幕一区| 国内精品久久久久影院优| 日韩免费av网站| 久久夜色精品一区| 91香蕉视频网址| 久久男人av资源站| 亚洲精品国产精品国自产在线| 日韩欧美大片在线观看| 99久久免费精品高清特色大片| 91视频最新入口| 少妇精品久久久| 国产精品视频网址| 麻豆视频在线观看免费| 欧美一区二区精品久久911| 国产精品无码一区二区三| av不卡免费看| 亚洲a成v人在线观看| 青青视频在线观| 一区二区久久久| 欧美双性人妖o0| 91精品国产福利在线观看麻豆| 91日本视频在线| 激情小视频在线观看| 色美美综合视频| 特级特黄刘亦菲aaa级| 在线视频精品| 新呦u视频一区二区| av免费不卡国产观看| 亚洲欧美国产视频| 国产一区二区在线视频聊天| 亚洲在线观看免费视频| 国产伦精品一区二区三区妓女| 永久91嫩草亚洲精品人人| 99国产超薄肉色丝袜交足的后果| a√在线中文网新版址在线| 亚洲一区二区三区精品在线| 国产一区二区三区视频免费| 国产精选第一页| 99视频精品全部免费在线| 亚洲色成人一区二区三区小说| 亚洲精品小区久久久久久| 北条麻妃一区二区三区中文字幕 | 一二三区在线播放| 亚洲人成网站精品片在线观看| 大西瓜av在线| 最新国产一区二区| 国产成人福利网站| 亚洲女同志亚洲女同女播放| 午夜不卡av免费| 中文字幕一二三| 裸体一区二区| 色乱码一区二区三区熟女 | 91视频99| 欧美aaaaa性bbbbb小妇| 最新日韩中文字幕| 亚洲精品一区二区三区不卡| 国产精品视频在线看| 少妇高清精品毛片在线视频| 青青草成人影院| 成人免费在线视频网站| √最新版天堂资源网在线| 中文字幕日韩在线视频| 国产综合无码一区二区色蜜蜜| 91国偷自产一区二区开放时间| 麻豆视频在线观看| 久久久久久久久久久99999| 在线一区二区不卡| 日韩网站在线| 久久99国产精品一区| 亚洲电影有码| 国产一区二区三区18| 亚洲国产日韩在线观看| 欧美无砖专区一中文字| 欧美国产在线看| 成人精品小蝌蚪| 中文字幕第一页亚洲| 牛牛精品成人免费视频| 国产精品美女视频网站| 黑人巨大精品| 久久久久久91香蕉国产| 国产成人三级一区二区在线观看一 | 国产美女久久久| 亚洲爱爱视频| 91精品国产99久久久久久| 成人短视频在线| 欧美成人a在线| 青青草偷拍视频| 中文一区二区在线观看| www.久久国产| 2017欧美狠狠色| 精品人妻一区二区免费视频| 国产一区二区三区在线看麻豆| 天堂中文av在线| 免费在线视频一区| 国产情侣av自拍| 免费成人性网站| 欧美精品成人网| 久久久综合网| 亚洲国产日韩美| 欧美一二区在线观看| 九九九九精品| 国产精品网在线观看| 奇米一区二区三区四区久久| 国产伦子伦对白在线播放观看| 日韩av最新在线观看| 国产自产一区二区| 精品国产乱码久久久久久蜜臀| 黄色一级a毛片| 精品sm捆绑视频| 蜜桃久久一区二区三区| 欧美刺激午夜性久久久久久久| 丁香花免费高清完整在线播放 | 第84页国产精品| 青青久久av北条麻妃黑人| 成人黄色免费短视频| 国产精品video| 中文字幕在线视频区| 一区二区三区精品99久久| 午夜毛片在线| 亚洲成人久久一区| 欧美一级免费片| 亚洲精品国产精品国自产观看浪潮| 人成在线免费视频| 亚洲夜晚福利在线观看| 91社区在线高清| www.久久久久久.com| а√天堂资源官网在线资源| 91av国产在线| 成人涩涩视频| 粉嫩av免费一区二区三区| 美女的胸无遮挡在线观看| 欧美中文字幕在线| 欧美aa一级| 国产在线久久久| 视频在线观看免费影院欧美meiju| 动漫美女被爆操久久久| 欧美日韩精品一区二区视频| 不卡一卡2卡3卡4卡精品在| 一区二区三区亚洲变态调教大结局| 97欧洲一区二区精品免费| 西瓜成人精品人成网站| 日韩av一级大片| 亚洲综合五月| 欧美黄色一级片视频| 国内精品自线一区二区三区视频| 欧美日韩一区二区区别是什么 | 国产精品家庭影院| 国产激情视频网站| 久久这里都是精品| 韩国女同性做爰三级| 99久久精品国产麻豆演员表| 一级黄色性视频| 亚洲欧美怡红院| 国产精品视频一区在线观看| 亚洲综合丝袜美腿| 亚洲欧美综合自拍| 欧美日本视频在线| 日韩美女一级视频| 另类图片亚洲另类| 国产大学生校花援交在线播放| 亚洲精品中文字幕女同| 亚乱亚乱亚洲乱妇| 91国产美女视频| 欧美一区一区| 亚洲第一在线综合在线| 亚洲欧洲综合| 一区二区av| 爽好久久久欧美精品| wwwxxxx在线观看| 国产拍欧美日韩视频二区 | 亚洲在线免费播放| 在线观看中文字幕2021| 精品亚洲夜色av98在线观看 | 久久久之久亚州精品露出| 亚洲成人av观看| 青青成人在线| 日韩亚洲精品在线| 久久艹这里只有精品| 中文字幕一区二区三区四区| 青青草视频在线观看免费| 精品国产sm最大网站| 欧美草逼视频| 国产欧美日韩中文字幕| 亚洲综合小说图片| av免费中文字幕| youjizz久久| 欧美日韩国产精品综合| 欧美精品1区2区| 91精品国自产| 中文字幕久热精品在线视频| 日本不卡1234视频| 俄罗斯精品一区二区| 影院欧美亚洲| 潘金莲一级淫片aaaaa| √…a在线天堂一区| 国产精品久久久久毛片| 色黄久久久久久| 亚洲精品国产嫩草在线观看| 日韩av大全| 日韩影院免费视频| 色片在线免费观看| 久久久精品人体av艺术| 粉嫩aⅴ一区二区三区| 日韩精品一区二区在线| 免费看a在线观看| 114国产精品久久免费观看| 在线国产一区二区| 国产香蕉精品视频| 亚洲国产日韩一区二区| 黄色成人一级片| 欧美亚洲免费电影| 国产九一精品| 国产小视频精品| 中文字幕一区二区三区视频| 国产三级小视频| 亚洲精品国产成人| 国产污视频在线播放| 欧美一区2区三区4区公司二百| 视频精品一区二区| 亚洲综合第一区| 黑人巨大精品欧美一区二区三区 | www.好吊色| 97国产真实伦对白精彩视频8| 麻豆精品少妇| 日韩欧美三级一区二区| 久久超级碰视频| 欧美做爰爽爽爽爽爽爽| 日韩精品一区二区三区视频播放| 国产激情在线播放| 国产精品果冻传媒潘| 亚洲一级在线| 日韩少妇一区二区| 精品动漫一区二区三区| 欧美日韩激情视频一区二区三区| 国产精品美乳一区二区免费 | 一区二区高清视频| 国产一区二区不卡| 国产无码精品在线观看| 一区二区三区国产视频| 在线视频成人| 久久久久久人妻一区二区三区|