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

騰訊面試:什么是 Trino?它和 Hive,Spark 有何區(qū)別?

大數據 開源
Trino作為一個開源的分布式SQL查詢引擎,具有查詢速度快、數據源支持廣泛、架構擴展性強、使用成本低等優(yōu)點,在大數據分析和處理領域具有廣闊的應用前景。?

一、Trino概述

1. 定義與基本概念

Trino(原Presto SQL)是一個開源的分布式SQL查詢引擎,專為大數據聯邦查詢設計。它允許用戶使用標準的SQL語法對分布在多個異構數據源上的大規(guī)模數據集進行查詢,這些數據源包括但不限于關系型數據庫(如MySQL、PostgreSQL)、NoSQL數據庫(如MongoDB、Redis)、消息隊列(如Kafka)以及云存儲(如S3、ADLS)等。Trino的核心目標是支持秒級查詢海量數據(PB級),并能無縫查詢異構數據源,為數據分析師和數據科學家提供了一個強大而靈活的工具,以滿足他們在數據分析和決策支持方面的需求。

2. 誕生背景與發(fā)展歷程

Trino的起源可以追溯到Facebook的數據基礎設施需求。在早期,Facebook的數據分析團隊面臨著Hive查詢速度過慢的問題,無法滿足對實時性和低延遲的需求。為了解決這一問題,2012年,Facebook的Dain Sundstrom、Martin Traverso、David Phillips和Eric Hwang共同創(chuàng)建了Presto。Presto一經推出,便因其高性能和分布式查詢能力受到了廣泛關注,并于2013年正式開源。

隨著Presto的普及和使用范圍的擴大,社區(qū)內部出現了一些分歧,特別是在Facebook和一些外部貢獻者之間。這些分歧主要集中在項目治理、貢獻流程和版本發(fā)布等方面。為了應對這些問題,一部分社區(qū)成員決定創(chuàng)建一個新的分支,稱為PrestoSQL。2020年12月,由于Facebook已經獲得了“Presto”這個名字的商標,PrestoSQL被重新命名為Trino,從此Trino成為了一個獨立的項目,并擁有活躍的社區(qū)支持和開發(fā)。

二、Trino核心特性

1. 查詢速度快

與傳統(tǒng)的數據倉庫和查詢引擎相比,Trino具有顯著的查詢速度優(yōu)勢。傳統(tǒng)的數倉/引擎查詢時間通常在分鐘到小時級別,而Trino能夠實現秒到分鐘級的查詢響應,這使得它非常適合交互式分析和BI報表等場景。Trino采用了流水線式的查詢處理模式,將查詢分解為多個獨立的階段,每個階段在不同的節(jié)點上并行執(zhí)行,通過并行處理和基于內存的計算、交互,支持亞秒級甚至毫秒級的查詢響應。此外,Trino還優(yōu)化了數據掃描、聚合和過濾等操作,以減少I/O和網絡延遲,從而提高整體查詢性能。

2. 數據源支持廣泛

Trino的一個重要特性是其對異構數據源的強大支持。它可以通過插件化的連接器與20多種不同的數據源進行無縫集成,包括關系型數據庫、NoSQL數據庫、對象存儲、消息隊列等。這種聯邦查詢能力使得用戶可以在一個統(tǒng)一的界面下對不同數據源中的數據進行查詢和分析,無需將數據移動到一個集中的存儲位置。例如,用戶可以使用Trino在同一個SQL查詢中同時訪問MySQL數據庫和Hive數據倉庫中的數據,大大提高了數據分析的效率。

3. 架構擴展性強

Trino采用了分布式無共享架構(Shared Nothing Architecture),具有良好的擴展性。它的工作節(jié)點(Worker)是無狀態(tài)的,可以根據需要進行彈性伸縮。當數據量或查詢請求增加時,用戶可以通過添加更多的工作節(jié)點來提高系統(tǒng)的處理能力,而不會對現有系統(tǒng)造成影響。這種彈性伸縮的能力使得Trino能夠按需擴容,降低了用戶的使用成本,特別適合處理大規(guī)模數據集和高并發(fā)查詢的場景。

