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

Doris數(shù)倉(cāng)的四大特點(diǎn),一篇講明白

數(shù)據(jù)庫(kù) 其他數(shù)據(jù)庫(kù)
Doris是一款基于MPP技術(shù)的SQL分析型數(shù)據(jù)庫(kù)系統(tǒng),能夠在海量數(shù)據(jù)的OLAP場(chǎng)景下提供毫秒級(jí)的查詢響應(yīng)性能。Doris的實(shí)現(xiàn)架構(gòu)脫胎自Apache Impala和Google Mesa系統(tǒng),并進(jìn)行了大量的改造和優(yōu)化,最終形成了今天大家看到的這款架構(gòu)優(yōu)雅、性能卓越、功能豐富、簡(jiǎn)單易用的OLAP數(shù)據(jù)庫(kù)系統(tǒng)。

01、極簡(jiǎn)架構(gòu)

Doris從設(shè)計(jì)上來說,融合了Google Mesa的數(shù)據(jù)存儲(chǔ)模型、Apache的ORCFile存儲(chǔ)格式、Apache Impala查詢引擎和MySQL交互協(xié)議,是一個(gè)擁有先進(jìn)技術(shù)和先進(jìn)架構(gòu)的領(lǐng)先設(shè)計(jì)產(chǎn)品,如圖1所示。

圖片

▲圖1 Doris技術(shù)分解圖

在架構(gòu)方面,Doris只有兩類進(jìn)程:一類是FE,可以理解為Doris的管理節(jié)點(diǎn),主要負(fù)責(zé)用戶請(qǐng)求的接入、查詢計(jì)劃的解析、元數(shù)據(jù)的存儲(chǔ)和集群管理相關(guān)工作;另一類是BE,主要負(fù)責(zé)數(shù)據(jù)存儲(chǔ)、查詢計(jì)劃的執(zhí)行。這兩類進(jìn)程都是可以橫向擴(kuò)展的。除此之外,Doris不依賴任何第三方系統(tǒng)(如HDFS、Zookeeper等)。這種高度集成的架構(gòu)設(shè)計(jì)極大地降低了運(yùn)維成本。

FE節(jié)點(diǎn)包含Leader、Follower和Observer三種角色。默認(rèn)一個(gè)集群只能有一個(gè)Leader,可以有多個(gè)Follower和Observer。其中,Leader和Follower組成一個(gè)Paxos選擇組,如果Leader宕機(jī),剩下的Follower會(huì)自動(dòng)選出新的Leader,保證寫入高可用。Observer同步Leader的數(shù)據(jù),但是不參加選舉。如果只部署一個(gè)FE,則FE默認(rèn)就是Leader。

FE節(jié)點(diǎn)主要包括存儲(chǔ)管理(Store Manager)模塊、狀態(tài)管理(State Store)模塊、協(xié)調(diào)(Coordinator)模塊、元數(shù)據(jù)(StoreMeta)模塊和元數(shù)據(jù)緩存(StoreMeta Cache)模塊。存儲(chǔ)管理模塊負(fù)責(zé)管理所有的元數(shù)據(jù)信息,包括數(shù)據(jù)庫(kù)、表信息、tablet信息、tablet的副本信息等。存儲(chǔ)管理模塊還負(fù)責(zé)管理用戶的權(quán)限信息(即用戶的認(rèn)證信息和授權(quán)信息)和數(shù)據(jù)的導(dǎo)入任務(wù)等。狀態(tài)管理模塊負(fù)責(zé)管理所有BE進(jìn)程的存活狀態(tài)信息、查詢負(fù)載信息等非持久化信息,并提供發(fā)布訂閱接口。協(xié)調(diào)模塊負(fù)責(zé)接收用戶發(fā)來的請(qǐng)求,然后進(jìn)行語(yǔ)句解析、生成執(zhí)行規(guī)劃,根據(jù)當(dāng)前集群的狀態(tài),對(duì)執(zhí)行規(guī)劃進(jìn)行調(diào)度。元數(shù)據(jù)模塊負(fù)責(zé)對(duì)元數(shù)據(jù)的讀寫,只有FE Leader擁有此權(quán)限。元數(shù)據(jù)緩存模塊負(fù)責(zé)同步元數(shù)據(jù),以供語(yǔ)句解析、生成執(zhí)行規(guī)劃,主要是Follower和Observer角色的權(quán)限。

