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

Apache Paimon 實時湖倉存儲底座

大數據 數據倉庫
本次分享包括四個部分。首先是關于實時湖倉的介紹,什么是實時湖倉、為什么需要實時湖倉?第二部分介紹與 Apache Paimon 相關的技術。第三部分介紹 Paimon 在各個公司的主流應用場景。最后一部分將介紹 Paimon 目前正在發展的一些前沿技術。

一、實時湖倉

這是一個非常常見的圖,展示了數據架構的時效性演進。

目前在企業中典型的數據架構大致分為兩種,一種是批式數倉,傳統的 Hive 表加上 Hive 或 Spark 的計算,然后可能后面再對接一些 OLAP 引擎,包括 Doris 或 StarRocks。這套架構的主要問題在于時效性。這里的時效性分為兩個含義:

  • 第一個含義是 ETL 的時效性,也就是數據流入數倉中,什么時候能夠全部處理完畢,準備好查詢,這個 ETL 的時間在批處理計算中通常是按天或小時計算的,根據分區來定義。
  • 另一方面是查詢的時效性,會因使用的查詢引擎而異。例如,使用 Spark 或 Hive 進行查詢通常需要分鐘級的時間,而使用 Doris 進行查詢則可能達到秒級。

近年來,Flink 在中國的實時數據倉庫領域得到了廣泛應用,其架構包括 Flink 流計算、Kafka 作為中間數據流轉,以及將結果表直接存儲到 OLAP 系統中,這種純流式的架構在許多企業中得到了推廣。其 ETL 的時效性可以達到秒級,當然,這也取決于整個處理鏈路的不同,有些可能還是分鐘級。查詢的時效性可以更快,比如當數據最終存儲到 ADS 層時,如果是 MySQL,可以提供毫秒級的查詢;如果存儲到 OLAP 系統,也可以提供毫秒級或秒級的查詢。這兩種架構在各個企業中都很常見。

作為一個早期從事流計算的研發人員,我一直在思考如何讓實時數據處理在更廣泛的范圍內推廣,讓更多的數據能夠進入實時處理領域,而不是所有數據都必須等到ETL(提取、轉換、加載)的次日才能被查看。

隨著近年來的推廣,幾乎所有企業都建立了實時架構和實時數據倉庫架構,尤其是 Flink 架構。然而,在企業中,大部分數據仍然存儲在批處理系統中。實際上,人們只是將大約 10% 的數據轉換到實時數據倉庫中,以實現秒級的事務和操作(ETL)。

因此,我們進行了許多嘗試,比如第一個嘗試是采用 Kappa 架構,將所有數據都導入實時數據倉庫。但這樣做整體的復雜性非常高,開發一條實時鏈路并不容易,中間結果不可查詢,開發過程也很復雜。此外,最核心的問題是成本非常高,與傳統的批式數據倉庫相比,成本可能高出十倍、幾十倍甚至上百倍。

第二個嘗試是流批一體的架構。利用 Flink 的流計算能力,在滿足實時數據流計算的同時,也利用 Flink 批式 ETL 的能力,至少在周期性計算層,讓數據倉庫開發人員能夠編寫一套周期性工作,這套工作可以在兩種架構中通用。但隨著這幾年的推廣,我們發現實現這一目標的難度非常大。一方面,Flink 的批處理功能還不夠成熟。另一方面,還有一個非常核心的問題,即兩套架構的存儲方式不同。一邊是 Kafka 或者 OLAP 系統如 Doris 和 StarRocks,另一邊是 Hive 這種表存儲的格式,它們的操作方式完全不同。如果只是用一套計算引擎的SQL 來統一它們,會發現在業務上根本無法使用。

因此近年來聚焦于實時湖倉的架構。我們分析了之前架構的問題,主要是兩種架構太過分離,只有實時鏈路,即實時數據倉庫這條鏈路,才能實現數據時效性的提升。

