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

av电影在线观看网址| 色播视频在线播放| 日本成人一区二区| 一区二区三区四区视频精品免费| 超碰在线观看97| 800av免费在线观看| 青青草国产免费一区二区下载| 欧美男生操女生| 久久国产精品网| 第一页在线观看| 国产精品白丝av| 人人澡人人澡人人看欧美| 天美传媒免费在线观看| 狠狠久久伊人| 欧美丰满美乳xxx高潮www| 僵尸世界大战2 在线播放| 成人性爱视频在线观看| 高清shemale亚洲人妖| 日本精品在线视频| 久久精品这里只有精品| 国产欧美日韩视频在线| 日韩欧美视频一区| 亚洲福利精品视频| 黄视频网站在线观看| 亚洲欧洲日韩在线| 日韩高清dvd| 六月婷婷中文字幕| 韩国三级在线一区| 国产成人精品在线播放| 国产一级视频在线播放| 亚洲成人一区| 国产一区二区三区视频| 亚洲国产第一区| 亚洲一区二区三区四区电影 | 国产一区二区主播在线| 午夜精品久久一牛影视| www.激情网| 国产在线高清视频| 欧美国产一区视频在线观看| 久久久精品有限公司| www.av日韩| 国产曰批免费观看久久久| 国产精品www| 69亚洲精品久久久蜜桃小说| 一区二区激情| 性欧美暴力猛交69hd| 国产高潮国产高潮久久久91| 日韩亚洲一区在线| 国产一区二区三区在线视频| 熟女俱乐部一区二区| 天天躁日日躁狠狠躁欧美| 亚洲成人精品av| 亚洲成人福利视频| 亚洲日本视频在线| 91精品免费在线观看| 免费精品99久久国产综合精品应用| 欧美日韩亚洲国产| 在线精品视频免费播放| 福利在线一区二区三区| 成人在线视频播放| 欧美在线色视频| 一区二区三区入口| 亚洲伊人精品酒店| 欧美一区二区三区性视频| 一级片免费在线观看视频| 91精品国产自产观看在线| 欧美一区二区三区播放老司机| 亚洲天堂av一区二区| 国产一区二区三区亚洲综合| 91精品国产日韩91久久久久久| 手机在线免费毛片| 成人动漫视频| 亚洲欧洲在线免费| 丁香六月激情综合| 欧美激情第二页| 91精品国产高清久久久久久久久 | 久久久久久黄| 国产一区二中文字幕在线看| 精品免费久久久| av午夜精品一区二区三区| 欧美午夜精品久久久久久蜜| 成人欧美一区| 曰韩精品一区二区| 日本精品免费在线观看| 成人在线高清| 精品国一区二区三区| 国产人妻一区二区| 中文字幕av亚洲精品一部二部| 亚州精品天堂中文字幕| 国产精品午夜一区二区| 国产又黄又大久久| 欧美xxxx黑人又粗又长精品| 欧美激情办公室videoshd| 亚洲高清不卡在线| 欧美精品成人网| 久久精品免视看国产成人| 日韩av网站在线| 亚洲最大成人综合网| 你懂的视频一区二区| 青青在线视频一区二区三区| 国产免费的av| 久久久久久久久蜜桃| 免费观看中文字幕| 亚洲美女炮图| 日韩情涩欧美日韩视频| 日本欧美一区二区三区不卡视频 | 欧美日韩激情视频在线观看| 亚洲四虎影院| 亚洲精品久久久久中文字幕欢迎你| 少妇一级黄色片| 亚洲人体偷拍| 91在线高清免费观看| 嫩草在线播放| 亚洲成人av电影| 热久久久久久久久| 久久99国产精一区二区三区| 欧美麻豆久久久久久中文| 日本成人一级片| xnxx国产精品| 777av视频| 欧美特黄不卡| www.欧美三级电影.com| 天堂网中文字幕| 成人h精品动漫一区二区三区| 在线看成人av电影| 国产另类xxxxhd高清| 亚洲第一视频在线观看| 九九精品在线观看视频| 裸体在线国模精品偷拍| 秋霞毛片久久久久久久久| 超碰资源在线| 亚洲国产成人爱av在线播放| 丁香花五月激情| 激情综合亚洲精品| 亚洲一区二区三区精品动漫| 欧美日韩视频免费观看| 亚洲一级黄色片| 国产免费一级视频| 久久久五月婷婷| 欧美成人精品欧美一级乱| 激情小说亚洲图片| 午夜精品久久17c| 午夜精品久久久久久久99 | 玖玖精品在线视频| 蜜桃精品一区二区三区| 久久久精品免费视频| 一区二区不卡视频在线观看| 中文字幕视频一区二区三区久| 亚洲视频在线观看一区二区三区| 国产精品免费不| 国产精品扒开腿做爽爽爽男男 | 久久久久久久一区二区| 亚洲经典一区二区| 亚洲一二三四区| 女同性恋一区二区三区| 一区二区三区高清视频在线观看| 国产日韩一区欧美| 日产福利视频在线观看| 亚洲色图综合久久| 欧美男人天堂网| 自拍偷拍欧美激情| 久久久无码人妻精品无码| 99精品欧美| 免费精品视频一区| 国产精品原创视频| 欧美老少做受xxxx高潮| 日本wwwxxxx| 色88888久久久久久影院野外| 天天干天天舔天天操| 狠狠色狠狠色综合系列| a天堂资源在线观看| 亚洲精品蜜桃乱晃| 国产精品丝袜久久久久久高清 | 欧美一区二区三区思思人| 91精品视频在线播放| 高清免费电影在线观看| 精品久久久久久最新网址| 成人免费看片98欧美| 国产嫩草影院久久久久| 天天操精品视频| 亚洲国产专区校园欧美| 日本不卡二区高清三区| 国产精品成人3p一区二区三区| 九色精品美女在线| 国产精品二线| 欧美r级在线观看| 黄色片中文字幕| 亚洲精品国产第一综合99久久| 最近中文字幕无免费| 免费成人在线网站| 2019日韩中文字幕mv| 成人毛片免费看| 成人片在线免费看| 欧美日韩视频免费观看| 欧美精品videosex性欧美| 国产日本在线观看| 精品国内片67194| 中文字幕一区二区久久人妻| 亚洲成人黄色影院| 中文字幕求饶的少妇| 99久久精品国产一区| 日韩成人精品视频在线观看| 国产精品久久国产愉拍| 干日本少妇视频| 欧美日韩水蜜桃| 国内成+人亚洲| 精品国产伦一区二区三区观看说明| 欧洲日本亚洲国产区| 性欧美videos高清hd4k| 这里只有精品丝袜| 视频一区二区在线播放| 欧美sm极限捆绑bd| 国产美女自慰在线观看| 欧美在线制服丝袜| 五月婷婷亚洲综合| 亚洲午夜免费电影| 色老板免费视频| 国产精品污网站| 法国伦理少妇愉情| 不卡的看片网站| 红桃视频一区二区三区免费| 青娱乐精品视频在线| 91黄色小网站| 亚洲久久成人| 久久这里只有精品18| 香蕉av一区二区| 亚洲毛片aa| 成人羞羞网站| 亚洲电影免费| 欧美亚洲国产精品久久| 久久久精品国产一区二区三区| 成人涩涩网站| av资源一区二区| 午夜视频一区二区在线观看| 亚洲www视频| 国产精品国产亚洲精品| 成人免费视频网| 国产精品久久免费视频| 国产一区深夜福利| 91麻豆精品| 7777精品伊久久久大香线蕉语言| 国产精品成人**免费视频| 91丝袜美腿美女视频网站| 不卡的国产精品| 96sao精品视频在线观看| 国产精品麻豆| 99国产在线观看| 亚洲码欧美码一区二区三区| 国产精品二区三区四区| 亚洲一区二区三区日本久久九| 3d精品h动漫啪啪一区二区| 日韩在线观看一区二区三区| 国产精品三区www17con| 高清一区二区三区| 黑人另类av| 一区二区三区四区在线看| 日本一区二区三区四区高清视频| 成人写真视频| 特级黄色录像片| 国产一区日韩一区| 欧美精品久久久久久久久久久| 亚洲少妇在线| 美女黄色片视频| 国产精品一级黄| av黄色一级片| 国产欧美一区二区三区在线看蜜臀| 卡一卡二卡三在线观看| 成人免费在线播放视频| 久久久久噜噜噜亚洲熟女综合| 亚洲成人www| 这里只有精品国产| 91精品在线免费| 国产自产一区二区| 亚洲色在线视频| 黄色在线视频网站| 97免费在线视频| 国产成人免费精品| 国产成人精品自拍| 精品久久久久久久久久久下田| 亚洲午夜精品久久| 亚洲激情视频| www.激情小说.com| 大美女一区二区三区| 变态另类ts人妖一区二区| 亚洲桃色在线一区| 久久精品视频1| 制服丝袜日韩国产| 秋霞av在线| 久久中文字幕在线视频| 成人影院大全| 91久久国产自产拍夜夜嗨| 免费观看不卡av| 蜜桃视频一区二区在线观看| 美女尤物久久精品| 男女视频在线观看网站| 久久在线免费观看| 麻豆精品一区二区三区视频| 在线国产亚洲欧美| 欧美熟妇另类久久久久久不卡 | 99re6热在线精品视频播放速度| 日本妇女一区| 老司机午夜免费福利视频| 日韩精品高清不卡| 亚洲精品乱码久久久久久蜜桃图片| 国产午夜精品福利| 日韩三级av在线| 欧美一级夜夜爽| www.亚洲资源| 欧美亚洲国产另类| 亚洲国产一区二区三区网站| 视频二区一区| 久久福利影视| 折磨小男生性器羞耻的故事| 成人免费一区二区三区视频| 进去里视频在线观看| 亚洲精品国产suv| 波多野结衣中文在线| 51午夜精品| 亚洲精品中文字幕乱码| 国产又猛又黄的视频| 91视频免费播放| 五月婷婷激情网| 欧美成人艳星乳罩| 国产乱色在线观看| 国产精品欧美风情| 国产欧美日韩影院| 国产欧美高清在线| 久久综合久久综合九色| 97人人澡人人爽人人模亚洲 | 国产永久免费高清在线观看| 97免费在线视频| 欧洲精品一区| 日韩av在线第一页| 92精品国产成人观看免费| 国产无精乱码一区二区三区| 精品日韩在线观看| 欧洲一区二区三区| 91在线免费看片| 欧美三级不卡| av av在线| 香蕉加勒比综合久久| 少妇无码一区二区三区| 国语自产精品视频在线看抢先版图片| 亚洲精品一二三**| 国产日韩欧美精品在线观看| 99久久国产免费看| 日韩精品――中文字幕| 亚洲黄色在线观看| 成人av免费电影网站| 免费不卡亚洲欧美| 日韩电影免费在线看| 国产极品视频在线观看| 69久久夜色精品国产69蝌蚪网| 精品国产丝袜高跟鞋| 91手机在线观看| 亚洲精品影视| 91精品人妻一区二区三区| 在线观看视频一区二区| 日本亚洲精品| 2019国产精品视频| 日韩视频久久| 一色道久久88加勒比一| 欧美日韩精品系列| 人人澡人人添人人爽一区二区| 国产乱码精品一区二区三区卡| 国产日韩欧美| 正在播放国产对白害羞| 欧美一区二区三区的| 蜜桃视频m3u8在线观看| 日本一区二区三区免费看| 国产综合色在线| 日韩精品视频免费播放| 亚洲性视频网址| 日韩精品中文字幕一区二区| 凹凸国产熟女精品视频| 国产精品色眯眯| 亚洲欧美国产高清va在线播放| 欧美在线欧美在线| 欧美成人直播| 国产高清成人久久| 欧美亚洲一区二区在线观看| 国产激情在线观看| 精品综合久久久| 久久超碰97人人做人人爱| 日本熟伦人妇xxxx| 色诱女教师一区二区三区| 极品一区美女高清| www.色欧美| 五月天激情综合| 欧美成人三区| 开心色怡人综合网站| 国产一区二区三区免费看| 成人午夜视频在线播放| 久久久97精品| 精品在线观看入口| 日日夜夜精品视频免费观看| 色婷婷亚洲婷婷| 98色花堂精品视频在线观看| 亚洲天堂电影网| 久久久激情视频|