精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美日韩精品一区二区视频| 国产韩日精品| 久久网站最新地址| 国产日韩精品在线| 日韩成人免费观看| 成人精品影视| 精品日产卡一卡二卡麻豆| 免费在线a视频| 好操啊在线观看免费视频| 成人久久久精品乱码一区二区三区| 国产91精品久久久久久| 污软件在线观看| 女人av一区| 欧美成人精品福利| 亚洲福利精品视频| 欧美13videosex性极品| 亚洲女与黑人做爰| 无码免费一区二区三区免费播放| www.看毛片| 蜜臀久久久99精品久久久久久| 欧美激情一级二级| 国产又粗又硬又长又爽| 综合国产视频| 亚洲国产天堂网精品网站| 欧美丝袜在线观看| 亚洲成人看片| 欧美视频中文在线看| 久操手机在线视频| 成视频免费观看在线看| 中文子幕无线码一区tr| 久久国产精品 国产精品| 精品久久久免费视频| 久久超碰97中文字幕| 国产精品黄色av| 午夜毛片在线观看| 激情欧美亚洲| 欧美极品少妇xxxxx| 成人性生活毛片| 99久久亚洲精品蜜臀| 亚洲欧美一区二区三区情侣bbw | 激情国产一区二区| 国产精品aaa| 天天干天天操天天爱| 夜久久久久久| 97精品国产97久久久久久春色| 国产极品国产极品| 欧美不卡视频| 欧美精品情趣视频| 69av.com| 欧美天天视频| 久久久久久久久久久网站| 九九精品在线观看视频| 国产精品红桃| 国内偷自视频区视频综合| 久久久久久久极品内射| 极品少妇一区二区三区| 久久久噜噜噜久久| 国产成人无码精品久久久久| 亚洲欧洲一区| 欧美在线一区二区视频| 免费视频久久久| 日韩影院在线观看| 国产精品丝袜一区二区三区| 一本色道久久综合亚洲| 精品一区二区三区视频在线观看 | 婷婷综合成人| 亚洲欧美国产一本综合首页| 国产真实乱人偷精品人妻| 残酷重口调教一区二区| 国产一区二区三区在线观看视频| 99精品欧美一区二区| 99热国内精品永久免费观看| 欧美xxxx做受欧美| 日韩欧美大片在线观看| 久久久噜噜噜| 成人在线一区二区| 亚洲欧美激情另类| 久久青草国产手机看片福利盒子| 天堂资源在线亚洲资源| 黄色免费网站在线| 亚洲国产成人av| 日本成人黄色网| 伊人久久大香| 亚洲精品videossex少妇| 久久久久亚洲av成人无码电影| 久久免费大视频| 欧美激情视频一区| 精品视频一二三区| 国产精品影视在线| 欧美三级电影在线播放| 麻豆影视国产在线观看| 天天综合网 天天综合色| 少妇激情一区二区三区| 哺乳挤奶一区二区三区免费看| 亚洲欧美国产一区二区三区| 国产视频精品免费| 一本一道久久综合狠狠老精东影业| 国产精品高清在线观看| 亚洲第一色视频| 国产欧美综合色| 日韩中字在线观看| 免费视频成人| 精品无人国产偷自产在线| 欧美人与禽zoz0善交| 最新国产拍偷乱拍精品| 亚洲aaa激情| 国产免费永久在线观看| 亚洲国产精品人人做人人爽| 久久久久久蜜桃一区二区| 韩国精品福利一区二区三区| 中文字幕一区日韩电影| 天天做天天爱夜夜爽| 国产99久久久精品| 欧美aaa在线观看| 亚洲电影有码| 亚洲免费视频观看| 国产成人啪精品午夜在线观看| 久久国产夜色精品鲁鲁99| 久久精品国产精品青草色艺| 中文字幕免费高清电视剧网站在线观看 | 国产一级揄自揄精品视频| 国产在线视频99| 精品一区二区国语对白| 日韩精品伦理第一区| 手机av在线| 精品99一区二区三区| 日韩福利小视频| 麻豆精品一区二区三区| 三级三级久久三级久久18| 91精品论坛| 亚洲精品国精品久久99热一| 久久精品性爱视频| 国产精品18久久久久| 在线精品日韩| 国产精品久久乐| 中文字幕日本精品| 国产偷人爽久久久久久老妇app| 成a人片亚洲日本久久| 日韩一二区视频| 久久久久毛片免费观看| 久久夜色撩人精品| 国产精品视频久久久久久| 国产精品国产三级国产专播品爱网| 日本va中文字幕| 欧美色图国产精品| 国产精品久久久久久久久久小说 | 999av视频| 亚洲精选免费视频| 亚洲欧美日韩中文字幕在线观看| 在线观看国产精品入口| 91香蕉国产在线观看| 在线观看中文字幕的网站| 欧美一区二区三区爱爱| 久久99久久98精品免观看软件| 国产九九视频一区二区三区| 男女裸体影院高潮| 成人台湾亚洲精品一区二区| 久久久久久尹人网香蕉| 神马电影在线观看| 色综合色狠狠综合色| 欧美人与禽zoz0善交| 国模娜娜一区二区三区| 欧美一二三不卡| 国偷自产视频一区二区久| 2018日韩中文字幕| 国产无套粉嫩白浆在线2022年| 欧美日韩一级二级三级| 天天操天天操天天操天天操天天操| 国产美女av一区二区三区| 波多野结衣av一区二区全免费观看| 国产欧美三级电影| 国产v综合v亚洲欧美久久 | 久久久噜噜噜久久中文字免| 亚洲 小说区 图片区 都市| 欧美性69xxxx肥| 九九热久久免费视频| 国产精品亚洲成人| 国产精品无码av在线播放| 国产91一区| 成人在线精品视频| а√天堂中文在线资源8| 亚洲视频国产视频| 国产视频aaa| 欧美日韩久久久久| 永久免费看片视频教学| 成人国产精品免费观看动漫| 日本va中文字幕| 午夜激情一区| 久久综合一区二区三区| 亚洲色图综合| 欧美性视频网站| 免费在线视频欧美| 日韩成人在线视频观看| 97超碰国产在线| 亚洲成av人综合在线观看| 99久久精品免费视频| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩中文在线视频| 你懂的视频一区二区| 欧美日韩在线不卡一区| 7777精品| 成人免费福利视频| 欧美精品高清| 午夜精品视频网站| fc2ppv国产精品久久| 亚洲欧洲激情在线| 丰满少妇在线观看bd| 欧美男同性恋视频网站| av大全在线观看| 亚洲免费观看在线视频| 精品一区二区三区蜜桃在线| av一区二区三区四区| 超碰在线资源站| 日韩国产在线观看一区| 国产av国片精品| 综合视频在线| 伊人久久大香线蕉午夜av| 免费久久精品| 国产综合第一页| 日本一区精品视频| 91社区国产高清| 国产精品成人国产| 国产成人在线视频| 亚洲淫成人影院| 久久久久久尹人网香蕉| 尤物视频在线看| xx视频.9999.com| av在线中文| 亚洲视频一区二区| 毛片在线能看| 亚洲人av在线影院| 毛片免费在线播放| 亚洲一区二区国产| 九色视频在线播放| 亚洲精品小视频| 亚洲欧美色视频| 亚洲精品成人久久久| 日韩一级片免费在线观看| 精品国产一区二区亚洲人成毛片| 99久久精品国产色欲| 91精品国产综合久久精品麻豆 | 久久久综合久久| 一区二区欧美精品| 国产一级片播放| 五月婷婷久久综合| 欧美一区二区三区四| 激情亚洲一区二区三区四区| 特一级黄色大片| 精品久久久久久久久久国产| 国产精品男女视频| 欧美在线看片a免费观看| 18国产免费视频| 欧美日韩一区二区三区免费看| 一级特黄aaa| 91精品久久久久久久99蜜桃| 99热这里只有精品1| 日韩午夜在线观看| 亚洲AV午夜精品| 亚洲黄色www网站| 噜噜噜噜噜在线视频| 一区二区成人av| 拍真实国产伦偷精品| 欧美日韩国产成人在线| 成人国产电影在线观看| 国产成人精品一区二区三区| 精品女同一区二区三区在线观看| 国产综合视频在线观看| 嫩呦国产一区二区三区av| 国产精品9999久久久久仙踪林| 欧美绝顶高潮抽搐喷水合集| 欧美一级片免费观看| 91亚洲自偷观看高清| 免费的一级黄色片| 麻豆91精品| 亚洲精品自拍网| 国产**成人网毛片九色 | avtt亚洲| 欧美日本啪啪无遮挡网站| 欧美大胆a人体大胆做受| 国产91免费观看| 99久久久国产| 精品日产一区2区三区黄免费| 国产精品密蕾丝视频下载 | 99热这里只有精品4| 亚洲一级电影视频| 久久久精品毛片| 日韩精品中文字幕在线不卡尤物 | 亚洲色图 在线视频| 国产成人精品三级麻豆| www.黄色在线| 亚洲国产欧美一区二区三区丁香婷| 免费看毛片网站| 日韩欧美高清在线| 国产在线观看网站| 久久久久久久久网站| 国产成人精品一区二区三区视频| 超碰97在线资源| 国产精品99久久精品| 无码精品a∨在线观看中文| 国产综合色在线视频区| 午夜理伦三级做爰电影| 亚洲一级片在线观看| 国产精品久久久久久久成人午夜 | 国产在线观看av| 日韩av理论片| 粉嫩一区二区三区四区公司1| 制服诱惑一区| 日韩激情一区二区| 亚洲av永久无码精品| 亚洲视频一区二区在线| 超碰在线97观看| 亚洲精品日韩欧美| 高h视频在线播放| 亚洲精品女av网站| 99久久99久久精品国产片桃花 | 国产极品美女高潮无套嗷嗷叫酒店| 欧美视频第二页| 国产一二在线观看| 欧美中文字幕精品| 欧美黄色网视频| 福利视频一区二区三区四区| 国产一区二区三区在线观看免费 | 深夜福利视频一区二区| 国产精品乱子乱xxxx| 午夜久久黄色| 熟妇女人妻丰满少妇中文字幕| 国产精品二三区| 一级日韩一级欧美| 色悠悠久久久久| 久久麻豆视频| 一区二区国产日产| 美女视频黄久久| 久久av红桃一区二区禁漫| 欧美在线一二三四区| h视频网站在线观看| 国产精品精品视频| 欧美一区二区性| 久热免费在线观看| 久久久久久久一区| 久久久久久亚洲av无码专区| 亚洲性无码av在线| 亚洲不卡系列| 亚洲综合欧美日韩| 精品一区二区国语对白| 欧美日韩一级大片| 精品国产网站在线观看| 欧美裸体视频| 日本公妇乱淫免费视频一区三区| 久久综合九色| 欧美亚洲色综久久精品国产| 欧美精品久久久久久久多人混战 | 日本欧洲一区二区| 青青青视频在线播放| 欧美日韩1区2区| gogogogo高清视频在线| 国产另类自拍| 久久久久看片| 国产色无码精品视频国产| 日韩精品中午字幕| 台湾佬中文娱乐网欧美电影| 日韩av电影免费在线| 麻豆中文一区二区| 欧美激情国产精品免费| 亚洲国产精品久久久久秋霞蜜臀 | 亚洲欧洲一区二区天堂久久| 丰满少妇一区二区三区| 欧美午夜片欧美片在线观看| av在线电影网| 97久久人人超碰caoprom欧美 | 黄色手机在线视频| 亚洲男女毛片无遮挡| 色窝窝无码一区二区三区| 国产97人人超碰caoprom| 国产精品久久天天影视| 国产69视频在线观看| 色老头久久综合| av免费在线免费观看| 久久超碰亚洲| 精品无人码麻豆乱码1区2区| 国产精品a成v人在线播放| 在线播放国产一区中文字幕剧情欧美| 精品一区二区三区中文字幕| 国产肥臀一区二区福利视频| 国产精品久久久久久久久久久免费看 | 99视频有精品| 一个人看的www日本高清视频| 欧美黄色免费网站| 欧洲杯什么时候开赛| 亚洲综合在线一区二区| 色老综合老女人久久久| 欧洲精品二区| 神马影院一区二区| 成人毛片视频在线观看| 一本色道久久综合亚洲| 欧美在线视频a| 欧美性久久久| 国产成人在线网址| 亚洲欧美成人网| 一区二区在线视频观看| 中文字幕 日韩 欧美|