批處理架構最大的問題在于存儲能力不足。比如使用 Hive 存儲,僅僅是將文件放置在一個文件夾中,至于文件如何組織、如何處理,它一概不負責,只能通過寫一個大的 insert overwrite 語句來更新分區,因此其能力極其有限。而湖格式的能力在于管理每一個文件,能夠完成 ACID(原子性、一致性、隔離性、持久性)操作,甚至能夠完成流式讀取和流式寫入,實現分鐘級的更新。這就能夠提升數據的時效性,或者使表向流式處理和實時處理方向發展。

這樣我們就得出了這樣一套架構——實時湖倉。它不再局限于批處理計算,而是既能進行批處理計算也能進行流計算,各種計算都可以在上面進行,存儲是完全統一的。基于這種統一的計算,結合湖格式和 OLAP,能夠達到分鐘級的時效性。這樣一套時效性的提升都是在原有的批式數據湖倉架構中完成的。

因此,實時湖倉是批式數據倉庫的原地升級,它并不是一個替代關系,而是批式數據倉庫的直接升級。在原有的批式數據倉庫的時效性為 T+1 的情況下,通過流計算和實時更新技術,能夠將時效性提升到分鐘級。在原有讀寫操作非常粗粒度的情況下,能夠實現流式更新、批式更新能夠實現流式讀取,甚至能夠實現對查詢文件的過濾,以實現高性能查詢的效果。

簡而言之,實時湖倉解鎖了完整的大數據全生態,在一套存儲架構上,能夠實現流批一體的計算,也能完成典型的 OLAP 查詢。

原有的批式數據倉庫可以被認為是經典的綠皮車,運行緩慢,但吞吐量大,成本低。而實時數據倉庫則像是飛機,非常快,但成本很高,也容易出問題,就像下雨天常常有飛機晚點。而實時湖倉想要達到的效果是傳統火車的升級版,仍然在地上,仍然是傳統火車的成本,但可以變得更快,像高鐵一樣。

二、Apache Paimon

介紹完實時湖倉是什么之后,在介紹 Paimon 之前,需要先談談 Iceberg。Apache Iceberg 在國外使用相當廣泛,在最近一次峰會中,其創始人表示,Iceberg 是 Shared Database Storage for Big Data,即共享數據庫存儲。如何理解這句話呢?在傳統的大數據中,共享的不僅僅是 Iceberg,Hive 也是共享的,幾乎所有的計算引擎都可以訪問 Hive,包括 Doris、Spark、Flink 等。但為什么 Hive 的存儲方式不行呢?因為它只是一個共享的文件存儲,而不是共享的數據庫存儲,它缺少了太多能力。所以,Iceberg 在國外的定位就是 Hive 存儲格式的升級。

Iceberg 增加的能力主要包括:

  • 對象存儲友好
  • ACID transactions
  • INSERT & UPDATE & DELETE
  • Time Travel and rollback
  • Schema Evolution
  • Tag & Branch

Paimon 則是站在 Iceberg 這個巨人的肩膀上做了全新的設計。Paimon 核心的創新點就是原生支持了在一張表上對它定義組件,定義組件之后就可以對于這張表進行流式的更新。舉個例子,針對 MySQL,定義主鍵之后,可以對它進行一些 update 的更新,同一個主鍵不用先去刪再去增,直接去寫 insert 即可。這樣就解鎖了流式處理的能力。可以在 Flink 中掛載一個 Sink,直接進行流式更新這張表,然后基于它的組件進行一次更新。在更新的過程中,也可以像 MySQL 一樣產生對應的 changlog,讓流處理更加簡單。

那么 Paimon 是如何進行主鍵更新的呢?主鍵更新的底層核心結構是 LSM,也就是 Log-Structured Merge-Tree。這種結構已經得到了廣泛驗證,更適合更新或偏實時的領域。Paimon 在這方面的創新是將 LSM 結構引入湖格式中,將實時更新、實時消費帶入了湖格式。

