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

騰訊面試:Paimon 自動分區清理與快照清理機制是怎么樣的?哪個先清理?

大數據
本文將深入解析自動分區清理與自動快照清理這兩種機制的原理、關聯關系、配置方法及最佳實踐,為數據湖運維提供全面指導。

一、引言:數據湖存儲的生命周期管理挑戰

在實時數據湖架構中,Apache Paimon以其高效的流批一體能力成為核心存儲層。隨著數據持續寫入,快照文件和歷史分區不斷累積,不僅占用大量存儲空間,還會降低查詢性能。自動分區清理與自動快照清理是Paimon實現存儲優化的兩大核心機制,二者協同工作,共同保障數據湖的高效運行。本文將深入解析這兩種機制的原理、關聯關系、配置方法及最佳實踐,為數據湖運維提供全面指導。

二、核心概念:快照與分區的定義與作用

1. 快照(Snapshot):數據版本的時間切片

快照是Paimon表在某個時間點的狀態快照,記錄了該時刻表的完整數據視圖。每個快照包含以下關鍵信息:

  • 對應的Schema文件
  • 清單列表(manifest list),記錄數據文件的增刪變更
  • 生成時間戳及元數據

快照的核心作用是支持時間旅行(Time Travel),用戶可通過指定快照ID查詢歷史數據。例如,通過SELECT * FROM table TIMESTAMP AS OF '2024-07-01 00:00:00'訪問特定時間點的表狀態。

2. 分區(Partition):數據的邏輯劃分單元

分區是Paimon借鑒Apache Hive的邏輯劃分機制,將表數據按分區鍵(如時間、地域)拆分為多個獨立目錄。分區的主要價值在于:

  • 減少查詢掃描范圍,提升讀取效率
  • 實現數據生命周期的精細化管理
  • 支持按分區并行寫入和處理

例如,按dt(日期)分區的表,數據會存儲在dt=20240701、dt=20240702等子目錄中。

三、自動快照清理:版本管理的核心機制

1. 快照清理的觸發邏輯

Paimon的快照清理由寫入作業在提交新數據時自動執行,觸發條件基于以下三個表屬性的組合判斷:

參數名稱

數據類型

默認值

說明

snapshot.num-retained.min

Integer

10

至少保留的快照數量,即使已超過time-retained也不會刪除

snapshot.num-retained.max

Integer

2147483647

最多保留的快照數量,超過此值時觸發清理

snapshot.time-retained

Duration

1h

快照的最長保留時間,超過此時間且數量超過min時觸發清理

清理規則:當快照總數超過num-retained.max,或最早快照的生成時間超過time-retained時,系統會刪除最舊的快照,直至滿足以下條件:

  • 剩余快照數量 ≤ num-retained.max
  • 所有剩余快照的生成時間均未超過time-retained
  • 且至少保留num-retained.min個快照

2. 快照清理的工作流程

  • 標記過期快照:寫入作業提交時,檢查當前快照列表,篩選出符合清理條件的快照。
  • 刪除快照元數據:刪除過期快照的JSON文件(位于snapshot目錄下)。
  • 級聯刪除數據文件:刪除僅被過期快照引用的數據文件(.orc/.parquet)和清單文件(manifest)。

注意:若數據文件同時被未過期的快照引用,則不會被刪除。這確保了時間旅行查詢的正確性。

3. 配置樣例:基礎快照清理策略

(1) 創建表時配置快照清理

CREATETABLE user_behavior (
    user_id BIGINT,
    item_id BIGINT,
    behavior STRING,
    dt STRING,
PRIMARYKEY(user_id, dt)NOT ENFORCED
)WITH(
'snapshot.num-retained.min'='5',-- 至少保留5個快照
'snapshot.num-retained.max'='20',-- 最多保留20個快照
'snapshot.time-retained'='24h',-- 快照保留24小時
'partition.expiration-time'='7d'-- 分區過期時間(后續詳解)
);

(2) 動態修改快照清理策略

ALTERTABLE user_behavior SET(
'snapshot.time-retained'='48h',-- 調整為保留48小時
'snapshot.num-retained.max'='30'-- 最多保留30個快照
);

四、自動分區清理:數據生命周期的精細化控制

1. 分區清理的核心參數

分區清理通過以下參數定義過期規則,僅對分區表生效:

參數名稱

數據類型