BE節(jié)點(diǎn)可以無限擴(kuò)展,并且所有BE節(jié)點(diǎn)的角色都是對(duì)等的。在集群足夠大的情況下,部分BE下線不影響集群提供服務(wù)。BE節(jié)點(diǎn)主要由存儲(chǔ)引擎(Store Engine)和查詢執(zhí)行器(Query Executor)組成。存儲(chǔ)引擎負(fù)責(zé)管理節(jié)點(diǎn)本地的tablet數(shù)據(jù),發(fā)送或者接收數(shù)據(jù)形成副本,定期合并更新多個(gè)版本的數(shù)據(jù)減少存儲(chǔ)占用。存儲(chǔ)引擎還負(fù)責(zé)接收來自查詢執(zhí)行器的數(shù)據(jù)讀取需求和批量數(shù)據(jù)導(dǎo)入需求。一個(gè)查詢?cè)贛PP集群中執(zhí)行時(shí),會(huì)拆成一個(gè)樹狀的執(zhí)行樹,這棵樹的執(zhí)行由Coordinator來協(xié)調(diào)執(zhí)行,樹的葉子節(jié)點(diǎn)也叫計(jì)劃片斷(PlanFragment),每一個(gè)PlanFragment分配給一個(gè)BE節(jié)點(diǎn)的查詢執(zhí)行器來執(zhí)行,這就是查詢執(zhí)行器模塊的作用。

02、使用簡(jiǎn)單

Doris不僅架構(gòu)簡(jiǎn)單,開發(fā)和使用也非常簡(jiǎn)單。對(duì)一款OLAP數(shù)據(jù)庫(kù)來說,性能不是數(shù)據(jù)庫(kù)的全部,易用性才是決定是否持續(xù)使用的關(guān)鍵,Doris從系統(tǒng)設(shè)計(jì)之初就一直以用戶的易用性作為出發(fā)點(diǎn)。

從數(shù)據(jù)分析的全周期來看,一般可以簡(jiǎn)單歸納成四個(gè)方面,從數(shù)據(jù)建模→數(shù)據(jù)導(dǎo)入→用戶上手分析→持續(xù)使用以及維護(hù)升級(jí),Doris的易用性無處不在。

在數(shù)據(jù)建模方面,Doris支持Aggregate、Unique和Duplicate三種模型,可以滿足OLAP領(lǐng)域的各種應(yīng)用場(chǎng)景。同時(shí),Doris建表語(yǔ)句,相對(duì)于MySQL只增加了一些分布式系統(tǒng)所具有的特性,比如分布鍵、分桶數(shù)等。有過分布式數(shù)據(jù)庫(kù)使用經(jīng)驗(yàn)的用戶非常容易理解和上手操作。

在數(shù)據(jù)導(dǎo)入方面,Doris提供多種數(shù)據(jù)導(dǎo)入方案(如圖2所示),可以針對(duì)不同的數(shù)據(jù)源進(jìn)行選擇,同時(shí)在數(shù)據(jù)導(dǎo)入過程中提供原子性保證。不論是使用Broker Load進(jìn)行批量導(dǎo)入,還是使用INSERT語(yǔ)句進(jìn)行單條導(dǎo)入,都是一個(gè)完整的事務(wù)操作。導(dǎo)入事務(wù)可以保證一批次內(nèi)的數(shù)據(jù)原子生效,不會(huì)出現(xiàn)部分?jǐn)?shù)據(jù)寫入的情況。

圖片

▲圖2 Doris數(shù)據(jù)導(dǎo)入支持

同時(shí),每一個(gè)導(dǎo)入作業(yè)都會(huì)生成一個(gè)Label,這個(gè)Label是在數(shù)據(jù)庫(kù)內(nèi)用于唯一區(qū)分一個(gè)導(dǎo)入任務(wù)。Label可以由用戶指定,部分導(dǎo)入功能也會(huì)由系統(tǒng)自動(dòng)生成。Label用于保證對(duì)應(yīng)的導(dǎo)入作業(yè)僅能成功導(dǎo)入一次,一個(gè)成功導(dǎo)入的Label再次使用時(shí),會(huì)被拒絕并報(bào)錯(cuò)Label already used。通過這個(gè)機(jī)制,數(shù)據(jù)消費(fèi)側(cè)可以實(shí)現(xiàn)At-Most-Once語(yǔ)義。如果結(jié)合上游系統(tǒng)的At-Least-Once語(yǔ)義,則可以實(shí)現(xiàn)端到端數(shù)據(jù)導(dǎo)入的Exactly-Once語(yǔ)義。數(shù)據(jù)導(dǎo)入流程如圖3所示。