實際上 LSM 結構很簡單,它是一個排好序的層次結構。它給湖格式更新帶來的最大好處是,在進行壓縮(compaction)時,不需要全部重寫一遍。從圖中可以看到,它實際上是一個三角形,越底層的數據量越大。LSM 結構只需要維護幾層數據,這意味著新來的數據只需要與最上層的數據進行合并(merge),進行小規模的壓縮(minor compaction),這樣整體的寫磁盤(write amplification)就非常小,因此壓縮的效率要高得多。至于讀取操作,LSM 結構也是排好序的,可以進行讀取時合并(merge on read),對每一層已經排好序的數據進行合并讀取,其成本也不會太大。

上圖展示了 Paimon 從過去到現在再到未來的發展歷程和方向。Paimon 最初作為 Flink 的一個子項目在 Flink 社區中發展,最初的名字叫做 Flink Table Store。隨著我們的發展,隨著一些業務的落地,我們發現實際上大家需要的是一個共享的湖格式,而不是一個簡單的 Flink 組件。Spark 和 OLAP 引擎等都需要讀取 Paimon 的數據,并希望與 Paimon 進行更深層次的集成。因此,我們決定將 Paimon 從 Flink 社區中獨立出來,成為一個全新的項目。經過一年的孵化期,發布了通用可用(GA)版本,并且許多企業都在不斷優化這個方案,直到 2024 年 3 月,Paimon 正式畢業,成為 Apache 的一個頂級項目。

這次畢業實際上也標志著 Paimon 不再是 Flink 的一個子項目,它不僅與 Flink,還與 Spark 和其他引擎,包括 Doris、StarRocks 等 OLAP 引擎都有了非常好的集成。預計在 2024 年下半年會正式發布 1.0 版本,這意味著 Paimon 在整個大數據引擎中的 OLAP 領域,已經實現了非常好的集成。

三、應用場景

第一個場景是 Paimon 最初開始應用的場景,2023 年的主流應用是這樣的簡單場景:數據庫 CDC 入湖,Paimon 可以使 CDC 入湖變得更簡單、更高效、更自動化,鏈路也更簡潔。你可以直接啟動一個 Flink 作業寫入 Paimon,然后用 Spark 來查詢,其它的清理、compaction(壓縮)等工作都為你自動完成。

在這個基礎上,Paimon 社區也提供了一套工具,可以幫助你進行 schema evolution,將 MySQL 的數據,甚至 Kafka 的數據同步到 Paimon 中。上游增加列,Paimon 也會跟著增加列。還有一些整庫同步的功能,通過一個 Paimon 作業就可以同步成百上千張這樣的小表。

這里分享一張阿里智能引擎實踐的示例圖。智能引擎的核心問題是下游有各種各樣的需求來讀取業務庫的表,可能需要將業務庫的表發送到 Kafka 中,或者并行讀取的需求,許多請求直接打到業務的備庫上,可能導致業務庫在很多時候不夠穩定,整體的并發也受到限制。因此,業務庫偶爾有掛掉的風險,而且只能安排在晚上處理,白天直接處理可能會導致系統崩潰。

這里進行的一個改變就是通過 Paimon,將 Paimon 作為整個業務數據庫的統一鏡像表。Paimon 相比 Hive 的優勢在于,可以通過 schema 離線地將 MySQL 表同步到 Paimon 中。Paimon 的下游可以支持分鐘級的流計算,可以進行流式讀取,也可以批量查詢 Paimon 表,批量查詢的時效性是分鐘級的。因此,其核心是將流和批處理都統一到了 Paimon 這張表上,所有下游業務都通過 Paimon 的統一入口來消費業務庫的數據。因此,整體的吞吐量沒有上限,因為眾所周知,Paimon 是建立在文件系統上的,全天 24 小時都可以進行數據拉取,對業務庫的壓力小了很多。