4. 使用成本低

Trino是開源的,用戶可以免費使用和修改其源代碼。同時,它具有云原生的特性,支持容器化部署,可以在各種云平臺上輕松運行。與一些商業(yè)授權的數據庫和查詢引擎相比,Trino避免了廠商鎖定,用戶可以根據自己的需求選擇合適的云服務提供商和硬件資源,從而降低了使用成本。此外,Trino還支持插件化擴展,用戶可以根據自己的需求自定義連接器、函數和安全策略,進一步提高了系統(tǒng)的靈活性和可定制性。

三、Trino技術架構

1. 核心組件

(1) 協(xié)調器(Coordinator)

協(xié)調器是Trino集群的大腦,負責接收用戶提交的SQL查詢請求,對查詢進行解析和驗證,生成分布式執(zhí)行計劃,并將任務調度到各個工作節(jié)點上執(zhí)行。同時,協(xié)調器還負責監(jiān)控查詢的執(zhí)行狀態(tài),匯總和返回最終的查詢結果。協(xié)調器的主要功能包括SQL解析與優(yōu)化、資源管理和任務調度等。在SQL解析與優(yōu)化方面,協(xié)調器會將用戶提交的SQL語句轉換為抽象語法樹(AST),然后進行語義驗證和邏輯計劃生成,最后通過基于成本的查詢優(yōu)化(CBO)算法生成優(yōu)化后的物理執(zhí)行計劃。在資源管理方面,協(xié)調器會對全局資源進行配額控制,確保系統(tǒng)資源的合理分配。在任務調度方面,協(xié)調器會根據工作節(jié)點的負載情況和數據分布情況,將查詢任務分配到合適的工作節(jié)點上執(zhí)行。

(2) 工作節(jié)點(Worker)

工作節(jié)點是Trino集群中實際執(zhí)行查詢任務的節(jié)點。它接收協(xié)調器分配的任務,通過連接器訪問數據源,并執(zhí)行數據掃描、過濾、聚合等操作。工作節(jié)點通過Driver驅動多個Operator(最小執(zhí)行單元)來完成具體的任務。每個工作節(jié)點都有自己的內存管理器,負責對內存進行精細化控制,以提高查詢的執(zhí)行效率。工作節(jié)點的狀態(tài)機包括PLANNED(計劃中)、RUNNING(運行中)、FINISHED(完成)和FAILED(失敗)等狀態(tài),協(xié)調器會根據工作節(jié)點的狀態(tài)對任務進行調度和管理。

(3) 連接器(Connector)

連接器是Trino實現計算與存儲分離的關鍵組件。它通過插件的方式支持新的數據源,解耦了查詢引擎和數據源之間的依賴關系。每個連接器都實現了特定的接口,如getSplits()(數據分片)和getPage()(數據頁獲取)等,用于與不同的數據源進行交互。通過連接器,Trino可以將查詢請求轉換為對具體數據源的操作,從而實現對異構數據源的統(tǒng)一查詢。例如,對于Hive數據源,Trino的Hive連接器會與Hive Metastore進行交互,獲取表的元數據信息,并將查詢任務轉換為對HDFS上數據文件的讀取操作。

2. 分層架構設計

(1) 協(xié)調層(Coordinator)

協(xié)調層是Trino集群的核心管理層,主要由協(xié)調器組成。它負責整個集群的任務調度、資源管理和查詢優(yōu)化等工作。協(xié)調層的主要組件包括SQL解析器、優(yōu)化器、調度器和資源管理器等。SQL解析器負責將用戶提交的SQL語句解析為抽象語法樹(AST),優(yōu)化器則基于成本的查詢優(yōu)化(CBO)算法對邏輯計劃進行優(yōu)化,生成物理執(zhí)行計劃。調度器負責將任務分配到各個工作節(jié)點上執(zhí)行,資源管理器則對全局資源進行配額控制,確保系統(tǒng)資源的合理分配。

(2) 計算層(Worker)

