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

網易面試:Hudi、Iceberg、Paimon 有什么異同點?如何選型?

大數據 數據湖
本文將對Hudi、Iceberg和Paimon這三個組件進行詳細的對比分析,探討它們的異同點,幫助讀者更好地選擇適合自己業務場景的組件。

一、數據湖

在大數據領域,數據湖作為一種集中存儲各種原始數據的解決方案,正逐漸成為企業處理海量數據的重要選擇。然而,傳統的數據湖架構在數據一致性、事務支持、查詢性能等方面存在諸多挑戰。為了解決這些問題,出現了一些優秀的數據湖組件,如Hudi、Iceberg和Paimon。本文將對這三個組件進行詳細的對比分析,探討它們的異同點,幫助讀者更好地選擇適合自己業務場景的組件。

二、Hudi、Iceberg、Paimon簡介

1. Hudi

Apache Hudi(Hadoop Upserts Delete and Incremental)是由Uber開發并于2019年捐贈給Apache軟件基金會的開源數據湖平臺。它旨在為大規模數據集提供高效的增量數據處理和實時數據更新能力,通過支持數據的插入、更新和刪除操作,以及提供增量數據處理能力,使得數據湖可以像數據庫一樣處理實時數據。

Hudi具有以下核心特性:

  • ACID事務支持:提供對數據湖中數據進行原子性、一致性、隔離性和持久性的事務支持,確保數據操作的安全性和可靠性。
  • 增量處理:支持增量拉取表變更以進行處理,大大減少了數據處理的計算負擔,提高了處理效率。
  • 數據布局優化:通過合并和壓縮數據文件來提升查詢性能,可根據數據的寫入模式和查詢模式自動調整數據存儲布局。
  • 數據版本化和時間旅行:支持數據版本化,允許用戶查看和查詢歷史數據快照,方便進行數據審計、合規性檢查和恢復歷史數據。
  • 支持多種表類型:包括Copy On Write(COW)和Merge On Read(MOR)兩種表類型,可根據不同的業務場景進行選擇。

2. Iceberg

Apache Iceberg是最初由Netflix開發并開源的一種適用于海量分析表的高性能開源格式。它定義了數據文件、元數據、表結構的存儲規范與訪問協議,實現了存儲與計算解耦,旨在為超大規模數據集提供高性能、可靠的存儲和查詢支持。

Iceberg的核心特性包括:

  • 強大的ACID事務支持:確保任何數據事務都表現出原子性、一致性、隔離性和持久性,保證數據的正確性和完整性。
  • 高效的元數據管理:采用分層元數據架構,包括目錄層、元數據層和數據層,高效管理大規模數據集并支持多種數據操作。
  • Schema演化與版本控制:支持完整的Schema演化,包括添加、刪除、重命名和重新排序字段,而不會影響到歷史數據的讀取。
  • 分區進化:允許在不重寫數據的情況下修改表的分區方式,可根據數據的查詢模式靈活調整分區策略,提高查詢效率。
  • 時間旅行查詢:支持通過指定快照ID或時間戳來查詢表的歷史狀態,方便進行數據審計和錯誤恢復。

3. Paimon

Apache Paimon最初名為Flink Table Store,是在Apache Flink社區內部于2022年1月啟動的一個項目,目標是開發一個高性能的流式數據湖存儲系統,支持高吞吐、低延遲的數據攝入、流式訂閱以及實時查詢能力。2024年4月16日,Paimon畢業成為Apache的頂級項目。

Paimon的主要特性如下:

  • 統一批處理和流處理:支持批寫和批讀,以及流式寫更改和流式讀表更改日志,實現了流批一體的數據處理。
  • 數據湖能力:具有成本低、可靠性高、元數據可擴展等優點,具備數據湖存儲的所有優勢。
  • 豐富的合并引擎:支持多種合并引擎,如保留主鍵的最后一項記錄、“部分更新”或“聚合”等。
  • 變更日志生成:支持從任何數據源生成正確且完整的變更日志,簡化流管道的構建。
  • 豐富的表類型:除了主鍵表,還支持append-only只追加表,自動壓縮小文件,并提供有序的流讀取來替換消息隊列。

三、核心特性對比