在這個場景中,Paimon 提供了很多更新的能力,不僅僅是更新,保留最后一條記錄,也可以在更新時定義部分更新,還可以在 Paimon 上定義聚合引擎,在湖上完成一個自動聚合的能力,或是通過 Paimon 的 change log producer 來實時產生 change log 給下游消費。因此可以基于 Flink 加 Paimon 構建出完整的一套流的這樣一個 ETL,這條鏈路當中幾乎沒有 state 的存在,所有的數據都是基于分鐘級的批量更新,因此成本很低。查詢可以通過 Doris、StarRocks 來查詢。

另一個要分享的是螞蟻的一個應用實踐。需要說明的一點是,這里講的并不是要替代實時鏈路,而是許多離線鏈路希望變得更加實時,但由于實時處理的成本太高,所以很難遷移過來。

在螞蟻計算 UV 指標的例子中,之前是使用 Flink 的全狀態鏈路來實現的,但后來發現大量業務難以遷移到這種模式,因此將其替換為 Paimon。利用 Paimon 的 upsert(更新或插入)更新機制來進行去重,并且利用 Paimon 的輕量級日志 changlog 來消費數據,為下游提供實時的 PV(Page View,頁面瀏覽量)和 UV 計算。

在整體資源消耗方面,Paimon 方案使得整體 CPU 使用率下降了 60%,同時 checkpoint 的穩定性也得到了顯著提升。此外,由于 Paimon 支持 point-to-point(端到端)寫入,任務的回滾和重置時間也大幅減少。整體架構因為變得更加簡單,因此在業務研發成本上也實現了降低。

接下來分享的是偏向 OLAP(在線分析處理)的應用場景。首先,Spark 與 Paimon 的集成非常好,不遜于 Spark 的內表。通過 Spark 或 Flink 進行一些 ETL(提取、轉換、加載)操作,將數據寫入 Paimon 中。基于 Paimon 進行 z-order 排序、聚簇,甚至構建文件級索引,然后通過 Doris 或 StarRocks 進行 OLAP 查詢,這樣就可以達到全鏈路 OLAP 的效果。

內部對阿里旗下的餓了么進行了評測。當然也可以將所有數據寫入 OLAP 類型的表,但 OLAP 系統的問題主要是其存儲是基于 SSD 的,它與計算緊密結合,為了達到 OLAP 性能,其成本非常高,導致大量數據無法實時化。

而將數據直接寫入 Paimon,因為 Paimon 背后是 OSS 這類對象存儲,其整體成本非常低,但時效性只有 1 到 5 分鐘,所以這里需要權衡,對于某些對時效性要求不高的數據,可以直接寫入 Paimon,通過 Paimon 的一些排序或數據聚簇手段,使數據更利于 OLAP 查詢。然后使用 StarRocks 或 Doris 直接進行 OLAP 查詢,其查詢延遲在大多數時候與 OLAP 內表相差不大。但其成本能降到直接進入 OLAP 系統成本的 1/10,這樣做的效果可以加速更多更大量的業務數據。

四、Paimon 前沿技術

最后來分享一下 Paimon 相關的一些前沿技術。

圖片

在數據湖格式中,大家聽得最多的可能是 merge on read 或 copy on write。Merge on read 即在更新時保留大量 Delta 數據,查詢時會比較慢。Copy on write 即在更新時直接對數據進行重寫,寫入成本非常大,但讀取數據非常高效。所以 merge on read 和 copy on write 是兩個極端。Merge on write 想做的是,比如在上圖的主鍵表定義一個主鍵,定義一個 deletion vectors 模式。它要做的是在寫入時,流式生成對原有數據的 deletion vectors,這樣不是只寫增量,而是先刪除之前的數據再寫增量,讀取時只需讀取之前的文件,再基于 deleting vector 直接進行高效的 OLAP 查詢。所以大家把這種模式定義為 merge on write,即在寫入時進行一定 merge,帶來的效果是寫入慢一些,但讀取快很多,因此這是一個更新和極速查詢兼得的方案。