默認值

說明

partition.expiration-time

Duration

無(需顯式配置)

分區的存活時間閾值,超過此時間則標記為過期

partition.timestamp-pattern

String

無(默認使用第一個分區字段)

從分區值提取時間字符串的格式串,使用$分區列名引用分區字段

partition.timestamp-formatter

String

yyyy-MM-dd HH:mm:ss

/yyyy-MM-dd

時間字符串轉時間戳的格式,兼容Java DateTimeFormatter

partition.expiration-strategy

String

values-time

過期策略:values-time(基于分區值時間)/update-time(基于最后更新時間)

2. 分區清理的執行邏輯

(1) 分區過期判斷

values-time策略(默認):

  • 通過timestamp-pattern將分區值轉換為時間字符串。例如,分區dt=20240701,配置'partition.timestamp-pattern' = '$dt','partition.timestamp-formatter' = 'yyyyMMdd',則提取時間為2024-07-01 00:00:00。
  • 分區存活時長 = 當前系統時間 - 提取的時間戳,若超過expiration-time則標記過期。

update-time策略:

  • 基于分區的最后更新時間(由Paimon自動記錄)判斷是否過期,無需配置timestamp-pattern和formatter。適用于分區值非日期格式的場景(如region=華北)。

(2) 分區的邏輯刪除與物理刪除

  • 邏輯刪除:分區過期后,最新快照將不再包含該分區的數據,查詢時無法訪問,但物理文件仍存在。
  • 物理刪除:僅當包含該分區的所有快照均過期后,分區數據文件才會被物理刪除。這是Paimon保障數據一致性的關鍵機制。

3. 配置樣例:多場景分區清理策略

場景1:單分區字段(dt),按日期過期

CREATETABLE sales (
    order_id BIGINT,
    amount DECIMAL(10,2),
    dt STRING,-- 分區列,格式如'20240701'
PRIMARYKEY(order_id, dt)NOT ENFORCED
) PARTITIONED BY(dt)
WITH(
'partition.expiration-time'='30d',-- 分區保留30天
'partition.timestamp-pattern'='$dt',-- 從dt字段提取時間
'partition.timestamp-formatter'='yyyyMMdd',-- dt格式為年月日
'partition.expiration-strategy'='values-time'-- 基于分區值時間
);

場景2:多分區字段(year, month, day)

CREATETABLE logs (
    log_id BIGINT,
    content STRING,
yearINT,
monthINT,
dayINT,
PRIMARYKEY(log_id,year,month,day)NOT ENFORCED
) PARTITIONED BY(year,month,day)
WITH(
'partition.expiration-time'='90d',-- 分區保留90天
'partition.timestamp-pattern'='$year-$month-$day',-- 組合為'2024-07-01'
'partition.timestamp-formatter'='yyyy-MM-dd'-- 匹配組合后的格式
);

場景3:非日期分區,基于更新時間過期

CREATETABLE device_status (
    device_id STRING,
status STRING,
    region STRING,-- 分區列,如'華北'、'華東'
PRIMARYKEY(device_id, region)NOT ENFORCED
) PARTITIONED BY(region)
WITH(
'partition.expiration-time'='7d',-- 分區保留7天
'partition.expiration-strategy'='update-time'-- 基于最后更新時間
);

五、自動分區清理與快照清理的協同關系

1. 依賴關系:分區清理依賴快照清理

分區數據的物理刪除是快照清理的副產品。即使分區已邏輯過期(超過expiration-time),只要仍有未過期的快照引用該分區,其數據文件就不會被刪除。只有當所有包含該分區的快照均過期并被清理后,分區文件才會被物理刪除。

示例:某分區dt=20240601配置expiration-time=30d,于7月1日邏輯過期。若此時仍有6月15日生成的快照(time-retained=30d,將于7月15日過期)引用該分區,則該分區的物理刪除需等待至7月15日快照清理后執行。

2. 沖突與協調:參數配置的聯動性

(1) 快照保留時間過短:若snapshot.time-retained小于partition.expiration-time,可能導致分區未邏輯過期但快照已清理,此時分區數據文件會被提前刪除,引發查詢異常。

解決方案:確保snapshot.time-retained ≥ partition.expiration-time,例如分區保留7天,則快照至少保留7天。