計算層是Trino集群的執(zhí)行層,由多個工作節(jié)點組成。工作節(jié)點負責執(zhí)行具體的查詢任務,通過連接器訪問數據源,并進行數據處理和計算。計算層的主要組件包括任務執(zhí)行器、驅動池和內存管理器等。任務執(zhí)行器負責處理任務,驅動池則提供多線程執(zhí)行引擎,以提高任務的執(zhí)行效率。內存管理器負責對工作節(jié)點的內存進行精細化控制,確保任務能夠在有限的內存資源下高效執(zhí)行。

(3) 連接層(Connector)

連接層是Trino與數據源之間的接口層,由各種連接器組成。連接器負責將Trino的查詢請求轉換為對具體數據源的操作,實現對異構數據源的統(tǒng)一查詢。連接層的主要組件包括統(tǒng)一接口和數據源適配器等。統(tǒng)一接口定義了連接器與Trino查詢引擎之間的交互規(guī)范,數據源適配器則根據不同的數據源類型實現了具體的接口,如Hive數據源適配器、MySQL數據源適配器等。

四、Trino查詢執(zhí)行流程

1. 查詢提交

用戶可以通過CLI、JDBC或Web UI等方式向Trino集群的協(xié)調器提交SQL查詢請求。協(xié)調器接收到查詢請求后,會對SQL語句進行語法檢查和語義驗證,確保查詢的合法性。

2. 查詢解析

協(xié)調器對提交的SQL語句進行解析,生成抽象語法樹(AST),并將其轉換為邏輯查詢計劃。在這個過程中,協(xié)調器會對查詢進行語義分析,檢查表名、列名、函數調用等是否合法,并進行類型檢查和常量折疊等優(yōu)化操作。

3. 任務分發(fā)

協(xié)調器根據生成的邏輯查詢計劃,將任務分解為多個子任務,并將這些子任務分發(fā)到各個工作節(jié)點上執(zhí)行。在任務分發(fā)過程中,協(xié)調器會考慮工作節(jié)點的負載情況和數據的本地性,盡量將任務分配到離數據最近的工作節(jié)點上,以減少數據傳輸的開銷。

4. 數據處理

工作節(jié)點接收到任務后,通過連接器訪問數據源,并執(zhí)行具體的數據處理操作,如數據掃描、過濾、聚合、連接等。工作節(jié)點會將處理后的部分結果返回給協(xié)調器。

5. 結果返回

協(xié)調器接收到各個工作節(jié)點返回的部分結果后,對這些結果進行匯總和合并,生成最終的查詢結果,并將其返回給用戶。在結果返回過程中,協(xié)調器會對結果進行排序、去重等操作,確保結果的準確性和一致性。

五、Trino應用場景

1. 多數據源分析

在企業(yè)的數據環(huán)境中,往往存在著多種不同類型的數據源,如關系型數據庫、NoSQL數據庫、數據湖等。Trino的聯邦查詢能力使得用戶可以在一個統(tǒng)一的界面下對這些不同數據源中的數據進行查詢和分析,無需將數據移動到一個集中的存儲位置。例如,企業(yè)可以使用Trino在同一個SQL查詢中同時訪問MySQL數據庫和Hive數據倉庫中的數據,進行跨數據源的數據分析和挖掘。

2. 實時數據查詢

隨著物聯網、移動互聯網等技術的發(fā)展,企業(yè)產生了大量的實時數據,如用戶行為數據、傳感器數據等。Trino可以通過與Kafka等實時流數據源的集成,實現對實時數據的快速查詢和分析。例如,企業(yè)可以使用Trino對Kafka中的實時事件數據進行實時分析,及時發(fā)現業(yè)務中的問題和機會。

3. 即席查詢(Ad-hoc查詢)

在數據分析過程中,數據分析師和數據科學家經常需要進行一些臨時性的查詢和分析,以探索數據的特征和規(guī)律。Trino的高性能和低延遲查詢能力使得它非常適合進行即席查詢。用戶可以在需要時隨時提交SQL查詢請求,快速得到查詢結果,而無需等待長時間的批處理作業(yè)。

4. 數據湖查詢