圖片

Paimon 在最新版本中完全支持了標簽(tag)和分支(branch)的功能。不僅支持標簽,最新版本還支持了標簽的自動 TTL(Time-To-Live,生存時間)管理。當你將標簽和分支結合起來使用,會覺得整個 Paimon 的數據操作可以像 Git 一樣。這在很多情況下非常有用,比如進行工程驗證或測試時,使用這些分支和標簽會非常方便。

另外,我們內部目前正在進行的一件事是基于 branch 能力來實現完整的流批一體的概念。比如,有一個分支是用于流處理,正在進行流式讀取和寫入,還有另一個 branch 是批處理的,我可以同時進行批處理的寫操作。這樣,基于同一張表,從業務角度來看,它能夠實現流和批完全隔離的流批一體效果。

圖片

關于通用索引的支持,正如剛才提到的 OLAP 場景,deletion vector 模式也是一種面向 OLAP 的技術手段,通用索引的支持也是向優秀的 OLAP 引擎看齊的一種手段。例如,像 Doris、StarRocks 這樣的 OLAP 引擎,它們不僅支持 Min/Max 索引,還有 bitmap、Bloom Filter、倒排索引等能力。湖格式(Lake Format)也可以擁有這樣豐富的索引能力,并且可以在低廉的對象存儲基礎上,實現非常高效的基于過濾條件的數據跳過(data skipping),達到高效的 OLAP 查詢能力。所以 Paimon 的最新版本也在研發 bitmap 索引,后續也會探索倒排索引的實現。大家都知道,一旦命中 bloomfilter,可能會有 10 到 100 倍的性能提升,命中 bitmap 索引也可能有數倍的性能提升。

責任編輯:姜華 來源: DataFunTalk
相關推薦

2025-05-20 10:03:59

數據倉庫Flink SQLPaimon

2023-10-13 07:25:50

2024-09-03 14:59:00

2025-09-12 16:40:08

2024-09-11 14:47:00

2023-07-12 12:02:06

WOT大數據流式數據湖

2023-06-28 07:28:36

湖倉騰訊架構

2025-06-11 04:00:00

增量計算Lamda架構

2024-12-16 08:34:13

2023-07-12 08:44:46

湖倉存儲系統數據湖

2025-10-17 08:46:54

2025-10-17 11:30:00

Paimon大數據數據湖

2025-11-11 09:41:20

2025-11-20 09:00:11

2025-11-03 09:18:35

2025-11-19 09:14:59

2025-11-20 06:05:00

PaimonSQL大數據

2022-09-29 09:22:33

數據倉

2023-06-19 07:13:51

云原生湖倉一體

2021-09-13 13:46:29

Apache HudiB 站數據湖
點贊
收藏

51CTO技術棧公眾號