圖片

▲圖3 Doris數(shù)據(jù)導(dǎo)入流程

在SQL開發(fā)方面,Doris支持標(biāo)準(zhǔn)的SQL語(yǔ)言,在方言方面向MySQL兼容。不論是簡(jiǎn)單的單表聚合、排序過濾操作,還是復(fù)雜的多表關(guān)聯(lián)、子查詢、窗口函數(shù)等,Doris都可以通過SQL輕松完成,極大地降低了用戶的遷移和使用成本。Adhoc這類高吞吐的即席查詢和庫(kù)內(nèi)ETL場(chǎng)景也是Doris的強(qiáng)項(xiàng)。Doris還能夠支持復(fù)雜SQL語(yǔ)法,包括Grouping Set等高級(jí)語(yǔ)法功能,同時(shí)還可以通過UDF或UDAF來自定義拓展功能。在TB級(jí)別數(shù)據(jù)上,Doris可以部分代替Hive等離線系統(tǒng)的功能,使得用戶在一套數(shù)據(jù)庫(kù)中滿足所有需求。

在工具方面,Doris在FE模塊中實(shí)現(xiàn)了兼容MySQL協(xié)議,方便用戶使用標(biāo)準(zhǔn)的MySQL客戶端或各種語(yǔ)言的類庫(kù)進(jìn)行連接,對(duì)各種工具的支持都非常好。在數(shù)據(jù)庫(kù)開發(fā)方面[3] [4] ,我們可以無縫使用DBeaver、DataGrip、Navicat等主流開發(fā)工具;在編程應(yīng)用方面[5] [6] ,Doris完全支持MySQL的JDBC和ODBC接口,可以支持C、Python、Java、Shell等開發(fā)語(yǔ)言;在BI應(yīng)用方面,Doris支持帆軟BI、觀遠(yuǎn)BI、永洪BI、Tableau等各種敏捷BI軟件;在ETL調(diào)度方面,Doris支持Kettle、DolphinScheduler等主流軟件。

在集群可靠性方面,Doris元數(shù)據(jù)使用內(nèi)存存儲(chǔ)+檢查點(diǎn)+鏡像日志文件的模式,使用BTBJE(類似于Raft )協(xié)議實(shí)現(xiàn)元數(shù)據(jù)的高可用性和高可靠性。Doris內(nèi)部自行管理數(shù)據(jù)的多副本和自動(dòng)修復(fù),保證數(shù)據(jù)的高可用、高可靠性。在部分服務(wù)器宕機(jī)情況下,集群依然可以正常運(yùn)行,數(shù)據(jù)也不會(huì)丟失。Doris部署無外部依賴,只需要部署B(yǎng)E和FE模塊即可搭建一個(gè)集群。Doris支持在線更改表模式(加減列、創(chuàng)建Rollup ),不會(huì)影響當(dāng)前服務(wù),不會(huì)阻塞讀、寫等操作,因?yàn)檫@種操作是異步執(zhí)行的。

在集群擴(kuò)縮容方面,Doris基于自身的分布式管理框架,可以自動(dòng)管理數(shù)據(jù)副本的分布、修復(fù)和均衡。比如對(duì)于副本損壞的情況,Doris會(huì)自動(dòng)感知并進(jìn)行修復(fù)。而對(duì)于節(jié)點(diǎn)擴(kuò)縮容,僅需一條SQL命令即可完成,Doris會(huì)自動(dòng)進(jìn)行數(shù)據(jù)分片均衡,整個(gè)過程完全不影響系統(tǒng)服務(wù),無須運(yùn)維人員進(jìn)行任何額外的操作。

在集群升級(jí)方面,Doris的升級(jí)方式卻極其簡(jiǎn)單,只需要替換二進(jìn)制程序,滾動(dòng)重啟集群即可。在設(shè)計(jì)上,Doris完全向前兼容,所以也可以通過灰度升級(jí)的方式進(jìn)行新版本的驗(yàn)證和測(cè)試。而Doris本身的一些失敗重試和故障路由功能也極大地降低了升級(jí)過程中發(fā)生的錯(cuò)誤對(duì)業(yè)務(wù)的影響。