1. ACID事務支持

Hudi、Iceberg和Paimon都支持ACID事務,以保證數據操作的一致性和可靠性。然而,它們在事務的實現方式上有所不同。

  • Hudi:基于時間線實現事務控制,通過將一系列instant寫入時間線來管理事務操作。不同的操作類型(如Commit、DeltaCommit等)對應不同的事務狀態,確保數據操作的原子性和一致性。
  • Iceberg:采用樂觀并發控制,通過MVCC(多版本并發控制)機制實現事務的隔離性。在寫入數據時,會生成新的快照,讀取數據時可以根據快照的版本號來獲取特定時間點的數據,保證數據的一致性和可重復性。
  • Paimon:提供ACID事務支持,確保數據操作的一致性和可靠性。事務管理模塊負責記錄和管理事務日志,支持多版本并發控制(MVCC),保證不同事務之間的隔離性。

2. Schema變更支持

在數據的生命周期中,Schema的變化是不可避免的。這三個組件在Schema變更支持方面存在一定的差異。

  • Hudi:在早期版本中,僅支持添加可選列和刪除列這種向后兼容的DDL操作。在Hudi 0.11.0版本中,針對Spark 3.1、Spark 3.2版本增加了schema功能的演進。如果啟用 set hoodie.schema.on.read.enable=true 以后,可以對表列和對表進行一系列的操作,如列的變更(增加、刪除、重命名、修改位置、修改屬性),表的變更(重命名、修改屬性)等。
  • Iceberg:支持完整的Schema演化,包括添加、刪除、重命名和重新排序字段,而不會影響到歷史數據的讀取。通過為每個字段分配唯一的ID來實現,字段的名稱和位置變化不會影響數據的解析,具有很強的向前和向后兼容性。
  • Paimon:支持有限的schema變更。目前,框架無法刪除列,因此 DROP 的行為將被忽略,RENAME 將添加新列,列類型只支持從短到長或范圍更廣的類型。

3. 查詢優化

查詢性能是衡量數據湖組件優劣的重要指標之一,這三個組件都采用了不同的方式來優化查詢。

  • Hudi:提供全局索引系統,通過索引機制將給定的hoodie key(record key + partition path)與文件id(文件組)建立唯一映射,減少不必要的讀寫操作,提高查詢效率。同時,Hudi還支持增量查詢,避免全量數據遍歷,提高讀取性能。
  • Iceberg:采用動態分區裁剪和數據跳過索引等技術,根據查詢條件自動過濾不需要的數據,減少數據掃描量,提高查詢速度。此外,Iceberg的元數據管理機制也有助于快速定位和訪問數據,提升查詢性能。
  • Paimon:支持多種索引類型,如B - Tree索引、Bitmap索引等,用于加速查詢性能。同時,內置了一個查詢優化器,可以根據查詢條件和數據分布自動選擇最優的查詢計劃,提高查詢效率。

4. 生態兼容性

良好的生態兼容性可以方便組件與其他大數據工具和框架進行集成,提高開發和使用的效率。

  • Hudi:側重Spark生態,與Apache Spark、Apache Hive、Presto和Apache Flink等大數據處理框架兼容,但在與其他計算引擎的集成方面可能相對較弱。
  • Iceberg:支持多引擎,提供了Avro、Parquet和ORC文件的支持,與Spark、Flink、Hive、Trino等多種數據處理引擎都能很好地集成,保證了在不同場景下的無縫集成和高效運行。
  • Paimon:與Flink緊密結合,同時也支持其他計算引擎(如Apache Hive、Apache Spark和Trino)進行讀取,為流批一體的數據處理提供了良好的支持。

四、架構設計差異分析

1. 事務實現方式

  • Hudi:通過時間線來管理事務,每個寫入操作都會經歷一個將一系列instant寫入時間線的過程,操作狀態包括Requested、Inflight、Completed等。不同的操作類型(如Commit、DeltaCommit等)對應不同的事務狀態,確保數據操作的原子性和一致性。
  • Iceberg:采用樂觀并發控制,通過MVCC機制實現事務的隔離性。在寫入數據時,會生成新的快照,讀取數據時可以根據快照的版本號來獲取特定時間點的數據,保證數據的一致性和可重復性。
  • Paimon:事務管理模塊負責記錄和管理事務日志,支持多版本并發控制(MVCC)。Paimon編寫器使用兩階段提交協議自動將一批記錄提交到表中,保證數據操作的一致性和可靠性。