(2) 快照數量過多:若snapshot.num-retained.max設置過大,可能導致大量舊快照引用歷史分區,阻礙分區物理刪除。

解決方案:結合業務查詢需求,合理設置num-retained.max,避免快照無限制累積。

六、手動清理與運維工具

1. 清理廢棄文件(Orphan Files)

由于作業失敗、中斷等異常情況,Paimon表目錄中可能遺留未被任何快照引用的臨時文件(如.tmp、未提交的日志文件),需通過remove_orphan_files存儲過程手動清理:

-- 清理創建時間超過1天的廢棄文件(默認行為)
CALL`paimon_catalog`.sys.remove_orphan_files('mydb.user_behavior');

-- 清理指定時間前的廢棄文件(如清理2024-07-01前創建的文件)
CALL`paimon_catalog`.sys.remove_orphan_files('mydb.user_behavior','2024-07-01 00:00:00');

2. 手動觸發快照/分區清理

若需立即執行清理(如存儲空間緊急),可通過expire_snapshots和expire_partitions存儲過程手動觸發:

-- 手動觸發快照清理,保留最多10個快照,且僅保留24小時內的快照
CALL sys.expire_snapshots(
table=>'mydb.sales',
    retain_max =>10,
    older_than =>TIMESTAMP'2024-07-14 00:00:00'
);

-- 手動觸發分區清理,指定過期時間為30天
CALL sys.expire_partitions(
table=>'mydb.logs',
    expiration_time =>'30d',
    timestamp_pattern =>'$year-$month-$day',
    timestamp_formatter =>'yyyy-MM-dd'
);

七、優秀實踐與注意事項

1. 參數配置的業務適配

  • 實時場景(如監控數據):快照保留短(1-2小時),分區保留短(7-15天),配置'snapshot.time-retained' = '2h','partition.expiration-time' = '7d'。
  • 批處理場景(如報表數據):快照保留長(7-30天),分區保留長(90-180天),配置'snapshot.time-retained' = '30d','partition.expiration-time' = '180d'。

2. 版本兼容性

自動分區清理和快照清理功能需Paimon 0.4+ 及 Flink VVR 8.0.5+ 支持,低版本需升級引擎。

Paimon 0.8.0+ 新增changelog.time-retained參數,支持變更日志與快照生命周期解耦,進一步優化存儲效率。

3. 監控與告警

定期監控快照數量(snapshot目錄文件數)和分區大小,避免存儲膨脹。

配置告警閾值:當快照數量超過num-retained.max的80%或分區存儲占比超過閾值時觸發告警。

4. 結合Tag功能保存關鍵歷史狀態

對于需長期保留的重要數據版本(如月末結算數據),可通過Tag功能固化快照,避免被自動清理:

-- 創建Tag固化快照(基于最新快照)
CREATETABLE user_behavior WITH(
'tag.automatic-creation'='process-time',-- 自動創建Tag
'tag.creation-period'='daily',-- 每天創建一個Tag
'tag.num-retained-max'='90'-- Tag保留90天
);

Paimon的自動分區清理與快照清理是實現數據湖存儲優化的核心機制。快照清理通過控制版本數量和保留時間管理數據文件生命周期,分區清理則基于時間策略實現邏輯數據的精細化淘汰,二者通過“快照引用”機制緊密聯動,共同保障數據湖的高效、低成本運行。

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

2016-05-11 10:29:54

Spark Strea數據清理Spark

2020-03-13 08:00:00

.NET對象清理垃圾回收

2013-04-15 15:07:43

清理日志Linux系統

2011-11-21 15:04:30

2010-05-18 11:28:57

MySQL binlo

2025-09-16 08:49:13

2018-10-14 15:52:46

MySQL數據清理數據庫

2010-05-13 10:00:10

SQL Server

2021-10-25 22:40:27

Windows 10Windows微軟

2016-08-12 14:37:52

Linux tmpRedhattmpwatch

2021-08-30 11:07:32

iPhone存儲空間

2011-01-13 14:54:41

Linux文件清理

2017-08-10 10:40:10

Redis數據清理

2021-09-05 23:50:56

手機內存技術

2025-06-13 02:10:00

MySQL大表業務場景

2014-02-20 13:01:23

Linux目錄文件

2021-12-23 15:05:46

Redis內存Java

2021-03-25 16:27:35

Docker磁盤容器

2015-10-16 17:03:29