數據湖是一種用于存儲大量原始數據的存儲架構,它可以存儲各種類型的數據,包括結構化數據、半結構化數據和非結構化數據。Trino可以與數據湖中的數據存儲系統(tǒng)(如HDFS、S3等)進行集成,對數據湖中的數據進行高效的查詢和分析。例如,企業(yè)可以使用Trino對Hive數據湖中的數據進行查詢和分析,挖掘數據中的潛在價值。

六、Trino與其他工具的比較

1. 與Hive的比較

(1) 架構

Hive基于MapReduce或Tez運行引擎,依賴于Hadoop生態(tài)系統(tǒng),數據處理過程涉及大量的磁盤I/O操作,因此查詢速度相對較慢。而Trino基于內存計算,采用了分布式無共享架構,查詢處理過程主要在內存中進行,減少了磁盤I/O和網絡延遲,因此查詢速度更快。

(2) 性能

Hive更適合批量處理任務,對于大規(guī)模數據的批量分析和處理具有較好的性能。而Trino更適合低延遲、交互式查詢,能夠在短時間內返回查詢結果,滿足用戶對實時性的需求。

(3) 功能

Hive主要面向HDFS和YARN生態(tài),對Hadoop生態(tài)系統(tǒng)的支持較好,但對異構數據源的支持相對較弱。而Trino支持跨數據源聯邦查詢,可以與多種不同類型的數據源進行無縫集成,提供了更強大的數據分析能力。

2. 與Spark SQL的比較

(1) 性能

Spark SQL是基于內存計算的分布式SQL查詢引擎,具有較高的性能。在處理大規(guī)模數據時,Spark SQL的性能通常優(yōu)于Hive。然而,Trino在查詢速度上通常比Spark SQL更快,特別是在處理實時數據和交互式查詢時,Trino的優(yōu)勢更加明顯。

(2) 功能

Spark SQL是Spark生態(tài)系統(tǒng)的一部分,提供了豐富的機器學習和數據處理庫,適合進行復雜的數據處理和分析任務。而Trino主要專注于SQL查詢,提供了對異構數據源的強大支持,更適合進行跨數據源的聯邦查詢和數據分析。

(3) 易用性

Spark SQL需要用戶具備一定的編程能力,特別是在使用Spark的機器學習和數據處理庫時。而Trino提供了標準的SQL接口,用戶可以使用熟悉的SQL語法進行查詢,無需學習新的編程語言和API,降低了用戶的使用門檻。

七、Trino的安裝與配置

1. 環(huán)境要求

  • 操作系統(tǒng):Linux(建議使用Ubuntu或CentOS),MacOS也支持但較少見;Windows不直接支持,可以通過WSL2間接運行。
  • Java版本:JDK 8或更高版本。推薦使用OpenJDK。
  • 內存:至少8GB RAM,對于生產環(huán)境建議更多。
  • 網絡:穩(wěn)定的網絡連接,以便下載必要的軟件包和依賴項。
  • 存儲空間:足夠的磁盤空間來存儲數據文件和日志。

2. 安裝步驟

(1) 下載與解壓

首先訪問Trino官方網站獲取最新版本的二進制文件。可以選擇直接下載tarball格式的壓縮包,然后將其解壓到想要安裝的位置。例如:

# 下載Trino服務器端二進制文件
wget https://repo1.maven.org/maven2/io/trino/trino-server/379/trino-server-379.tar.gz

# 解壓文件到指定目錄
tar -xzvf trino-server-379.tar.gz -C /opt/

這會將Trino服務器端解壓到/opt/trino-server-379目錄下。

(2) 配置環(huán)境變量

為了方便調用Trino命令行工具CLI,可以將Trino的bin路徑添加到系統(tǒng)的PATH環(huán)境變量中。編輯~/.bashrc或~/.zshrc文件,添加如下行:

exportPATH=$PATH:/opt/trino-server-379/bin

使配置生效:

source ~/.bashrc

(3) 設置配置文件