03、功能豐富

Doris提供了非常豐富的功能來幫助業(yè)務(wù)適應(yīng)不同的應(yīng)用場(chǎng)景。下面重點(diǎn)介紹一些Doris的特色功能。

首先是分區(qū)分桶裁剪功能。Doris支持兩個(gè)層次的數(shù)據(jù)劃分:第一層是Partition,支持Range和List的劃分方式。第二層是Bucket分桶,將數(shù)據(jù)通過Hash進(jìn)行水平劃分,數(shù)據(jù)分片Tablet在集群中均勻打散。Doris數(shù)據(jù)分布示例如圖4所示。

圖片

▲圖4 Doris數(shù)據(jù)分布示例

利用分桶裁剪功能,Doris可以將查詢固定到極少數(shù)分片上,從而顯著降低單個(gè)查詢對(duì)系統(tǒng)資源的消耗,提升集群整體的并發(fā)查詢能力。在高并發(fā)查詢場(chǎng)景,Doris單節(jié)點(diǎn)可以支撐上千QPS的查詢請(qǐng)求。

其次是合理的緩存功能。Doris還支持SQL級(jí)別和Partition級(jí)別的查詢緩存。其中SQL級(jí)別的緩存以SQL語(yǔ)句的Hash值作為Key,直接緩存SQL結(jié)果,非常適合更新頻率不高,但是查詢非常頻繁的場(chǎng)景。而Partition級(jí)別的緩存會(huì)智能地將SQL結(jié)果中不同分區(qū)的結(jié)果數(shù)據(jù)緩存起來,之后的查詢,可以利用已緩存分區(qū)的數(shù)據(jù)加上新分區(qū)實(shí)時(shí)查詢的數(shù)據(jù)得到最終的結(jié)果,從而降低重復(fù)數(shù)據(jù)的實(shí)時(shí)查詢需求,減少對(duì)系統(tǒng)資源的消耗。

再次,Doris支持Bitmap數(shù)據(jù)類型。這一數(shù)據(jù)類型利用位圖來存儲(chǔ)存儲(chǔ)整型數(shù)據(jù),并且可以通過位圖進(jìn)行一些集合類操作。Bitmap可以應(yīng)用于高基數(shù)精確去重場(chǎng)景。傳統(tǒng)的實(shí)時(shí)計(jì)算去重?cái)?shù)據(jù)的算法,需要在內(nèi)存中構(gòu)建Hash表來進(jìn)行數(shù)據(jù)去重,在基數(shù)非常高的情況下,會(huì)占用大量的內(nèi)存。而使用Bitmap,可以將數(shù)值類型轉(zhuǎn)換成位圖上的0和1,從而極大地降低內(nèi)存開銷,并且對(duì)于去重計(jì)算,只需要將多個(gè)Bitmap求交集后計(jì)算1的個(gè)數(shù)即可,從而達(dá)到在有限的內(nèi)存開銷情況下,進(jìn)行快速的高基數(shù)精確去重計(jì)算。

在用戶畫像場(chǎng)景中,使用Bitmap來存儲(chǔ)用戶ID,可以通過位圖的集合運(yùn)算快速獲取不同標(biāo)簽組合的人群包。同時(shí),Doris也內(nèi)置了很多Bitmap相關(guān)的函數(shù),用于計(jì)算漏斗、留存等。比如通過intersect_count()函數(shù)就可以方便地計(jì)算用戶的留存情況。

最后是物化視圖。物化視圖也是Doris的核心特點(diǎn)之一。物化視圖是將預(yù)先計(jì)算(根據(jù)定義好的SELECT語(yǔ)句)好的數(shù)據(jù)集,存儲(chǔ)在一個(gè)對(duì)用戶透明且有真實(shí)數(shù)據(jù)的視圖表格中。物化視圖主要是為了滿足用戶既能對(duì)原始明細(xì)數(shù)據(jù)的任意維度分析,也能快速對(duì)固定維度進(jìn)行分析查詢,在統(tǒng)一視角下對(duì)明細(xì)、聚合數(shù)據(jù)進(jìn)行分析的需求。