2. 存儲格式與文件管理

  • Hudi:支持Copy On Write(COW)和Merge On Read(MOR)兩種表類型。COW表使用Parquet格式存儲數據,更新操作需要通過重寫實現;MOR表使用列式文件格式(Parquet)和行式文件格式(Avro)混合的方式來存儲數據,最新寫入的增量數據存放至行式文件中,根據可配置的策略執行COMPACTION操作合并增量數據至列式文件中。
  • Iceberg:采用分層元數據架構,包括目錄層、元數據層和數據層。數據文件以Parquet、Avro或ORC等格式存儲,元數據文件記錄了表的Schema、分區信息、快照和當前快照引用等信息。通過清單文件管理數據文件,每個清單文件列出多個數據文件及其詳細信息,實現了高效的數據管理和查詢。
  • Paimon:將列文件存儲在文件系統/對象存儲上,并使用LSM樹結構來支持大量數據更新和高性能查詢。數據文件按分區和桶分組,每個桶目錄包含一個LSM樹及其變更日志文件。支持使用orc(默認)、parquet和avro作為數據文件格式。

3. 元數據管理

  • Hudi:元數據存儲在.hoodie目錄下,包括表的版本管理(Timeline)、歸檔目錄等。Hudi以時間軸的形式維護了在數據集上執行的所有操作的元數據,通過元數據可以了解表的歷史操作和數據狀態。
  • Iceberg:去中心化的元數據存儲,將元數據存儲在文件系統中,每個表都有自己的元數據文件。這些文件記錄了表的Schema、快照和數據文件的位置等信息,使得元數據操作的性能與表的大小無關,避免了元數據服務的負載過重。
  • Paimon:使用一個獨立的元數據存儲系統來管理表結構、分區信息、事務日志等元數據。常見的元數據存儲系統包括MySQL、Hive Metastore等,確保元數據的安全性和可靠性。

五、適用場景對比

1. Hudi適用場景

  • 實時數據湖構建:Hudi的增量處理和實時數據更新能力使其非常適合構建實時數據湖,能夠快速處理實時流數據,并及時更新數據湖中的數據。
  • 緩慢變化維表(SCD Type 2)處理:支持對緩慢變化維表的處理,通過增量更新和版本管理,方便跟蹤數據的歷史變化。
  • 數據修正與審計:時間旅行查詢功能允許用戶在不同時間點上查詢表的歷史快照,對于數據修正和審計非常有用。
  • 湖倉一體化架構:可以與數據倉庫相結合,實現湖倉一體化架構,為數據分析和決策提供更全面的數據支持。

2. Iceberg適用場景

  • 大數據倉庫:適用于構建大型數據倉庫,其高性能和靈活的數據讀寫機制使得實時分析變得輕松。
  • 實時流處理:與Flink結合,實現實時數據攝取和分析,提升業務決策效率。
  • ETL流程:在復雜的ETL過程中,利用Iceberg可以實現跨系統的數據交換和持久化。
  • 云原生數據湖:在云環境下,構建統一的數據湖服務,提供多引擎訪問的可能。

3. Paimon適用場景

  • 實時數據分析與查詢:金融行業可用于實時風險分析、欺詐檢測等場景;電子商務可用于實時推薦系統;物聯網可用于設備監控、故障預警等功能。
  • 流批一體處理:支持流處理和批處理的無縫切換,使得同一份存儲可以同時服務于流處理和批處理作業,降低了開發和運維的復雜度。
  • 低成本高效存儲:對于存儲成本較高的場景,通過其高效的存儲格式和壓縮策略,能夠顯著降低存儲成本。同時,作為數據湖的一部分,可以與其他大數據組件無縫集成,構建完整的數據湖生態。

六、代碼示例

1. Hudi代碼示例

以下是一個使用Spark創建Hudi表并插入數據的示例代碼:

importorg.apache.hudi.DataSourceReadOptions
importorg.apache.hudi.DataSourceWriteOptions
importorg.apache.hudi.HoodieWriteConfig
importorg.apache.spark.sql.SparkSession

val spark = SparkSession.builder()
.appName("Hudi Example")
.config("spark.serializer","org.apache.spark.serializer.KryoSerializer")
.getOrCreate()

val hudiOptions = Map(
  DataSourceWriteOptions.TABLE_NAME ->"hudi_table",
  DataSourceWriteOptions.RECORDKEY_FIELD ->"record_key",
  DataSourceWriteOptions.PRECOMBINE_FIELD ->"timestamp",
  DataSourceWriteOptions.DELTA_COMMITS ->"5",// 最近的5次提交
  DataSourceWriteOptions.HIVE_SYNC_ENABLED ->"true",
  DataSourceWriteOptions.HIVE_TABLE ->"hudi_table",
  DataSourceWriteOptions.HIVE_DATABASE ->"default"
)

val createDf = spark.range(0,10).selectExpr("id as record_key","now() as timestamp")
createDf.write.format("hudi").options(hudiOptions).mode("overwrite").save("/path/to/hudi_table")

2. Iceberg代碼示例

以下是一個基于Spark創建Iceberg表并插入數據的示例代碼:

importorg.apache.spark.sql.SparkSession

val spark = SparkSession.builder.appName("IcebergQuickStart").getOrCreate()
spark.conf.set("spark.sql.catalogImplementation","hadoop")

// 創建Iceberg表
spark.sql(
"""
  CREATE TABLE my_catalog.my_namespace.my_table (
    id LONG,
    data STRING
  ) USING iceberg
  PARTITIONED BY (id % 10)
  LOCATION '/path/to/table'
  """
)

// 插入數據
val df = Seq((1,"first"),(2,"second")).toDF("id","data")
df.writeTo("my_catalog.my_namespace.my_table").append()

// 查詢數據
spark.read.table("my_catalog.my_namespace.my_table").show()

3. Paimon代碼示例

以下是一個使用Flink SQL創建Paimon表并插入數據的示例代碼:

CREATETABLE demo1 (
  user_id BIGINT,
  item_id BIGINT,
  behavior STRING,
  dt STRING,
  hh STRING,
PRIMARYKEY(dt, hh, user_id)NOT ENFORCED
);

insertinto demo1 values(1,1,'order','2023-08-04','19'),(2,2,'pay','2023-08-04','20');

select*from demo1;

Hudi、Iceberg和Paimon都是優秀的數據湖組件,它們在不同的方面具有各自的優勢。Hudi側重于增量數據處理和實時數據更新,適合需要頻繁進行數據插入、更新和刪除操作的場景;Iceberg具有強大的ACID事務支持和高效的元數據管理,適用于大規模數據湖管理和需要復雜事務處理的場景;Paimon則專注于實時更新和流式訂閱,為實時數據分析和流批一體處理提供了良好的支持。在選擇數據湖組件時,需要根據具體的業務需求、數據特點和技術棧來綜合考慮,以選擇最適合的組件。

責任編輯:趙寧寧 來源: 大數據技能圈
相關推薦

2025-06-30 07:45:00

大數據數據湖數據倉庫

2020-03-26 10:05:18

大數據IT互聯網

2009-11-06 10:11:34

WCF和Web Ser

2009-11-10 11:25:35

VB.NET與Basi

2012-12-07 10:56:32

2015-05-22 09:49:25

2009-12-18 15:23:03

Vista和XP路由設

2009-11-11 13:59:15

ADO.NET與ADO

2021-08-18 06:43:04

低代碼無代碼開發

2021-09-02 13:38:48

Eslint Babel 插件

2010-08-11 16:37:47

DB2數據庫

2021-09-02 16:15:29

開發技能代碼

2024-06-12 08:10:04

虛擬線程JVMJava 虛擬機

2010-06-13 09:18:28

UML依賴

2022-04-01 15:23:57

物聯網企業物聯網IOT

2019-05-20 10:10:44

華為禁令中興

2025-05-20 08:35:00

2010-08-04 15:36:28

DB2數據庫開發

2023-05-05 18:53:23

數據湖數據倉庫

2025-07-22 07:59:32

點贊
收藏