進入Trino安裝目錄下的etc文件夾,這里包含了所有配置文件。根據官方文檔指導創(chuàng)建或修改以下關鍵配置文件:

  • config.properties:定義了Trino協(xié)調器(Coordinator)和服務的基本參數。
  • jvm.config:JVM啟動參數,如內存分配等。
  • node.properties:節(jié)點相關信息,如節(jié)點ID和環(huán)境標識。
  • catalog/*.properties:連接到各個數據源的配置文件,每個數據源對應一個單獨的.properties文件。 示例配置如下:
# config.properties
coordinator=true
node-scheduler.include-coordinator=false
http-server.http.port=8080
query.max-memory=5GB
query.max-memory-per-node=1GB
discovery-server.enabled=true
discovery.uri=http://localhost:8080

# jvm.config
-Xmx16G
-XX:+UseG1GC
-XX:G1HeapRegionSize=32M
-XX:+UseGCOverheadLimit
-XX:+ExplicitGCDisabled

# node.properties
node.environment=production
node.id=unique-id-for-this-node

對于每一個要連接的數據源,需要創(chuàng)建相應的catalog配置文件。例如,如果想連接到Hive,請創(chuàng)建hive.properties文件:

connector.name=hive-hadoop2
hive.metastore.uri=thrift://your-metastore-host:9083
hive.config.resources=/etc/hadoop/conf/core-site.xml,/etc/hadoop/conf/hdfs-site.xml

(4) 啟動服務

完成上述配置后,可以通過下面的命令啟動Trino協(xié)調器:

./bin/launcher start

如果一切正常,可以在瀏覽器中通過http://localhost:8080訪問Trino Web UI界面。

(5) 使用CLI工具

Trino提供了命令行接口(CLI),允許用戶直接從終端執(zhí)行SQL查詢。首次使用時可能需要先安裝CLI工具。可以通過以下命令下載并安裝:

# 下載并安裝Trino CLI
wget https://repo1.maven.org/maven2/io/trino/trino-cli/379/trino-cli-379-executable.jar -O trino
chmod +x trino
mv trino /usr/local/bin/

# 啟動CLI并連接到本地Trino實例
trino --server http://localhost:8080 --catalog hive --schema default

此時就可以開始編寫SQL語句來進行數據探索了。

Trino作為一個開源的分布式SQL查詢引擎,具有查詢速度快、數據源支持廣泛、架構擴展性強、使用成本低等優(yōu)點,在大數據分析和處理領域具有廣闊的應用前景。

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

2025-07-08 08:57:29

2021-06-22 06:20:39

微軟Windows 10Windows 11

2022-03-16 07:33:40

守護線程用戶線程語言

2025-10-29 07:00:00

FlinkSpark大數據

2022-08-26 16:32:08

云計算公有云私有云

2024-04-02 09:17:10

單元測試集成測試

2023-12-28 17:33:25

意向鎖MySQL開發(fā)者

2023-01-04 11:41:31

微服務SOA架構

2017-04-26 17:08:55

存儲虛擬化軟件定義區(qū)別

2019-12-10 11:49:30

網絡協(xié)議LACPPAGP

2022-08-22 07:06:32

MyBatisSQL占位符

2011-07-20 09:36:58

XenClient 2XenClient X

2023-07-06 14:24:23

Spring接口自定義

2018-07-23 10:22:36

AI芯片傳統(tǒng)

2018-02-09 07:47:47

大數據BI商業(yè)智能

2023-09-04 00:05:27

JMX管理組件

2025-08-08 08:10:08

2022-02-08 07:02:32

進程線程操作系統(tǒng)

2022-08-15 07:06:50

Propertiesyml配置

2022-08-03 07:04:56

GETHTTPPOST
點贊
收藏

51CTO技術棧公眾號

成人免费在线观看av| 视频一区二区综合| 午夜肉伦伦影院| 成人在线观看免费完整| 校园春色亚洲| 国产成人一区二区精品非洲| 国产亚洲福利一区| 久久久噜噜噜www成人网| www日韩tube| 欧美日韩性在线观看| 欧美日韩另类字幕中文| 91成人免费视频| 久久国产高清视频| 久久久加勒比| 国产精品人成在线观看免费| 国产97在线|日韩| 日韩片在线观看| 丁香花在线观看完整版电影| 国产精品1区2区| 日本精品久久电影| 人妻丰满熟妇aⅴ无码| 精品自拍视频| 精品久久久在线观看| 国内不卡一区二区三区| 日本中文字幕网| 加勒比中文字幕精品| 亚洲综合色成人| 国产精品免费一区二区三区四区 | 久久免费视频网站| 一级黄色片在线免费观看| 精品电影在线| 石原莉奈在线亚洲二区| 亚洲精品国产欧美| 免费看黄在线看| 丰满人妻一区二区三区四区53| 一区二区三区午夜探花| 日韩一区二区三区免费看| 国内外成人激情免费视频| 国产高潮流白浆喷水视频| 欧美 日韩 国产精品免费观看| 欧美xxx久久| 日本一区二区三区四区| 欧美成人bangbros| 一级片视频免费观看| 日本在线视频网| 国模一区二区三区白浆| 欧美国产视频日韩| 人妻无码一区二区三区| ccyy激情综合| 在线亚洲+欧美+日本专区| 西游记1978| 国产视频二区在线观看| 国产又粗又猛又爽又黄91精品| 美女少妇精品视频| 这里只有精品在线观看视频| 成人做爰视频www网站小优视频| 国产精品久久看| 日韩国产在线一区| 国产av无码专区亚洲av麻豆| 久久激五月天综合精品| 韩国福利视频一区| 日本一二三不卡视频| 伊人久久影院| 欧美综合天天夜夜久久| 一本色道无码道dvd在线观看| 免费在线观看黄色网| caoporm超碰国产精品| 国产精品普通话| 久久久全国免费视频| 久草成人资源| 日韩免费视频一区二区| av无码精品一区二区三区| 中文字幕资源网在线观看| 91在线视频免费观看| 91精品国产综合久久香蕉922| 国产午夜精品一区二区理论影院 | 精品盗摄一区二区三区| 久久6免费高清热精品| 国产精品视频久久| 久久久久久久久久一级| 好吊一区二区三区| 中文字幕在线看视频国产欧美| 亚洲丝袜在线观看| 99久久婷婷国产综合精品首页 | 日本不卡二区| 亚洲黄色在线观看视频| 奇米777欧美一区二区| 欧美激情在线狂野欧美精品| 人成免费在线视频| 99久久精品网| 一区二区三区四区在线观看视频 | 91片在线免费观看| 亚洲最大福利视频网| www.成人免费视频| 久久成人综合网| 欧美在线精品免播放器视频| 伊人久久久久久久久久久久| 久久99国内精品| 国产伦精品一区二区三区视频孕妇| 偷拍自拍在线视频| 成人黄色小视频在线观看| 成人精品在线观看| 中文av免费观看| 视频一区二区中文字幕| 91丨九色丨国产在线| 亚洲天堂一二三| 日韩精品电影一区亚洲| 久久乐国产精品| 天天干天天干天天| 久久成人精品| 日本91av在线播放| av官网在线观看| 久久久午夜精品理论片中文字幕| 久久精精品视频| 亚州男人的天堂| 91在线一区二区| 中文字幕一区二区三区在线乱码 | 69久久久久久| 成人福利一区二区| 欧美精品一区视频| 欧美性生交大片| 伊人成综合网| 国产不卡视频在线| 无码久久精品国产亚洲av影片| 久久精品网址| 国产高清精品一区二区| 少妇高潮一区二区三区99小说| 成人白浆超碰人人人人| 亚洲精品高清视频| 三上悠亚av一区二区三区| 欧美人xxx| 色综合久久久久| 国产精品亚洲αv天堂无码| 久久久久毛片免费观看| 精品久久久久一区| 成人午夜免费影院| 亚洲欧美综合国产精品一区| 国产精品高潮粉嫩av| 一级做a爱片久久毛片| 国产精品影视在线| 国产视频99| 丝袜国产在线| 欧美性xxxx| 手机在线成人免费视频| 日韩成人一级| 视频在线一区二区| 免费一级片在线观看| 好看的日韩av电影| 97免费资源站| 亚洲婷婷噜噜| 日韩一区二区免费视频| 日韩在线中文字幕视频| 一区在线播放| 国产精品久久久久9999| 免费av在线电影| 18成人在线观看| 国产免费黄色小视频| 欧美va在线| 日韩精品一区二区三区在线观看 | 国产成人免费看一级大黄| 成人免费小视频| 亚洲高清在线不卡| 国产精品xvideos88| 高清视频一区| 免费v片在线观看| 欧美一卡2卡3卡4卡| 亚洲第一黄色网址| 一区二区三区网站| 99国产在线视频| 福利视频在线导航| 欧美日韩精品电影| 蜜桃精品成人影片| 老司机午夜精品视频| 欧美成人免费在线| 亚洲奶水xxxx哺乳期| 精品区一区二区| 天天爽夜夜爽夜夜爽精品| 国产在线视频一区二区| 国产小视频免费| 日韩成人精品一区二区三区| 日韩高清av一区二区三区| 久久精品一区二区三区四区五区 | 亚洲va电影大全| 国产在线观看高清视频| 欧美三级乱人伦电影| 欧美亚一区二区三区| 欧美激情五月| 国产日韩精品入口| 污污影院在线观看| 精品香蕉一区二区三区| 久久精品国产亚洲AV无码男同| 成人av资源在线| 免费在线观看的毛片| 亚洲精品网址| 成人在线精品视频| av漫画网站在线观看| 日韩一本二本av| 日韩在线播放中文字幕| 97精品久久久久中文字幕| 可以免费在线看黄的网站| 中文字幕免费一区二区三区| 麻豆一区区三区四区产品精品蜜桃| 日韩一级视频| 国产69精品久久久久久| 日本xxxxwww| 亚洲高清免费在线| 中国免费黄色片| 国内自拍视频一区二区三区| 日本成人黄色免费看| 日韩欧洲国产| 欧美激情女人20p| av资源网站在线观看| 精品播放一区二区| 一区二区国产欧美| 91精品1区2区| 丁香激情五月少妇| 毛片不卡一区二区| 福利视频一二区| 亚洲欧美网站在线观看| 日本福利一区二区三区| 国产丝袜一区| 97婷婷大伊香蕉精品视频| 91免费在线| 这里只有精品免费| 久久久精品国产sm调教网站| 国产日韩一级二级三级| 在线观看国产一级片| 国产手机视频一区二区| 日本午夜精品电影| 欧美精品中文| 青青在线视频一区二区三区| 日韩三级免费| 另类少妇人与禽zozz0性伦| www.com欧美| 欧美丰满少妇xxxxx高潮对白| 日韩欧美综合视频| 国产精品拍天天在线| 超碰97人人干| av激情亚洲男人天堂| 日批视频免费看| 免费看黄裸体一级大秀欧美| 无遮挡亚洲一区| 美女亚洲一区| 免费成人看片网址| 日韩av网站在线免费观看| 国产精品久久国产三级国电话系列| 成人97精品毛片免费看| 国内精品久久久久影院 日本资源| 成人免费观看视频大全| 亚洲成人网久久久| 羞羞色院91蜜桃| 在线视频你懂得一区| 欧美男人亚洲天堂| 在线中文字幕一区二区| 国产亚洲久一区二区| 欧美日韩一区在线| 6—12呦国产精品| 7777精品伊人久久久大香线蕉的| 国产精品伦理一区| 岛国av一区二区三区| 日韩av在线播| 欧美日韩免费观看中文| 99超碰在线观看| 欧美午夜精品一区| 日本在线观看视频网站| 亚洲成a人v欧美综合天堂下载 | 日韩一级黄色av| 精品人妻一区二区三区蜜桃| 91精品国产丝袜白色高跟鞋| www.97超碰| 日韩精品中文字幕视频在线| 黄色大片在线看| 久久精品福利视频| 国产免费视频在线| 中文字幕精品网| av软件在线观看| 91av视频在线| 日本孕妇大胆孕交无码| 国内精品伊人久久| 激情开心成人网| 成人黄色午夜影院| 嗯用力啊快一点好舒服小柔久久| 牛人盗摄一区二区三区视频| 日韩在线不卡| 日韩黄色影视| 欧美a级片网站| 鲁一鲁一鲁一鲁一色| 欧美一区二区三区另类 | 国产精品麻豆免费版现看视频| 最新中文字幕一区二区三区| 久久精品国产亚洲av麻豆色欲| 色av一区二区| www.精品久久| 这里只有精品丝袜| www中文字幕在线观看| 国产精品www色诱视频| 国产精品一区二区三区四区在线观看 | 在线高清欧美| 国产精品激情自拍| 天天干天天草天天| 狠狠色狠狠色综合日日tαg| 国产成人精品视频免费看| 欧美网站在线| 欧美视频免费播放| 国产精品亚洲专一区二区三区| 亚洲永久无码7777kkk| 亚洲天堂免费在线观看视频| 调教驯服丰满美艳麻麻在线视频| 一区二区三区四区在线免费观看| 中文字幕另类日韩欧美亚洲嫩草| 午夜一区二区三区在线观看| 一级淫片免费看| 亚洲午夜小视频| 精精国产xxxx视频在线中文版 | caoporn视频在线| 成人黄色片网站| 精品欧美久久| 青娱乐自拍偷拍| 国产91精品免费| 国产精品嫩草69影院| 国产精品无人区| 91高清免费看| 91国内精品野花午夜精品| 成人乱码一区二区三区| 操91在线视频| 久久伊人国产| 日韩精品无码一区二区三区| 在线亚洲一区| 日日碰狠狠丁香久燥| 成人毛片视频在线观看| 人妻无码一区二区三区| 一区二区三区日韩精品| 一级片一区二区三区| 一本色道久久综合狠狠躁篇的优点 | 国内精品久久久久久影视8| 国产精品久久久久久久久久辛辛 | 久久人人爽人人人人片| 夜色激情一区二区| www.爱爱.com| 欧美黄色性视频| 亚洲精品v亚洲精品v日韩精品| 手机福利在线视频| 狠狠噜噜久久| 亚洲一级Av无码毛片久久精品| 亚洲欧美国产三级| 久久精品国产成人av| 欧美成人a视频| 四虎影院观看视频在线观看| 91在线播放国产| 影视一区二区| 久久黄色一级视频| 一区二区三区中文字幕在线观看| 国产黄a三级三级三级| 久久久精品久久久| 日韩影片在线观看| www.亚洲视频.com| 日本欧洲一区二区| 黄免费在线观看| 亚洲一区欧美一区| 中文字幕欧美色图| 爱福利视频一区| 精品国产一级| 成人免费在线网| 99re这里只有精品视频首页| 欧美日韩一二三四区| 国产香蕉一区二区三区在线视频| 成人自拍视频网| 精品国产乱码久久久久久丨区2区 精品国产乱码久久久久久蜜柚 | 色婷婷av一区二区三区软件| 免费理论片在线观看播放老| 国产精品7m视频| 国产精品久久久乱弄| 国产大学生av| 一本到三区不卡视频| av福利在线播放| 亚洲影院色在线观看免费| 亚洲精品裸体| 亚洲高清视频免费| 亚洲妇女屁股眼交7| 久久精品蜜桃| 成人国产精品日本在线| 激情久久一区| 先锋影音av在线| 欧美一级久久久久久久大片| 黑森林国产精品av| 国产精品免费一区二区三区四区| 国产精品久久久久久久免费软件| 中文字幕免费高清| 日韩天堂在线观看| 最新中文字幕在线播放| 国产免费色视频| 91色视频在线| 精品人妻一区二区三区四区不卡| 日本亚洲欧美成人| 中文字幕av亚洲精品一部二部| 中文字幕在线观看的网站| 9191精品国产综合久久久久久| 中文字幕在线看片| 国产精品一二三在线观看| 91蝌蚪porny|