在Doris中,用戶可以使用明細(xì)數(shù)據(jù)模型存儲(chǔ)明細(xì)數(shù)據(jù),之后在明細(xì)數(shù)據(jù)上,選擇任意維度和指標(biāo)創(chuàng)建聚合物化視圖,如SUM、MIN、MAX、COUNT等。Doris會(huì)保證明細(xì)表和物化視圖中數(shù)據(jù)的完全一致。如果導(dǎo)入或刪除物理表數(shù)據(jù), 物化視圖會(huì)自動(dòng)更新,保證原始表和物化視圖表的數(shù)據(jù)一致性。同時(shí),物化視圖對(duì)用戶查詢是透明的,Doris會(huì)自動(dòng)根據(jù)查詢語(yǔ)句中的模式,匹配到最合適的物化視圖進(jìn)行查詢。通過物化視圖功能,用戶可以在一張表上統(tǒng)一明細(xì)和聚合模型,并且加速某些固定模式的查詢響應(yīng)。

Doris還支持基于主鍵的數(shù)據(jù)更新。通過Unique數(shù)據(jù)模型,用戶可以對(duì)數(shù)據(jù)基于主鍵進(jìn)行更新。在實(shí)現(xiàn)層面,Doris采用Merge-on-Read的方式提供更新后的數(shù)據(jù),此外,用戶還可以使用REPLACE_IF_NOT_NULL這種聚合方式,實(shí)現(xiàn)部分列更新的需求。針對(duì)Unique數(shù)據(jù)模型,Doris還支持友好的Update操作。

基于Unique模型,Doris還通過Marked Delete和Sequence Column等功能,可以實(shí)現(xiàn)對(duì)上游交易數(shù)據(jù)庫(kù)更新數(shù)據(jù)的同步操作,并且不僅能夠保證事務(wù)的原子性,還可以保證數(shù)據(jù)同步的順序性。

04、開源開放

Doris還有一個(gè)特別重要的特點(diǎn)就是完全開源開放。Apache Doris作為Apache基金會(huì)的項(xiàng)目,遵守的就是Apache License 2.0。Apache License 2.0作為最主流的開源協(xié)議,被OSI認(rèn)定為“受歡迎且被廣泛使用或具有強(qiáng)大社區(qū)的許可證”(The following OSI-approved licenses are popular, widely used, or have strong communities)。

有關(guān) Apache License 2.0的具體內(nèi)容,可以在 Apache 官網(wǎng)查閱。簡(jiǎn)單來說,分發(fā)完全自由、允許項(xiàng)目代碼被修改、允許作為開源或商業(yè)化軟件再次發(fā)布 ,一旦授權(quán)永久有效,在修改代碼或有源代碼衍生的代碼中需要帶有原來代碼的協(xié)議、專利聲明等。這是對(duì)于任何商業(yè)化公司和開源用戶都極其友好的協(xié)議。

關(guān)于作者:王春波,資深大數(shù)據(jù)架構(gòu)師,現(xiàn)就職于一家互聯(lián)網(wǎng)公司,任高級(jí)數(shù)倉(cāng)工程師,負(fù)責(zé)電商數(shù)倉(cāng)項(xiàng)目;在銀行業(yè)、零售行業(yè)深耕多年,參與和負(fù)責(zé)過多家銀行、零售數(shù)據(jù)分析實(shí)施項(xiàng)目;“數(shù)據(jù)中臺(tái)研習(xí)社”號(hào)主,《高效使用Greenplum:入門、進(jìn)階與數(shù)據(jù)中臺(tái)》作者。

責(zé)任編輯:武曉燕 來源: 數(shù)倉(cāng)寶貝庫(kù)
相關(guān)推薦

2025-05-13 01:10:00

數(shù)據(jù)產(chǎn)品開發(fā)

2024-03-27 18:22:58

Hadoop部件生態(tài)

2024-08-07 09:02:51

2023-04-06 08:37:24

2022-07-15 18:55:04

技術(shù)數(shù)據(jù)分析數(shù)據(jù)驅(qū)動(dòng)

2023-02-10 09:43:51

架構(gòu)開發(fā)

2022-07-27 07:45:53

二叉樹鏡像函數(shù)

2023-12-11 18:23:21

2023-01-11 18:23:38

傳統(tǒng)數(shù)倉(cāng)Hadoop數(shù)倉(cāng)技術(shù)

2022-07-21 07:07:40

大數(shù)據(jù)技術(shù)

2021-05-08 07:14:38