51CTO技術棧公眾號

丝袜熟女一区二区三区| 日本不卡久久| 日本三级免费看| 在线视频亚洲专区| 欧美日韩视频不卡| www插插插无码免费视频网站| 婷婷色在线观看| 免费在线观看不卡| 欧美精品videosex牲欧美| 色无极影院亚洲| 欧美经典一区| 色就色 综合激情| www.18av.com| a黄色在线观看| 成人在线视频一区| 国产精品在线看| 日韩精品无码一区二区| 日韩综合网站| 亚洲精品一区在线观看香蕉| 亚洲第一成肉网| 午夜精品久久久久久久久久蜜桃| 亚洲女与黑人做爰| 久久av一区二区三区亚洲| 91福利在线观看视频| 国产精品尤物| 久久69精品久久久久久久电影好| 中文字幕第24页| 免费观看成人www动漫视频| 欧美日本在线看| 波多野结衣一区二区三区| 久久精品综合一区| 成人黄色av片| av亚洲在线| 成人免费黄色在线| 成人网欧美在线视频| 久久久久久久久影院| 欧美一区久久| 中文字幕无线精品亚洲乱码一区| 亚洲中文字幕一区| 日本精品一区二区三区在线观看视频| 亚洲高清视频在线观看| www在线观看免费| 日本在线观看网站| 久久综合色8888| 国产精品免费区二区三区观看| 波多野结衣大片| 亚洲免费影院| 91高清视频免费| 国产五月天婷婷| 国产精品99免费看| 欧美人成在线视频| 欧美三级小视频| 亚洲成人二区| 久久精品视频亚洲| 国精品无码一区二区三区| 欧美精品羞羞答答| 尤物yw午夜国产精品视频明星| 日韩一区二区a片免费观看| 婷婷综合电影| 亚洲色图国产精品| 无码少妇一区二区| 成人影院在线| 色777狠狠综合秋免鲁丝| 日本成人免费在线观看| 久久免费大视频| www.亚洲一区| 高h视频免费观看| 欧美精品三级| 久久人人爽人人| www.国产高清| 久久蜜桃精品| 国产有码在线一区二区视频| 国产又黄又大又粗的视频| 国内精品国产三级国产a久久| 亚洲一区中文字幕| 成人精品在线播放| 久久综合久久鬼色中文字| 欧美亚洲另类久久综合| √天堂资源地址在线官网| 亚洲人被黑人高潮完整版| 狠狠精品干练久久久无码中文字幕 | 五月综合激情婷婷六月色窝| 五月丁香综合缴情六月小说| 黄色亚洲网站| 在线播放91灌醉迷j高跟美女| 先锋资源在线视频| 日本韩国欧美超级黄在线观看| 亚洲三级黄色在线观看| 婷婷伊人五月天| 一级成人国产| 国产日韩中文字幕在线| 国模无码一区二区三区| 久久你懂得1024| 九一免费在线观看| 华人av在线| 欧美三级电影在线观看| 亚洲成a人无码| 国内亚洲精品| 欧美俄罗斯性视频| 一级黄色在线视频| 国产精品白丝jk白祙喷水网站| 久久av免费一区| 精品少妇在线视频| 好久没做在线观看| 91福利精品视频| 精品人妻无码中文字幕18禁| 亚洲国产合集| 九九九热精品免费视频观看网站| 免费看一级视频| 国产电影精品久久禁18| 秋霞久久久久久一区二区| 18+激情视频在线| 欧洲av一区二区嗯嗯嗯啊| 无码人妻一区二区三区精品视频| av一区二区高清| 91精品国产99| 欧美成人全部免费| 日韩综合中文字幕| 麻豆天美蜜桃91| 亚洲欧美日本日韩| 91超碰rencao97精品| 日韩三级电影网| 一区二区三区在线影院| 亚洲天堂av线| 日韩动漫一区| 欧美激情xxxx性bbbb| 成人黄色三级视频| 久久综合精品国产一区二区三区 | 头脑特工队2免费完整版在线观看 头脑特工队2在线播放 | 精品久久久久久久久久| 色黄视频免费看| 欧美va久久久噜噜噜久久| 日本精品视频在线播放| 天堂中文字幕av| 亚洲国产精品一区二区久久恐怖片 | 亚洲一区二区三区四区| 亚洲精品第一页| 强乱中文字幕av一区乱码| 久久成人综合网| 视频一区视频二区视频三区高 | 成人午夜在线视频一区| 成人在线高清视频| 国产精品无码在线播放 | 国产成人激情小视频| 狠狠人妻久久久久久综合麻豆| 亚洲欧洲综合另类| 三级一区二区三区| 欧美jizz| 91人人爽人人爽人人精88v| 98在线视频| 欧美日韩一区二区欧美激情| 国产精品理论在线| 久久久一二三| 亚洲黄色一区二区三区| 亚洲永久av| 亚洲色无码播放| 丰满熟女人妻一区二区三| 亚洲国产成人在线| 五月婷婷六月丁香激情| 欧美电影一二区| 91亚洲国产成人久久精品网站| 很黄的网站在线观看| 日韩一区二区三区av| 久久久久久久久久91| 99久久婷婷国产综合精品电影 | 蜜臀久久99精品久久久久久9| 日本在线免费观看一区| 国产美女久久| 九九热精品视频| 韩国av免费在线| 色综合久久中文字幕综合网| 国产免费无遮挡吸奶头视频| 免费看欧美美女黄的网站| 亚洲免费av网| 99久久免费精品国产72精品九九| 77777少妇光屁股久久一区| 亚洲欧美日韩免费| 欧美亚洲一区二区在线观看| 国产性生活大片| 国产成人亚洲综合色影视| 国产精品又粗又长| 国产一区二区观看| 成人国产精品一区二区| 暧暧视频在线免费观看| 亚洲人成网7777777国产| 最新国产中文字幕| 一区av在线播放| 粉嫩av懂色av蜜臀av分享| 日韩avvvv在线播放| 国产小视频免费| 天天久久夜夜| 亚洲自拍欧美色图| 久久sese| 九九热r在线视频精品| 久久国产精品高清一区二区三区| 5858s免费视频成人| 国产免费观看av| 成人欧美一区二区三区| 少妇一级淫免费观看| 理论电影国产精品| 97干在线视频| 婷婷综合网站| 日本一区不卡| 果冻天美麻豆一区二区国产| 国产美女精品视频| 啪啪激情综合网| 国产98色在线| 影音先锋在线视频| 亚洲精品丝袜日韩| 国产黄色片网站| 瑟瑟视频在线免费观看| 你懂的在线观看一区二区| 日本欧美在线视频| 91最新在线视频| 亚洲欧美日韩成人| 亚洲av无码乱码在线观看性色| 日韩欧美在线字幕| 免费在线观看国产精品| 中文幕一区二区三区久久蜜桃| 久久久久久久人妻无码中文字幕爆| 日韩vs国产vs欧美| 成人免费观看在线| 91综合在线| 天堂社区 天堂综合网 天堂资源最新版 | 国内精品久久久久久久| 韩国av网站在线| 少妇高潮久久77777| 你懂的视频在线免费| 欧美tickling网站挠脚心| 国产精品久久影视| 欧美日韩一区不卡| 国产美女www| 日本精品视频一区二区| 在线观看亚洲天堂| 亚洲成人7777| 国产91av视频| 亚洲第一成人在线| 久久精品久久精品久久| 一区二区欧美国产| 青青操国产视频| 亚洲精品免费一二三区| 日韩视频中文字幕在线观看| 亚洲欧洲无码一区二区三区| 肉色超薄丝袜脚交69xx图片| 国产女人水真多18毛片18精品视频| 黄瓜视频污在线观看| 91丨porny丨蝌蚪视频| 色呦呦一区二区| 91老师国产黑色丝袜在线| 91视频啊啊啊| 99热精品国产| 久久精品一区二区免费播放| 久久久精品免费免费| 天堂在线中文视频| 国产精品麻豆久久久| 日韩精品久久久久久久的张开腿让| 欧美韩国日本不卡| 三级黄色片在线观看| 亚洲视频狠狠干| a级片在线观看免费| 亚洲国产精品久久久男人的天堂| 日本一区二区网站| 一道本成人在线| 中文字幕+乱码+中文| 欧美精品日日鲁夜夜添| 999精品国产| 亚洲第一区中文字幕| 欧美美乳在线| 曰本色欧美视频在线| 99re在线视频| 欧美日韩999| 日韩脚交footjobhdboots| 国产激情视频一区| 不卡一区视频| 成人av免费电影| 中日韩免视频上线全都免费| 一区二区高清视频| 欧美日韩亚洲一区二区三区在线| 色欲色香天天天综合网www| 久久久久.com| 日本精品一区在线| 91亚洲精华国产精华精华液| 日本一卡二卡在线播放| 亚洲欧美日韩电影| 欧美另类一区二区| 欧美精品三级在线观看| 少妇一区二区三区四区| 在线看福利67194| 欧美卡一卡二| 国产精品久久久999| 日韩精品视频中文字幕| 久久伊人一区二区| 亚洲天天综合| 99爱视频在线| 国产在线不卡一区| 国产毛片欧美毛片久久久| 亚洲一区在线视频观看| 中文字幕免费高清网站| 日韩美女视频一区二区在线观看| 男人天堂综合| 2021年精品国产福利在线| 亚洲国产成人porn| 久久国产精品免费看| 欧美日韩免费一区二区三区 | av片哪里在线观看| 欧美做受高潮电影o| 欧美不卡在线观看| 日韩精品电影网站| 国产日韩欧美一区| 亚洲三级在线视频| 中文字幕精品综合| 在线天堂中文字幕| 日韩女优制服丝袜电影| 在线中文资源天堂| 日本不卡免费高清视频| silk一区二区三区精品视频| 一本一道久久a久久综合精品| 国产日韩综合| 97人妻精品一区二区三区免费| 国产精品久久精品日日| 五月天婷婷导航| 日韩精品日韩在线观看| 欧美hdxxxx| 97超碰人人模人人爽人人看| 99精品在线| 91亚洲免费视频| 国产欧美视频一区二区| 影音先锋在线国产| 亚洲激情小视频| yellow字幕网在线| 国产美女99p| 一区视频在线| 国产a级片视频| 亚洲一区二区免费视频| 国产成人三级一区二区在线观看一| 色妞久久福利网| 国产精品美女午夜爽爽| 视频一区不卡| 美女性感视频久久| 99精品全国免费观看| 欧美在线影院一区二区| 国产小视频福利在线| 国产成人综合久久| 国产欧美日韩影院| 中文久久久久久| 国产精品亲子伦对白| 中文字幕乱码视频| 波霸ol色综合久久| 久久的色偷偷| 亚洲色图都市激情| 国产成人午夜视频| 国产一级久久久| 亚洲国产欧美一区二区丝袜黑人 | 国产高清一区视频| 激情婷婷亚洲| 日本xxx在线播放| 色狠狠一区二区| 在线国产情侣| 97视频资源在线观看| 亚洲理伦在线| 中文字幕一区二区三区人妻电影| 欧美午夜精品久久久久久久| 欧美孕妇孕交| 国产日韩欧美一二三区| 欧美在线高清| 朝桐光av一区二区三区| 一本大道久久a久久精二百| www.在线视频.com| 亚洲一区二区三区久久 | 国产精品日韩在线播放| 久久伦理在线| 女教师高潮黄又色视频| 偷拍一区二区三区四区| 精品美女视频在线观看免费软件| 国产精品视频最多的网站| 欧美.日韩.国产.一区.二区| 你懂的在线观看网站| 91黄色在线观看| 超碰免费在线播放| 精品国产一区二区三区久久久久久| 久久久久国产一区二区| 午夜三级在线观看| 亚洲成人免费网站| 成人看片网页| 免费看日b视频| 日本一区二区三区免费乱视频| 国产乱码久久久| 欧美在线视频播放| 天天影视天天精品| 久久人妻少妇嫩草av无码专区 | 亚洲一区二区三区视频在线| 免费在线视频你懂得| 91久久精品www人人做人人爽| 性伦欧美刺激片在线观看| 国产白丝一区二区三区| 亚洲激情免费观看| 99精品女人在线观看免费视频| a级黄色一级片| 亚洲精品国产a久久久久久| 青青操在线视频|