神马久久资源| 国模无码一区二区三区| 不卡中文字幕| 91精品国产综合久久精品app| 老司机激情视频| 欧美3p视频在线观看| 久久99久久99小草精品免视看| 欧美日本高清一区| 国产精品无码久久久久一区二区| 久久亚洲国产精品尤物| 亚洲午夜av在线| 丝袜美腿玉足3d专区一区| 国产高清在线观看视频| 咪咪网在线视频| 中文字幕欧美日本乱码一线二线 | 永久免费看片直接| 久久99国产精品久久99大师| 欧美日韩免费观看一区三区| 亚洲精品久久久久久久蜜桃臀| 搡老熟女老女人一区二区| 国产稀缺精品盗摄盗拍| 久久电影在线| 91精品国产日韩91久久久久久| 九一国产精品视频| 黄网站免费在线观看| 91麻豆免费在线观看| 91夜夜未满十八勿入爽爽影院| www毛片com| 亚洲美女色禁图| 欧美精品性视频| 波多野结衣欲乱| 伊人成综合网伊人222| 欧美变态凌虐bdsm| www.国产视频.com| 青青热久免费精品视频在线18| 亚洲午夜在线电影| 在线观看17c| 精品欧美色视频网站在线观看| 久久精品视频在线免费观看 | 成人影院中文字幕| 制服丝袜中文字幕一区| 三级a在线观看| 成人免费看黄| 欧美午夜精品伦理| 免费黄色日本网站| 僵尸再翻生在线观看| 亚洲午夜在线观看视频在线| 久久人妻无码一区二区| 国产在线高清视频| 中文字幕日韩一区| 在线视频欧美一区| 男女啪啪在线观看| 国产精品大尺度| 一区二区三区偷拍| 秋霞a级毛片在线看| 国产精品久久久久久久久免费樱桃| 美女视频久久| 国产精品影院在线| 老司机在线看片网av| 亚洲欧美日韩国产一区| 国内精久久久久久久久久人| 日本精品在线免费观看| 天天揉久久久久亚洲精品| 日韩亚洲欧美中文在线| 中文字幕观看av| 欧美在线三级| 久久久久久国产精品久久| 久久精品国产亚洲AV无码麻豆 | 亚洲天堂777| 久久99久久久久| 亚洲自拍偷拍色图| 黄频在线免费观看| 久久亚洲一区二区三区四区| 免费毛片一区二区三区久久久| 日韩精品视频无播放器在线看 | 亚洲视频免费一区| 99在线视频免费| 性欧美欧美巨大69| 欧美激情一级二级| 亚洲熟女综合色一区二区三区| 久久国产精品99国产| 国产精品日韩在线播放| 97人妻一区二区精品免费视频 | 国产在线观看91| 亚洲午夜激情av| 91精品91久久久中77777老牛| av亚洲一区二区三区| 欧美日产国产精品| 国模无码视频一区| 国产精品亚洲人成在99www| 色婷婷**av毛片一区| 九九热精品免费视频| 亚洲主播在线| 国产日韩专区在线| 婷婷在线免费观看| 中文在线免费一区三区高中清不卡| 男插女免费视频| av在线中出| 欧美日韩国产精品自在自线| 激情久久综合网| 欧美日韩一区二区三区四区不卡 | 国产精品一区二区视频| 国产在线观看一区| 日本三级在线播放完整版| 一区二区国产视频| 一区二区三区 日韩| 国产精品自在| 日韩视频免费在线| 国产成人亚洲精品自产在线 | 91日韩在线视频| 天堂a√中文在线| 亚洲美女屁股眼交3| 97视频在线免费播放| 日韩视频在线直播| 中文字幕国产亚洲| wwwwww国产| 国产大片一区二区| 亚洲精品中字| 在线成人av观看| 精品国产凹凸成av人导航| 婷婷国产成人精品视频| 蜜桃视频一区| 国产乱码精品一区二区三区卡 | 亚洲色图视频网| 99视频免费播放| 久久99精品久久久久久欧洲站| 麻豆国产精品va在线观看不卡| 天天爱天天做天天爽| aaa欧美日韩| 成人午夜视频免费观看| 免费视频成人| 中日韩午夜理伦电影免费| 国产香蕉视频在线| 成人网页在线观看| 伊人再见免费在线观看高清版| 欧美激情啪啪| 正在播放欧美一区| 国产成人精品亚洲| 国产日韩在线不卡| 午夜精品久久久内射近拍高清 | 日韩风俗一区 二区| 久久久久久久久久久久久女过产乱| 美腿丝袜亚洲三区| 亚洲亚洲精品三区日韩精品在线视频| 亚洲成av在线| 色噜噜国产精品视频一区二区 | а√天堂8资源在线| 日韩精品一区二区三区中文不卡| 波多野结衣在线网址| 激情偷乱视频一区二区三区| 亚洲精品国产精品国自产| 91亚洲视频| 中文字幕精品久久久久| 中国黄色一级视频| 国产精品久久久99| 污网站在线免费| 中文字幕一区二区三区在线视频 | 亚洲欧美视频二区| 欧美丰满日韩| 亚洲一区二区在线播放| av电影免费在线观看| 欧美一区二区视频在线观看2022 | 欧美色视频日本版| 成人免费看aa片| 日本网站在线观看一区二区三区| 蜜桃欧美视频| 2019年精品视频自拍| 久久精品中文字幕免费mv| 国产精品毛片一区二区在线看舒淇| 中文字幕一区二| 久久精品无码一区二区三区毛片| 成人免费毛片嘿嘿连载视频…| 伊是香蕉大人久久| 国产精品一级视频| 亚洲午夜羞羞片| 欧美亚一区二区三区| 秋霞影院一区二区| 日本天堂免费a| 免费福利视频一区| 国产精品福利在线观看网址| 国产在线观看免费麻豆| 亚洲成人精品视频在线观看| 依依成人综合网| 国产精品美女视频| 99免费观看视频| 欧美亚洲一级| 免费观看黄色的网站| 精品精品国产毛片在线看| 青青精品视频播放| 看女生喷水的网站在线观看| 亚洲第一天堂av| 中文字幕乱码人妻无码久久 | 久久综合激情网| 久久久久久久久久电影| 人人爽人人爽av| 99国产精品视频免费观看一公开 | 日本特黄久久久高潮| 国产乱子伦精品视频| 九九精品久久| 99国内精品久久久久久久软件| 亚洲精品**中文毛片| 久久亚洲精品网站| 国产在线黄色| 欧美va亚洲va在线观看蝴蝶网| 国产视频1区2区| 亚洲综合色区另类av| 正在播放国产对白害羞| 成人avav影音| 国产精品久久久久久久av福利| 国产亚洲精品久久久久婷婷瑜伽| 在线一区高清| 免费看日本一区二区| 不卡视频一区二区三区| 国产乱子精品一区二区在线观看| 久久免费视频这里只有精品| 麻豆网站在线看| 亚洲欧洲国产精品| 色噜噜在线播放| 日韩一区二区三区在线视频| 中文字幕+乱码+中文| 精品久久久视频| 午夜精品福利在线视频| 国产清纯白嫩初高生在线观看91 | 亚州av一区二区| 成人ww免费完整版在线观看| 国产亚洲免费的视频看| 性插视频在线观看| 精品成人私密视频| 精品黑人一区二区三区在线观看 | 日本中文字幕观看| 久久久久久网| 国产一区亚洲二区三区| 一区二区91| 男的插女的下面视频| 午夜国产欧美理论在线播放 | 亚洲精品午夜视频| 91在线精品一区二区三区| 午夜不卡久久精品无码免费| 国产裸体歌舞团一区二区| 四季av一区二区三区| 麻豆成人在线观看| www.精品在线| 九一九一国产精品| 福利片一区二区三区| 久久9热精品视频| 999在线精品视频| 国产一区视频网站| 日本美女久久久| 国产高清在线观看免费不卡| 天天色天天干天天色| 国产精品亚洲第一| 亚洲精品成人无码毛片| 高清不卡一区二区在线| 亚洲性图第一页| 成人精品国产一区二区4080| 日韩黄色一区二区| 成人h精品动漫一区二区三区| 国产艳妇疯狂做爰视频| 99久久伊人久久99| 国产成人无码精品久久二区三| 久久久精品人体av艺术| 日本高清黄色片| 亚洲情趣在线观看| 青娱乐91视频| 天天操天天干天天综合网| 日韩视频在线观看一区| 欧美制服丝袜第一页| 伊人久久一区二区| 日韩欧美久久久| 色噜噜在线播放| 一区二区国产精品视频| 国产激情小视频在线| 欧美激情免费视频| 小视频免费在线观看| 国产精品久久一区| 白嫩亚洲一区二区三区| 国产超碰91| 九一亚洲精品| 四虎永久免费网站| 亚洲国产第一| 人人干人人视频| 国产精品 日产精品 欧美精品| 欧美xxxxx少妇| 国产午夜精品久久久久久久| 国产美女福利视频| 天天做天天摸天天爽国产一区| www.亚洲激情| 日韩一级高清毛片| 美女做暖暖视频免费在线观看全部网址91| 最近中文字幕2019免费| 国产天堂在线播放视频| 国产成人一区二| 91精品导航| 亚洲日本japanese丝袜| 亚洲三级视频| 中文字幕丰满乱码| 26uuu久久天堂性欧美| 国产67194| 在线一区二区三区四区五区| 亚洲美女福利视频| 色琪琪综合男人的天堂aⅴ视频| hd国产人妖ts另类视频| 国产欧美一区二区三区视频| 日韩精选在线| 黄色一级片av| 美日韩一级片在线观看| 国产精品边吃奶边做爽| 亚洲精品国产一区二区精华液| 天干夜夜爽爽日日日日| 亚洲国产精品久久| 黄色成人影院| 国产精品1区2区在线观看| 国产精品超碰| www.69av| 久久99在线观看| 久久精品三级视频| 色综合久久88色综合天天免费| 亚洲成熟女性毛茸茸| 尤物九九久久国产精品的特点| 成人在线高清免费| 91久久国产婷婷一区二区| 欧美精品尤物在线观看| 男人天堂999| av中文字幕不卡| 黄色小说在线观看视频| 日韩欧美的一区二区| 美女免费久久| 国产狼人综合免费视频| 国产一区网站| 日韩a在线播放| 91丨九色丨尤物| 国产手机在线视频| 精品久久国产97色综合| 日本在线视频中文有码| 92看片淫黄大片看国产片| 久久香蕉国产| 九热视频在线观看| 久久精品一区四区| www.com亚洲| 亚洲欧美三级伦理| 国模视频一区| 婷婷亚洲婷婷综合色香五月| 日韩在线一区二区三区| 成年人免费观看视频网站 | 国内精品久久久久久| 91午夜精品| 奇米精品一区二区三区| 99久久久精品| 久久久国产高清| 日韩精品极品视频| 欧美gay视频| 日韩高清国产一区在线观看| 日韩av高清在线观看| 日韩精品无码一区二区三区久久久| 欧美性少妇18aaaa视频| 国产在线日本| 国产精品视频网| 亚洲在线久久| www.四虎精品| 精品美女永久免费视频| 蜜桃视频在线入口www| 国产精品视频色| 欧美 日韩 国产一区二区在线视频 | 亚洲大胆人体视频| 国产精品专区免费| 亚洲蜜桃av| 国产成人一级电影| 丰满少妇乱子伦精品看片| 亚洲图片在区色| 亚洲美女色播| 久无码久无码av无码| 久久久亚洲精品一区二区三区| 国产女优在线播放| 欧美成人精品xxx| 日本在线中文字幕一区| 一道本视频在线观看| 樱花影视一区二区| 日韩福利一区二区| 成人女保姆的销魂服务| 在线观看一区视频| 日本成人午夜影院| 日韩亚洲国产中文字幕欧美| 国模精品视频| 一区二区免费在线观看| 成人网男人的天堂| 国产无遮挡又黄又爽又色视频| 久久影院资源网| 香蕉视频一区| 欧美性猛交xx| 色婷婷久久99综合精品jk白丝| 高h视频在线观看| 欧美凹凸一区二区三区视频 | 欧美影片第一页| 男人添女人下部高潮视频在线观看| 欧美成人蜜桃| 国产福利精品导航| 69xxxx国产| 午夜精品在线观看| 午夜av一区| 国产毛片久久久久久久|