MySQL數(shù)據(jù)庫(kù)安全性

2019-01-23 16:13:02

大數(shù)據(jù)數(shù)據(jù)處理數(shù)據(jù)挖掘

2023-01-03 18:32:32

2022-05-25 11:39:12

數(shù)字化企業(yè)

2024-06-05 08:51:08

2010-03-12 16:26:35

2022-10-08 07:17:14

架構(gòu)

2014-03-27 15:57:45

Android組件Activity

2024-08-06 08:44:29

2021-10-31 14:14:33

內(nèi)存接口協(xié)議
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

中文字幕在线免费看线人| 一区二区冒白浆视频| 黄网在线观看视频| 欧美日韩123| 欧美日韩aaa| 欧美亚洲黄色片| 欧美扣逼视频| 激情都市一区二区| 98精品国产高清在线xxxx天堂| 波多野结衣久草一区| 亚洲国产美女视频| 日韩中文av| 欧美福利视频一区| 无码中文字幕色专区| av福利在线播放| 成人黄色国产精品网站大全在线免费观看 | 欧美激情视频一区二区| 中文字幕无码精品亚洲35| 福利小视频在线观看| 国产毛片精品视频| 日韩免费精品视频| 久久久美女视频| 日韩欧美一区免费| 亚洲人成电影在线| 性活交片大全免费看| 欧美黄色网络| 日本福利一区二区| 自拍日韩亚洲一区在线| 色www永久免费视频首页在线| 日本一区二区成人| 欧美激情视频一区二区三区| 性一交一乱一精一晶| 久久超碰97人人做人人爱| 97超碰国产精品女人人人爽| 欧美黄色一区二区三区| 久久麻豆精品| 久久色视频免费观看| 欧美一区二区播放| 男人天堂av片| 国产人成网在线播放va免费| 国产午夜亚洲精品羞羞网站| 精品麻豆av| 成人无码一区二区三区| 国产精品中文字幕日韩精品| 国产日韩精品在线播放| 日本妇乱大交xxxxx| 亚洲综合社区| 欧美在线视频免费播放| 亚洲男人第一av| 极品少妇一区二区三区| 色综合91久久精品中文字幕| 紧身裙女教师波多野结衣| 成人羞羞网站入口免费| 亚洲色在线视频| 精品免费国产| chinese全程对白| 成人激情诱惑| 最近2019中文字幕一页二页 | 男人天堂2024| 久久99伊人| 日本精品久久电影| 久草国产精品视频| 日韩午夜黄色| 日韩av123| www.av88| 国产呦萝稀缺另类资源| 91午夜理伦私人影院| 国产精品欧美综合亚洲| 国产一区二区三区久久久| 91欧美视频网站| 亚洲国产成人精品一区二区三区| 国产精品一区2区| 国产日韩欧美二区| 青青草观看免费视频在线| 久久蜜桃av一区二区天堂| 日韩激情视频| 免费大片黄在线观看视频网站| 成人欧美一区二区三区视频网页 | 熟妇高潮精品一区二区三区 | 日韩中文字幕一区| 青青影院在线观看| 亚洲主播在线播放| 无码播放一区二区三区| 国产精品亚洲一区二区三区在线观看| 在线观看一区二区精品视频| 嫩草视频免费在线观看| 一区二区在线免费播放| 精品亚洲一区二区三区在线播放| 久久午夜福利电影| 伊人久久大香线| 97婷婷大伊香蕉精品视频| 日本免费在线观看视频| 久久福利视频一区二区| 成人18视频| 国际av在线| 亚洲精品成人悠悠色影视| 国产真人做爰毛片视频直播| 欧美日韩视频免费观看| 欧美mv日韩mv国产网站app| 久久久午夜精品福利内容| 欧美先锋资源| 欧美黑人巨大精品一区二区| av一级在线观看| 国产精品自拍av| 欧美18视频| 91在线中文| 色偷偷久久一区二区三区| 在线观看中文av| 免费看日本一区二区| 久久最新资源网| 日韩手机在线视频| 国产精品99精品久久免费| 欧美日韩电影一区二区| 日本大片在线播放| 欧美色偷偷大香| 色婷婷免费视频| 永久亚洲成a人片777777| 日韩av片免费在线观看| 亚洲黄色在线播放| 国产精品国产三级国产有无不卡| www黄色日本| 亚洲国产精品免费视频| 色悠悠国产精品| 亚洲婷婷综合网| 顶级嫩模精品视频在线看| 一区二区精品在线| 成人开心激情| 亚洲美女性视频| 豆国产97在线 | 亚洲| 久久国内精品自在自线400部| 精品国产一区二区三区麻豆小说 | 欧美激情免费看| 92久久精品一区二区| 久久久精品影视| 亚洲熟妇国产熟妇肥婆| 中文字幕区一区二区三| 日韩一区二区福利| 中文字幕一二三四| 国产区在线观看成人精品| 黄色免费观看视频网站| 欧美一区 二区| 国内精品美女av在线播放| 精品毛片一区二区三区| 亚洲日本va午夜在线影院| 动漫av免费观看| 美日韩中文字幕| 456国产精品| 天天操天天干天天爽| 亚洲国产中文字幕在线视频综合| 成年人性生活视频| 自产国语精品视频| 亚洲一区二区三区xxx视频| 韩国av网站在线| 69p69国产精品| 中文字幕在线观看成人| 国产美女在线观看一区| 免费看黄色a级片| 欧美午夜网站| 欧美激情女人20p| 日韩有码第一页| 精品美女永久免费视频| 在线免费观看黄色小视频| 久久久国产亚洲精品| 日韩资源av在线| 久久亚洲精品人成综合网| 色吧影院999| 国产精品久久综合青草亚洲AV| 日韩一区欧美一区| av漫画在线观看| 亚洲每日更新| 任我爽在线视频精品一| 欧美黄色a视频| 九九视频这里只有精品| 午夜成人免费影院| 在线欧美日韩国产| 51精品免费网站| 福利一区在线观看| 久草资源站在线观看| 国产一区二区三区日韩精品| 国产精品午夜视频| 午夜dj在线观看高清视频完整版| 亚洲第一区中文99精品| 亚洲黄色激情视频| 国产精品拍天天在线| av在线免费观看不卡| 在线亚洲一区| 一区二区三区久久网| 午夜日韩影院| 欧美综合在线第二页| 日本成人网址| 亚洲精品mp4| 亚洲视频在线免费播放| 亚洲一二三区在线观看| 国产黄色大片免费看| 国产乱人伦精品一区二区在线观看 | 午夜性色福利影院| 欧美日韩国产a| 日韩精品无码一区二区| 国产精品嫩草影院com| 第一页在线视频| 强制捆绑调教一区二区| 日韩极品视频在线观看| 欧美日中文字幕| 国产精品一区二区三区在线| h1515四虎成人| 韩国三级电影久久久久久| 久久五月精品| 亚洲毛茸茸少妇高潮呻吟| 99久久国产热无码精品免费| 色综合一区二区三区| 欧美精品一区二区蜜桃| 欧美国产在线观看| 91玉足脚交白嫩脚丫| 国内一区二区在线| 一本久道中文无码字幕av| 韩国av一区| 亚洲国产精品综合| 亚洲综合小说图片| 国产伦精品一区二区三区视频免费| 国产成人精选| 日本一区二区三区四区视频| 大黄网站在线观看| 不卡av在线播放| 99视频在线观看地址| 日韩精品亚洲精品| 黄色美女一级片| 欧美一级艳片视频免费观看| 亚洲男人天堂网址| 色综合色狠狠天天综合色| 久久久久亚洲av成人片| 亚洲激情五月婷婷| 久久成人小视频| 中文字幕高清一区| 日本一级免费视频| 久久精品人人做人人综合| 日本不卡视频一区| 国产91富婆露脸刺激对白| 欧美xxxxxbbbbb| 六月婷婷色综合| 中文字幕第88页| 秋霞av亚洲一区二区三| 成人在线观看黄| 亚洲一区视频| 国模无码视频一区二区三区| 亚洲神马久久| 波多野结衣之无限发射| 亚洲经典在线| 国产3p露脸普通话对白| 亚洲精品日韩久久| 国产99久久九九精品无码| 亚洲美女毛片| 欧洲黄色一级视频| 亚洲制服少妇| 天天爱天天操天天干| 日本系列欧美系列| www.se五月| 国内精品不卡在线| 9191在线视频| 成人av网站免费观看| 亚洲av成人精品一区二区三区| 成人午夜激情视频| av直播在线观看| 国产欧美一二三区| 手机免费观看av| 国产精品灌醉下药二区| 91高清免费观看| 亚洲香肠在线观看| 成人免费区一区二区三区| 色综合久久久网| 欧美激情一区二区三区免费观看| 欧美剧在线免费观看网站 | 久久国产生活片100| 一个人看的视频www| 国产91精品免费| 欧美亚一区二区三区| 国产精品视频你懂的| 青娱乐免费在线视频| 欧美日韩国产精品| 在线观看免费视频a| 日韩欧美成人午夜| 凸凹人妻人人澡人人添| 中文字幕日韩av综合精品| 久久综合之合合综合久久| 久久久久久国产精品美女| 中文字幕影音在线| 国产精品一二三在线| 亚洲高清在线一区| 欧洲在线视频一区| 国产精品88久久久久久| 欧美不卡在线播放| 青青草精品视频| 在线黄色免费网站| 中文字幕一区二区三区蜜月| 99精品视频99| 欧美日韩在线播放| 神马午夜电影一区二区三区在线观看 | 网红女主播少妇精品视频| 一区二区三区精品国产| 99热这里只有成人精品国产| 中文字幕 91| 成人av手机在线观看| 九九热视频在线免费观看| 婷婷久久综合九色综合绿巨人| 亚洲一二区视频| 亚洲精品少妇网址| 性xxxxfjsxxxxx欧美| 国产成人激情视频| 成人av地址| 自拍偷拍99| 天堂在线一区二区| 97人妻精品一区二区三区免费| 国产精品国产三级国产三级人妇| av资源免费观看| 欧美成人vr18sexvr| www.在线视频.com| 欧美中文字幕在线视频| 亚洲精品黑牛一区二区三区| 亚洲在线播放电影| 丝袜美腿亚洲色图| 少妇精品一区二区| 亚洲一级片在线观看| 国产精品人妻一区二区三区| 亚洲欧洲在线免费| 蜜桃av.网站在线观看| 91嫩草免费看| 91精品亚洲| 天堂在线中文在线| 国产日产欧美一区二区视频| 天海翼一区二区| 精品美女被调教视频大全网站| 素人av在线| 国产精品网站入口| 精品久久91| 激情视频综合网| 2020国产精品| 久久精品视频7| 日韩成人中文字幕| 美女高潮视频在线看| 国产精品免费视频一区二区 | 国产免费久久精品| 久操视频在线免费观看| 亚洲精品视频免费| 91久久国产综合久久91猫猫| 久久久一本精品99久久精品| 国产精品乱看| 精品人妻少妇嫩草av无码| 欧美日韩性视频在线| 香蕉久久一区二区三区| 98视频在线噜噜噜国产| 欧洲亚洲视频| 欧美丰满熟妇bbbbbb百度| 95精品视频在线| 五月激情六月丁香| 亚洲欧美日韩天堂一区二区| 韩国主播福利视频一区二区三区| 欧美日韩在线播放一区二区| 久久天天综合| 日本污视频网站| 欧美日韩国产bt| 91高清在线观看视频| 成人动漫在线视频| 99亚洲伊人久久精品影院红桃| 日本少妇色视频| 色系网站成人免费| 天堂地址在线www| 91麻豆精品秘密入口| 亚洲高清激情| 六月婷婷七月丁香| 欧美日韩综合一区| 中文字幕资源网在线观看| 国产精品一区视频| 天堂精品中文字幕在线| 懂色av蜜臀av粉嫩av永久| 欧美一区2区视频在线观看| 成年人国产在线观看| 欧美一进一出视频| 久久精品国产久精国产爱| 黄页网站免费观看| 亚洲精品美女视频| 日韩一区二区三区免费视频| 青青草免费在线视频观看| av在线不卡网| 亚洲综合精品国产一区二区三区| 欧美裸体xxxx极品少妇| 久久电影在线| 亚洲一级免费观看| 亚洲香肠在线观看| 国产色a在线| 91成人伦理在线电影| 美女精品一区| 国产人与禽zoz0性伦| 亚洲国产日韩欧美综合久久| 国精产品一区一区三区四川| 天堂а√在线中文在线| 久久免费精品国产久精品久久久久| 国产又粗又猛又黄又爽无遮挡| 91精品国产免费久久久久久| 久久精品99久久无色码中文字幕| 国产chinese中国hdxxxx| 欧美性大战久久|