Get Windows客服微軟

2013-07-02 10:08:46

爛代碼代碼優化代碼清理
點贊
收藏

51CTO技術棧公眾號

欧美大片一区| 欧美xxxx在线| 一级中文字幕一区二区| 国产精品中出一区二区三区| 久久久久99精品成人片三人毛片| 国产精品亚洲片在线播放| 911精品国产一区二区在线| 大西瓜av在线| 91吃瓜网在线观看| 国产91精品欧美| 国产精品2018| 国产亚洲精品av| 日本久久一二三四| 亚洲国产一区自拍| 午夜啪啪小视频| a日韩av网址| 一区二区三区视频在线观看| 欧美一区二区三区成人久久片| 国产伦理一区二区| 日韩精品欧美精品| 欧美精品久久久久久久久| 精品熟妇无码av免费久久| 91成人入口| 欧美精品少妇一区二区三区| 日本大片免费看| 午夜伦理在线| 国产亚洲精品中文字幕| 成人在线免费网站| 91麻豆视频在线观看| 久久精品女人天堂| 欧美精品videos| 亚洲色婷婷一区二区三区| 国产精品一国产精品| 亚洲精品美女久久| 中文字幕无人区二| av国产精品| 欧美三级在线看| 久久久精品在线视频| 丁香花在线影院| 亚洲乱码国产乱码精品精可以看| 色一情一乱一伦一区二区三区丨| 亚洲三区在线播放| 成人免费视频网站在线观看| 91在线观看免费网站| 一区二区三区在线免费观看视频 | 国产99久久久精品| 成人免费网视频| 亚洲综合五月天婷婷丁香| 日本不卡一二三区黄网| 国产大片精品免费永久看nba| 国产情侣在线视频| 国产精品久久国产愉拍| 久久久视频免费观看| 久久久国产精品黄毛片| 欧美精品一级| 欧美肥老妇视频| 欧美性猛交xxxxx少妇| 亚洲影视一区二区三区| 久久亚洲精品一区二区| 久久久久久久久久久久久女过产乱| 日韩欧美大片| 北条麻妃一区二区三区中文字幕| 阿v天堂2014| 久久综合99| 久久手机免费视频| 久操免费在线视频| 亚洲国产免费看| 欧美与黑人午夜性猛交久久久| 亚洲欧美自拍视频| 日本sm残虐另类| 91精品国产综合久久久久久蜜臀 | 国产精品一区二区在线观看网站 | 欧美成人午夜77777| 亚洲国产精品va在线观看黑人| 好男人香蕉影院| 性欧美lx╳lx╳| 一区二区三区天堂av| 青青青视频在线免费观看| **女人18毛片一区二区| 欧美激情精品久久久| 成年人免费高清视频| 日韩电影在线看| 成人黄色免费网站在线观看| 精品国产av一区二区| 成人av电影免费观看| 欧美高清视频一区| 看黄网站在线观看| 亚洲高清中文字幕| 日本女优爱爱视频| 日韩福利影视| 亚洲国产97在线精品一区| 99久久人妻无码精品系列| 欧美电影《轻佻寡妇》| 久久久久久午夜| 无码人妻av一区二区三区波多野 | 日韩www视频| 第一sis亚洲原创| 免费av在线一区| 黄网在线观看视频| 精品在线播放午夜| 久久精品五月婷婷| 久久五月精品| 欧美日韩综合视频网址| 一区二区三区欧美精品| 黑人久久a级毛片免费观看| 国产亚洲精品美女| 免费毛片一区二区三区| 麻豆成人在线观看| 国产伦精品一区二区三区视频孕妇 | 国精产品一区一区三区mba桃花| 国产精品毛片va一区二区三区| 国产理论电影在线观看| 一区二区三区免费网站| 杨幂毛片午夜性生毛片 | 国产97在线视频| 国产伦精品一区三区精东| 欧美老女人另类| 高清欧美电影在线| 中文字幕一区二区人妻痴汉电车| 成人黄色av电影| 久久久国产精华液999999| 天堂√中文最新版在线| 欧美一区二区高清| 色撸撸在线视频| 亚洲免费网址| 精品不卡在线| 国产99re66在线视频| 欧美一区欧美二区| www成人啪啪18软件| 久久激情一区| 欧美福利一区二区三区| 黄频免费在线观看| 欧美变态凌虐bdsm| 九九视频在线观看| 国产在线播放一区二区三区| 无码免费一区二区三区免费播放| 偷拍自拍在线看| 亚洲第一网中文字幕| 免费无遮挡无码永久在线观看视频 | 久久午夜电影网| 日韩免费一级视频| 你懂的在线观看一区二区| 高清欧美一区二区三区| www.麻豆av| 一区二区三区在线视频播放| 午夜视频在线观| 亚洲经典一区| 亚洲sss综合天堂久久| 黄色的网站在线观看| 4438x成人网最大色成网站| 男人天堂资源网| 精品一区二区免费看| 亚洲精品无人区| 自拍偷拍欧美日韩| 久久伊人精品天天| 精品国产av一区二区| 亚洲一区二区三区视频在线播放| 99免费观看视频| 亚洲激情偷拍| 欧美成熟毛茸茸复古| 日韩免费va| 日日摸夜夜添一区| hs视频在线观看| 香蕉成人啪国产精品视频综合网 | 中文字幕第一区| 色片在线免费观看| 亚洲综合色网| 精品人伦一区二区三区| 久久精品女人天堂av免费观看| 亚洲人成自拍网站| 一级特黄aaa| 一级女性全黄久久生活片免费| 艳妇乳肉豪妇荡乳xxx| 久久精品道一区二区三区| 亚洲激情图片| 午夜日韩影院| 57pao成人永久免费视频| 国产视频网站在线| 欧美另类一区二区三区| 国产精品99精品| 久久久国产午夜精品| 日本美女视频一区| 在线精品亚洲| 日韩亚洲欧美精品| 日本一区二区三区视频在线看| 97国产一区二区精品久久呦 | 欧美人成在线视频| 手机看片1024国产| 欧美在线制服丝袜| 免费在线一级片| 国产午夜亚洲精品羞羞网站| 亚洲三级在线视频| 欧美资源在线| 亚洲色婷婷久久精品av蜜桃| 欧美福利在线播放网址导航| 国产精品影片在线观看| 免费在线观看的电影网站| 国产亚洲a∨片在线观看| 国产欧美第一页| 色菇凉天天综合网| 久久综合亚洲色hezyo国产| 久久精品一区八戒影视| 在线一区二区不卡| 视频一区中文字幕国产| av日韩在线看| 欧美3p视频| 欧美日韩日本网| 大奶在线精品| 成人a在线观看| 成人免费福利| 97免费中文视频在线观看| 求av网址在线观看| 国产午夜精品久久久| 亚洲第一成人av| 欧美日本一区二区在线观看| 天干夜夜爽爽日日日日| 亚洲va欧美va天堂v国产综合| 国产亚洲精品久久久久久豆腐| 91在线免费视频观看| 久久久精品人妻一区二区三区| 日本免费新一区视频| 91国视频在线| 黄色综合网站| 免费成人深夜夜行网站视频| 欧美精品系列| 欧美日韩亚洲综合一区二区三区激情在线 | 妖精视频一区二区| 国产成人免费av在线| 色婷婷综合网站| 蜜臀久久99精品久久久久宅男| 黄www在线观看| 一本久久知道综合久久| 日韩精品一区在线视频| 欧美成人久久| 青青草影院在线观看| 999国产精品| 亚洲一区二区精品在线| 日韩久久久久| 亚洲人成网站在线播放2019| 精品国产一区二区三区久久久蜜臀| 久久大香伊蕉在人线观看热2| 国产极品模特精品一二| 国产精品免费区二区三区观看| 日本99精品| 亚洲综合中文字幕68页| gogo大尺度成人免费视频| 成人免费淫片视频软件| 91麻豆精品| 亚洲精品日韩激情在线电影| 豆花视频一区| 亚洲自拍高清视频网站| 年轻的保姆91精品| 99re在线国产| 久久视频在线观看| 久久99精品久久久久久青青日本 | 国产91在线亚洲| 国产字幕视频一区二区| 精品丰满人妻无套内射| 亚洲激情另类| 粉嫩虎白女毛片人体| 麻豆精品精品国产自在97香蕉| 美女在线视频一区二区| 国产在线不卡视频| 欧美日韩人妻精品一区在线| 91香蕉国产在线观看软件| 韩国女同性做爰三级| 国产精品国产成人国产三级| 国产成人av免费在线观看| 亚洲综合色区另类av| 日韩欧美一级视频| 欧美视频完全免费看| 国产精品久久久久久无人区| 精品少妇一区二区三区免费观看| 色一情一乱一乱一区91av| 亚洲美女性视频| 久久日韩视频| 91精品国产网站| 成人免费黄色| av色综合网| 一区二区小说| 99精品视频网站| 亚洲区国产区| 一区二区xxx| 国产成a人亚洲精| 人妻一区二区视频| 亚洲一区二区三区在线看| 天天爱天天做天天爽| 91精品一区二区三区在线观看| 国产 日韩 欧美 综合| 亚洲人成网站免费播放| 亚洲妇熟xxxx妇色黄| 琪琪亚洲精品午夜在线| 亚洲伊人精品酒店| 精品无码久久久久国产| 久久一区二区中文字幕| 国产乱子伦农村叉叉叉| 国产一区二区三区四| 国产高清自拍视频| 亚洲人吸女人奶水| 男人天堂视频网| 亚洲国产成人精品一区二区 | 日韩电影不卡一区| 女女同性女同一区二区三区按摩| 国产视频一区三区| 在线观看免费看片| 中文字幕精品一区二区精品绿巨人| 18精品爽视频在线观看| 欧美精品免费视频| 福利在线视频导航| 91av视频在线观看| 视频一区日韩精品| 亚洲精品在线观看免费| 亚洲视频播放| 欧美一级片在线免费观看| 国产精品国产成人国产三级| 国产视频1区2区| 亚洲精品av在线| 欧美xxx黑人xxx水蜜桃| 国产欧美精品一区二区| 自拍欧美一区| 国产日韩一区二区在线| 成人一区二区三区视频| 无码黑人精品一区二区| 欧美日韩在线三区| 高清日韩av电影| 日本亚洲欧洲色| 亚洲黄色录像| 欧美老熟妇喷水| 白白色 亚洲乱淫| 国产极品在线播放| 日韩精品一区二区三区在线观看| 一级毛片视频在线观看| 国产福利视频一区| 少妇精品久久久一区二区| 精品少妇一区二区三区在线| 成人晚上爱看视频| 久久久久亚洲av成人片| 欧美一级二级在线观看| 成人日批视频| 91亚洲精品久久久久久久久久久久 | 亚洲成人av片| 国产ktv在线视频| 国产伦视频一区二区三区| 欧美色一级片| 亚洲色图欧美另类| 精品国产91久久久| 日本中文字幕一区二区有码在线| 韩国三级电影久久久久久| 九九热播视频在线精品6| 日韩伦理在线免费观看| 99久久久久久| 国产免费一区二区三区四区五区| 亚洲片在线观看| 另类一区二区| 今天免费高清在线观看国语| 国产精品一区二区91| 久久婷婷一区二区| 亚洲第一区在线| 三上悠亚激情av一区二区三区| 日韩免费一区二区三区| 麻豆视频观看网址久久| 欧美黑人猛猛猛| 亚洲国产精品字幕| 一呦二呦三呦精品国产| 中文字幕制服丝袜在线| 粉嫩欧美一区二区三区高清影视| 国产午夜免费视频| 亚洲视频在线看| 亚洲欧美综合久久久久久v动漫| 欧美日韩亚洲国产成人| 成人综合婷婷国产精品久久免费| 日韩大片免费在线观看| 亚洲视频专区在线| 国产精品日韩精品在线播放| 无码熟妇人妻av在线电影| 久久久久久麻豆| 一区二区 亚洲| 久久理论片午夜琪琪电影网| 亚洲美女15p| 超碰在线资源站| 天天综合网 天天综合色| 99re热久久这里只有精品34| 99re在线| 蜜臀av性久久久久蜜臀aⅴ流畅 | 99在线精品视频在线观看| 久久久久亚洲av无码a片| 欧美一区二区三区视频免费 | 欧美一区亚洲| 18禁裸乳无遮挡啪啪无码免费| 欧美日韩精品一区二区三区四区| 最新黄网在线观看| 茄子视频成人在线观看| 国产麻豆视频精品| 精品人妻无码一区二区性色| 精品国产一区二区三区久久久| 久久综合社区| 国产欧美激情视频| 日韩欧美一区视频| 久久久123| 中文字幕一区二区三区有限公司|