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

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

大數(shù)據(jù) Hadoop
在 Hadoop,例如 Hive、SparkSQL 上建立維度模型,要很好地理解一個(gè)技術(shù)上的核心特征,就是它和分布式關(guān)系型數(shù)據(jù)庫(kù)(MPP)上的建立方式是不一樣的。在 MPP 中的節(jié)點(diǎn)上分布數(shù)據(jù),可以控制每條數(shù)據(jù)記錄的位置。

維度建模已死?

在回答這個(gè)問(wèn)題之前,讓我們回頭來(lái)看看什么是所謂的維度數(shù)據(jù)建模。

為什么需要為數(shù)據(jù)建模?

有一個(gè)常見的誤區(qū),數(shù)據(jù)建模的目的是用 ER 圖來(lái)設(shè)計(jì)物理數(shù)據(jù)庫(kù),實(shí)際上遠(yuǎn)不僅如此。數(shù)據(jù)建模代表了企業(yè)業(yè)務(wù)流程的復(fù)雜度,記錄了重要的業(yè)務(wù)規(guī)則和概念,并有助于規(guī)范企業(yè)的關(guān)鍵術(shù)語(yǔ)。它清晰地闡述、協(xié)助企業(yè)揭示商業(yè)過(guò)程中模糊的想法和歧義。此外,可以使用數(shù)據(jù)模型與其他利益相關(guān)者進(jìn)行有效溝通。沒有藍(lán)圖,不可能建造一個(gè)房子或橋梁。所以,沒有數(shù)據(jù)模型這樣一個(gè)藍(lán)圖,為什么要建立一個(gè)數(shù)據(jù)應(yīng)用,比如數(shù)據(jù)倉(cāng)庫(kù)呢?

為什么需要維度建模?

維度建模是數(shù)據(jù)建模的一種特殊方法。維度建模有兩個(gè)同義詞,數(shù)據(jù)集市和星型結(jié)構(gòu)。星型結(jié)構(gòu)是為了更好地進(jìn)行數(shù)據(jù)分析,參考下面圖示的維度模型,可以有一個(gè)很直觀的理解。通過(guò)它可以立即知道如何通過(guò)客戶、產(chǎn)品、時(shí)間對(duì)訂單進(jìn)行分割,如何通過(guò)度量的聚集和比較對(duì)訂單業(yè)務(wù)過(guò)程進(jìn)行績(jī)效評(píng)估。

維度建模最關(guān)鍵的一點(diǎn),是要定義事務(wù)性業(yè)務(wù)過(guò)程中的***粒度是什么。如果切割或鉆入數(shù)據(jù),到葉級(jí)就不能再往下鉆取。從另一個(gè)角度看,星型結(jié)構(gòu)中的***粒度,即事實(shí)和維度之間沒有進(jìn)行任何聚集的關(guān)聯(lián)。

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

數(shù)據(jù)建模和維度建模

標(biāo)準(zhǔn)數(shù)據(jù)建模的任務(wù),是消除重復(fù)和冗余的數(shù)據(jù)。當(dāng)數(shù)據(jù)發(fā)生變化時(shí),我們只需在一個(gè)地方修改它,這有助于保證數(shù)據(jù)的質(zhì)量,避免了不同地方的數(shù)據(jù)不同步。參考下面圖示的模型,它包含了代表地理概念的幾張表。在規(guī)范化模型中,每個(gè)實(shí)體有一個(gè)獨(dú)立的表,數(shù)據(jù)建模只有一張表:geography。在這張表中,city 會(huì)重復(fù)出現(xiàn)很多次。而對(duì)于每個(gè) city,如果 country 改變了名字,就不得不在很多地方進(jìn)行更新。

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

注:標(biāo)準(zhǔn)數(shù)據(jù)模型總是遵守 3NF 模式。

標(biāo)準(zhǔn)的數(shù)據(jù)建模,本身并不是為了商業(yè)智能的工作負(fù)載而設(shè)計(jì)的。太多的表會(huì)導(dǎo)致過(guò)多的關(guān)聯(lián),而表關(guān)聯(lián)會(huì)導(dǎo)致性能下降,在數(shù)據(jù)分析中我們要盡力去避免這種情形發(fā)生。數(shù)據(jù)建模過(guò)程中,通過(guò)反規(guī)范化把多個(gè)相關(guān)表合并成一個(gè)表,例如前面例子里的多個(gè)表被預(yù)合并成一個(gè) geography 表。

那么為何部分人認(rèn)為維度建模已死?

一般人都認(rèn)可數(shù)據(jù)建模的方式,而把維度建模當(dāng)成特殊處理方式,它們都是有價(jià)值的。那為什么在大數(shù)據(jù)和 Hadoop 的時(shí)代,部分人會(huì)認(rèn)為維度建模沒用了?

“數(shù)據(jù)倉(cāng)庫(kù)之死”

首先,一些人混淆了維度建模和數(shù)據(jù)倉(cāng)庫(kù)。他們認(rèn)為數(shù)據(jù)倉(cāng)庫(kù)已死,于是得出結(jié)論:維度建模也可以被丟進(jìn)歷史的垃圾箱。這種論點(diǎn)在邏輯上是連貫的,但是,數(shù)據(jù)倉(cāng)庫(kù)的概念遠(yuǎn)沒有過(guò)時(shí)。我們總是需要集成的、可靠的數(shù)據(jù)來(lái)產(chǎn)生商業(yè)智能儀表盤(BI Dashboards)。

只讀結(jié)構(gòu)的誤解

第二個(gè)常聽見的爭(zhēng)論,比如“我們遵循只讀方式的結(jié)構(gòu)(Schema),所以不需要對(duì)數(shù)據(jù)再進(jìn)行建模了”。依我看來(lái),這是數(shù)據(jù)分析過(guò)程中***的誤解之一。我同意起初僅轉(zhuǎn)儲(chǔ)原始數(shù)據(jù),這時(shí)不過(guò)多考慮結(jié)構(gòu)是有意義的。但是,這不應(yīng)該成為不對(duì)數(shù)據(jù)進(jìn)行建模的借口。只讀方式的結(jié)構(gòu)只是降低了下游系統(tǒng)的能力和責(zé)任,一些人不得不咬牙去定義數(shù)據(jù)類型。訪問(wèn)無(wú)模式數(shù)據(jù)轉(zhuǎn)儲(chǔ)的每一個(gè)進(jìn)程都需要自己弄清楚發(fā)生了什么,而這完全是多余的。通過(guò)定義數(shù)據(jù)類型和正確的結(jié)構(gòu),可以很容易地避免這些工作。

再談反規(guī)范化和物理模型

是否那些宣傳維度建模的觀點(diǎn)實(shí)際上已過(guò)時(shí)了?的確有些觀點(diǎn)比上面列出的兩條更好,要理解它們需要對(duì)物理建模和 Hadoop 的工作方式有一些了解。

前面簡(jiǎn)單提到采用維度建模的原因之一,和數(shù)據(jù)的物理存儲(chǔ)方式有關(guān)。標(biāo)準(zhǔn)數(shù)據(jù)建模中每個(gè)真實(shí)世界里的實(shí)體,有一個(gè)自己的表。我們這樣做,是為了避免數(shù)據(jù)冗余和質(zhì)量問(wèn)題在數(shù)據(jù)中蔓延。越多的表,就需要越多的關(guān)聯(lián),這是標(biāo)準(zhǔn)建模的缺點(diǎn)。表關(guān)聯(lián)的代價(jià)是昂貴的,特別是關(guān)聯(lián)數(shù)據(jù)集中關(guān)聯(lián)大量記錄的時(shí)候尤其突出。當(dāng)我們考慮維度建模時(shí),會(huì)把多個(gè)表合并起來(lái),這就是所謂的預(yù)關(guān)聯(lián)或者說(shuō)數(shù)據(jù)反規(guī)范化。***的結(jié)果是,得到更少的表、更少的關(guān)聯(lián)、更低的延遲和更好的查詢性能。

徹底反規(guī)范化

為什么不把反規(guī)范化做到徹底?去掉所有的表關(guān)聯(lián)只保留一張表?的確,這樣做可以不需要對(duì)任何表進(jìn)行關(guān)聯(lián),但是可以想象到,它會(huì)帶來(lái)一些負(fù)面影響。首先,它需要更多的存儲(chǔ),因?yàn)橐鎯?chǔ)大量的冗余數(shù)據(jù)。隨著數(shù)據(jù)分析的列式存儲(chǔ)格式的出現(xiàn),這一點(diǎn)現(xiàn)在不那么令人擔(dān)憂了。反規(guī)范化***的問(wèn)題是,每次屬性值發(fā)生變化,就不得不在很多地方進(jìn)行更新,可能是幾千甚至幾百萬(wàn)次更新。一個(gè)解決辦法是在晚上對(duì)模型進(jìn)行全量重載,通常這比增量更新要更快、更容易。列式數(shù)據(jù)庫(kù)通常采用這種方法,首先將要做的更新存儲(chǔ)在內(nèi)存中,然后異步地寫入磁盤。

分布式關(guān)系型數(shù)據(jù)庫(kù)(MPP)上的數(shù)據(jù)分布

在 Hadoop,例如 Hive、SparkSQL 上建立維度模型,要很好地理解一個(gè)技術(shù)上的核心特征,就是它和分布式關(guān)系型數(shù)據(jù)庫(kù)(MPP)上的建立方式是不一樣的。在 MPP 中的節(jié)點(diǎn)上分布數(shù)據(jù),可以控制每條數(shù)據(jù)記錄的位置。基于分區(qū)策略,例如 Hash、List、Range 等,可以在同一個(gè)節(jié)點(diǎn)上跨表同定位(co-located)各個(gè)記錄的鍵值。由于數(shù)據(jù)的局部性得到保證,關(guān)聯(lián)速度會(huì)非常快,因?yàn)椴恍枰诰W(wǎng)絡(luò)上發(fā)送任何數(shù)據(jù)。參考下面圖示的例子,在 ORDER 和 ORDER_ITEM 表中有相同 ORDER_ID 的記錄存儲(chǔ)在同一節(jié)點(diǎn)上:

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

ORDER 和 ORDER_ITEM 表中 ORDER_ID 對(duì)應(yīng)的鍵值,在相同的節(jié)點(diǎn)做到同定位。

Hadoop上的數(shù)據(jù)分布

數(shù)據(jù)分布在基于 Hadoop 的系統(tǒng)中是非常不同的,我們將數(shù)據(jù)分割成大型的塊(chunks),并在 Hadoop 分布式文件系統(tǒng)(HDFS)的各個(gè)節(jié)點(diǎn)進(jìn)行分發(fā)和復(fù)制。這種數(shù)據(jù)分發(fā)策略不能保證數(shù)據(jù)的一致性。參考下面圖示的例子,記錄 ORDER_ID 的鍵被存儲(chǔ)在不同的節(jié)點(diǎn):

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

為了關(guān)聯(lián)它們,需要在網(wǎng)絡(luò)上發(fā)送數(shù)據(jù),這樣做會(huì)影響性能。

處理這個(gè)問(wèn)題的一個(gè)策略,是在集群的所有節(jié)點(diǎn)上復(fù)制要關(guān)聯(lián)的表,該策略被稱為廣播式關(guān)聯(lián)(broadcast join)。如果對(duì) MPP 使用相同的策略,可以想象,只能用在較小的 lookup 或維度表中。

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

那么當(dāng)關(guān)聯(lián)一個(gè)大的事實(shí)表和一個(gè)大的維度表,比如客戶或產(chǎn)品,甚至關(guān)聯(lián)兩個(gè)大型事實(shí)表時(shí),我們?cè)撛趺崔k?

Hadoop上的維度建模

為了解決性能問(wèn)題,可以利用反規(guī)范化將大的維度表放進(jìn)事實(shí)表,以保證數(shù)據(jù)是同定位的(co-located),而對(duì)較小的維度表可以在所有節(jié)點(diǎn)上廣播(broadcast)。

關(guān)聯(lián)兩個(gè)大型事實(shí)表時(shí),可以把低粒度的表嵌套到更高粒度的表中,例如把 ORDER_ITEM 表嵌套到 ORDER 表中。高級(jí)的查詢引擎,比如 Impala 或 Drill 可以讓數(shù)據(jù)扁平化(flatten out):

大數(shù)據(jù)和Hadoop時(shí)代的維度建模和Kimball數(shù)據(jù)集市

嵌套數(shù)據(jù)的策略很有用,類似于 Kimball 概念中用橋接表來(lái)表示維度模型中的 M:N 關(guān)系。

Hadoop和緩慢變化維

Hadoop 文件系統(tǒng)中的存儲(chǔ)是不可變的,換句話說(shuō),只能插入和追加記錄,不能修改數(shù)據(jù)。如果你熟悉的是關(guān)系型數(shù)據(jù)倉(cāng)庫(kù),這看起來(lái)可能有點(diǎn)奇怪。但是從內(nèi)部機(jī)制看,數(shù)據(jù)庫(kù)是以類似的機(jī)制工作,在一個(gè)進(jìn)程異步地更新數(shù)據(jù)文件中的數(shù)據(jù)之前,將所有變更保存在一個(gè)不可變的預(yù)寫式日志(WAL- write-ahead log,Oracle中稱為redo log)中。

不可變性(immutability)對(duì)維度模型有什么影響?你也許還記得維度建模課程中漸變維的概念(Slowly Changing Dimensions - SCDS)。SCDS 有選擇地保存屬性值變更的歷史,于是可以在某個(gè)時(shí)間點(diǎn)上對(duì)屬性值進(jìn)行度量。但這不是默認(rèn)的處理方式,默認(rèn)情況下會(huì)用***的值來(lái)更新維度表。那么在 Hadoop 上如何選擇呢?記住!我們不能更新數(shù)據(jù)。我們可以簡(jiǎn)單地為 SCD 選擇默認(rèn)方式并對(duì)每一個(gè)變化進(jìn)行審核(audit)。如果想運(yùn)行基于當(dāng)前值的報(bào)表,可以在 SCD 之上創(chuàng)建一個(gè)視圖,讓它僅僅檢索到***值,利用 Windows 函數(shù)可以很容易做到這一點(diǎn)。或者,可以運(yùn)行一個(gè)所謂合并(Compaction)的服務(wù),用***的值物理地創(chuàng)建維度表的一個(gè)單獨(dú)版本。

Hadoop的存儲(chǔ)演化

Hadoop 平臺(tái)的供應(yīng)商并沒有忽視這些 Hadoop 的限制,例如 Hive 就提供了滿足 ACID 的事務(wù)和可更新的表。根據(jù)大量的主要公開問(wèn)題以及個(gè)人經(jīng)驗(yàn),這個(gè)特性還沒有完善到可以部署生產(chǎn)環(huán)境。Cloudera 采取了另外一個(gè)手段,利用 Kudu 建立了一個(gè)新的可變更存儲(chǔ)格式,它并沒有基于 HDFS,而是基于本地 OS 操作系統(tǒng)。它完全擺脫了 Hadoop 的限制,類似于列式 MPP 的傳統(tǒng)存儲(chǔ)層。通常來(lái)說(shuō),在 Impala + Kudu 這樣一個(gè) MPP 上運(yùn)行 BI 和 Dashboard 的任何使用場(chǎng)景,會(huì)比 Hadoop 更好。不得不說(shuō),當(dāng)它涉及到彈性、并發(fā)性和擴(kuò)展性時(shí),有自己的局限。當(dāng)遇到這些限制時(shí),Hadoop 和它的近親 Spark 是解決 BI 工作負(fù)載的好選擇。

判決:維度模型和星型模式過(guò)時(shí)了嗎?

我們都知道,Ralph Kimball 已經(jīng)退休了,但他設(shè)計(jì)原則的思想和觀念仍然是有效的,也將會(huì)繼續(xù)存在。即使我們不得不讓它們適應(yīng)新的技術(shù)和存儲(chǔ)類型,它們?nèi)匀荒軌驇?lái)巨大的價(jià)值。

本文翻譯自“Dimensional Modeling and Kimball Data Marts in the Age of Big Data and Hadoop”,翻譯已獲得原作者 Uli Bethke 授權(quán)。Uli Bethke 是 Sonra 公司的 CEO,愛爾蘭 Hadoop 用戶組主席,也是 Oracle 的 ACE。

責(zé)任編輯:未麗燕 來(lái)源: 網(wǎng)絡(luò)大數(shù)據(jù)
相關(guān)推薦

2017-10-26 09:31:14

Hadoop維度建模Kimball

2021-08-11 07:53:22

數(shù)倉(cāng)維度建模

2015-04-24 11:20:15

Hadoop大數(shù)據(jù)架構(gòu)大數(shù)據(jù)

2013-05-06 10:22:28

大數(shù)據(jù)Hadoop

2017-01-06 08:24:23

備份恢復(fù)大數(shù)據(jù)

2012-12-28 13:34:16

大數(shù)據(jù)數(shù)據(jù)中心高效

2013-08-20 09:26:03

大數(shù)據(jù)時(shí)代hadoop

2017-10-12 10:57:15

數(shù)據(jù)安全數(shù)據(jù)集市數(shù)據(jù)湖

2017-04-13 11:37:32

濟(jì)南智慧城市大數(shù)據(jù)

2018-01-12 16:19:41

Hadoop數(shù)據(jù)庫(kù)MySQL

2021-04-16 10:21:50

數(shù)據(jù)庫(kù)數(shù)據(jù)湖數(shù)據(jù)

2021-12-14 09:56:51

HadoopSparkKafka

2017-06-06 21:38:04

大數(shù)據(jù)時(shí)代首席財(cái)務(wù)官生存

2014-09-26 14:37:38

大數(shù)據(jù)運(yùn)動(dòng)

2021-10-29 22:45:47

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

2017-02-27 11:20:31

大數(shù)據(jù)DevOps遷移

2013-05-27 09:59:33

數(shù)據(jù)存儲(chǔ)大數(shù)據(jù)昆騰存儲(chǔ)

2014-11-11 10:47:19

hadoop數(shù)據(jù)流

2013-06-20 09:43:31

2015-08-10 09:23:05

點(diǎn)贊
收藏

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

精品噜噜噜噜久久久久久久久试看| 中文字幕一区二区不卡 | 中文字幕第24页| 日韩黄色三级在线观看| 性欧美疯狂xxxxbbbb| 日韩精彩视频| 亚洲国产日韩在线观看| 噜噜噜在线观看免费视频日韩| 日韩在线视频观看| 中文文字幕文字幕高清| 免费视频观看成人| 婷婷久久综合九色综合绿巨人| 亚洲一区精彩视频| 亚洲av电影一区| 国产乱码一区二区三区| 欧日韩在线观看| 欧美国产在线看| 成人在线免费观看视频| 亚洲第一精品福利| av免费一区二区| 周于希免费高清在线观看| 亚洲激情在线播放| 亚洲午夜精品久久| 欧美xxx.com| 成人免费视频一区二区| 国产日产久久高清欧美一区| 成年人免费高清视频| 自拍偷拍欧美| 色偷偷9999www| 日韩精品无码一区二区三区久久久| 秋霞午夜一区二区三区视频| 欧美日韩国产高清一区二区三区| av天堂永久资源网| 福利小视频在线| 亚洲精品免费在线播放| 亚洲图片小说在线| 69久久精品| 欧美国产精品中文字幕| 欧美国产一区二区在线| 精品久久久久中文慕人妻| 精品在线视频一区| 国产日本欧美在线观看| 亚洲一卡二卡在线| 老司机免费视频一区二区三区| 国产不卡一区二区在线播放| 自拍偷拍欧美亚洲| 国产精品人人爽人人做我的可爱| 久久人人看视频| 日韩三级小视频| 99国产精品视频免费观看一公开 | 亚洲欧美中文字幕| 日韩成人av一区二区| 精品国产导航| 日韩精品日韩在线观看| 黄色录像a级片| 日韩极品在线| 亚洲欧美在线一区二区| 91精品人妻一区二区| 婷婷精品在线观看| 亚洲色图色老头| 一级黄色性视频| 欧美亚洲精品在线| 最近2019中文字幕mv免费看| 中国一级片在线观看| 欧美激情第10页| 欧美激情精品久久久久久蜜臀| 欧美成人一二三区| 亚洲美女一区| 国产aⅴ夜夜欢一区二区三区 | 男男成人高潮片免费网站| 国产精品久久久久秋霞鲁丝| 亚洲综合网av| 国产精品一区二区无线| 国产专区一区二区| 国产在线资源| 综合网在线视频| 亚洲欧洲国产综合| 美女精品自拍一二三四| 成人性生交大片免费看视频直播| av中文字幕观看| 不卡的电视剧免费网站有什么| 美国av一区二区三区| 一级毛片视频在线观看| 一区二区三区久久| heyzo亚洲| 成人精品动漫| 日韩欧美资源站| 久久久久国产精品区片区无码| 国产一区二区三区不卡视频网站| 久久精品视频在线观看| 国产真实乱人偷精品视频| 三级久久三级久久| 69174成人网| 欧美伦理影视网| 亚洲日穴在线视频| 美女福利视频在线| 日本在线视频一区二区三区| 亚洲毛片在线观看| 国产日韩欧美在线观看视频| 亚洲欧美日韩国产一区| 成人在线播放av| 日韩av资源| 一区二区三区在线不卡| 国产av人人夜夜澡人人爽| 亚洲欧洲国产精品一区| 亚洲视频欧洲视频| 久久精品国产亚洲av麻豆色欲| 日韩精品亚洲专区| 国产精品v欧美精品∨日韩| 国产黄色片在线观看| 亚洲电影在线播放| 小早川怜子一区二区三区| 宅男在线一区| 欧美激情精品久久久久久免费印度 | 久久精品视频在线观看免费| 羞羞答答一区二区| 久久91精品国产91久久跳| 中文字幕av片| 久久婷婷国产综合国色天香 | 蘑菇福利视频一区播放| 99se婷婷在线视频观看| 日本成a人片在线观看| 色吊一区二区三区 | 国产精品嫩草99a| 国产女大学生av| 亚洲精品福利| 久久国产天堂福利天堂| 在线观看国产一区二区三区| 久久综合99re88久久爱| 日本在线xxx| 91精品丝袜国产高跟在线| 色噜噜狠狠狠综合曰曰曰88av| 99精品人妻国产毛片| 成人av在线播放网站| 日本成人在线不卡| www.欧美| 久久精品视频中文字幕| 91久久精品无码一区二区| 国产午夜精品一区二区三区嫩草| 女人天堂av手机在线| 国产精品x8x8一区二区| 久久久亚洲成人| 亚洲欧美黄色片| 亚洲一区二区三区四区在线免费观看 | 午夜久久资源| 国产精品久久久久77777丨| 国产亚洲欧美日韩一区二区| 看黄色一级大片| 国产偷v国产偷v亚洲高清| 国产综合免费视频| 精品久久久久久久| 国产精品久久久久久久7电影| 麻豆91蜜桃| 性xxxxfjsxxxxx欧美| 日韩一区二区在线观看视频| 国产精品成人免费观看| 懂色av一区二区在线播放| 日本香蕉视频在线观看| 粉嫩一区二区三区四区公司1| 久久久女人电视剧免费播放下载| 日韩永久免费视频| 福利二区91精品bt7086| 国产精品毛片一区二区| 日韩不卡手机在线v区| 日韩欧美一区二区视频在线播放| 国产成人a视频高清在线观看| 中文综合在线观看| 99热这里只有精品5| 亚洲国产日韩在线一区模特| 三级电影在线看| 日韩精品欧美精品| 欧洲xxxxx| 精品视频自拍| 国产精品久久国产精品99gif| 秋霞午夜在线观看| 精品国产网站在线观看| 日日摸天天添天天添破| 国产精品区一区二区三| 国产精品91av| 欧美专区在线| dy888午夜| 欧美电影免费网站| 国产日韩中文字幕| 91桃色在线| 中文字幕日韩免费视频| 黄色av网址在线| 日本韩国欧美三级| 中文字幕在线观看成人| 久久免费偷拍视频| 在线播放免费视频| 久久精品人人| 日本xxx免费| 亚州av一区| 成人免费视频网| 成人免费看黄| 久久成人亚洲精品| 青青草免费在线| 欧美一区二区成人| 中文字幕一区二区人妻视频| 亚洲精品写真福利| 精品成人无码一区二区三区| 东方aⅴ免费观看久久av| 粗暴91大变态调教| 午夜亚洲福利| 亚洲免费精品视频| 日韩一级电影| 成人3d动漫一区二区三区91| 成人午夜精品| 97视频在线观看免费| 成人直播在线| 在线视频免费一区二区| 婷婷色在线观看| 日韩午夜精品视频| 91禁在线观看| 日本久久精品电影| 日韩黄色一级大片| 亚洲精品国产精华液| 国产又粗又长免费视频| 久久久精品黄色| 一级黄色片毛片| 国产高清精品网站| 天天影视色综合| 免费看欧美女人艹b| 男人揉女人奶房视频60分| 欧美欧美全黄| 久久久久久久久网| 亚洲精品99| 在线播放 亚洲| 日本大胆欧美| 性欧美videosex高清少妇| 亚洲a级精品| 亚洲va欧美va在线观看| 青青在线精品| 国产日韩欧美在线| 中文成人在线| 国产人妖伪娘一区91| 777午夜精品电影免费看| 日本一区二区在线免费播放| 亚洲日本天堂| 欧美有码在线视频| 范冰冰一级做a爰片久久毛片| 97久久精品国产| 中文在线中文资源| 欧美怡红院视频一区二区三区| 在线亚洲人成| 日韩av免费在线观看| 综合在线影院| 国产精品久久久精品| 日韩成人精品一区二区三区| 成人h片在线播放免费网站| www.久久爱.com| av一区二区三区免费| 波多野结衣欧美| 国产一区精品在线| 亚洲最好看的视频| 性刺激综合网| 一区二区日韩欧美| 91黄色在线看| 一区二区三区国产在线| www黄色av| 男人的天堂亚洲一区| 中文字幕免费高清在线| 国产不卡视频在线播放| 老司机免费视频| 国产亚洲精久久久久久| 国产无遮挡在线观看| 亚洲免费视频成人| 精品少妇一二三区| 欧美性生交大片免费| 亚洲免费视频二区| 91精品国产欧美一区二区| 日韩性xxxx| 国产亚洲一区二区精品| 成人短视频在线| 久久人人爽人人爽人人片av高请| 不卡一二三区| 成人网址在线观看| 精品久久ai| 亚洲一卡二卡区| 一区在线视频观看| 日韩中文字幕组| 国产精品自拍在线| 色婷婷av777| 亚洲日本中文字幕区| 在线天堂中文字幕| 欧美精品色一区二区三区| 色呦呦视频在线| 日韩中文字幕在线视频| av资源中文在线| 成人午夜在线视频一区| 欧美自拍一区| 在线看成人av电影| 午夜一区不卡| 天天爽夜夜爽视频| 久久噜噜亚洲综合| 免费三片在线播放| 精品视频资源站| 日批免费在线观看| 日韩中文字幕精品视频| 女人让男人操自己视频在线观看| 成人在线一区二区| 亚洲v天堂v手机在线| 国产在线无码精品| 久久精品女人| 精品一区二区视频在线观看| 日韩一区欧美一区| 精品成人无码久久久久久| 亚洲成人久久久久| 国产三区在线观看| 国产精品国产三级国产专播精品人 | 一区二区三区国产精华| 国产精品无码一本二本三本色| 国产91高潮流白浆在线麻豆 | 亚洲黄色小说网站| 五月天中文字幕| 精品偷拍各种wc美女嘘嘘| 五月婷婷视频在线观看| 成人a在线观看| 欧美先锋资源| 蜜臀av午夜一区二区三区| 成人精品一区二区三区中文字幕 | 婷婷国产在线综合| 成人黄色免费视频| 久久色在线播放| 亚洲爽爆av| 制服丝袜综合日韩欧美| 蜜臀av性久久久久蜜臀aⅴ四虎| 成人h动漫精品一区| 亚洲福利一二三区| 国精产品一品二品国精品69xx| 久久在线观看视频| 亚洲最大的免费视频网站| 午夜一区二区三区| 日韩成人av影视| 日本黄色小视频在线观看| 一本到不卡免费一区二区| 五月婷婷在线播放| 欧美一区二区三区……| 美女扒开腿让男人桶爽久久动漫| 99er在线视频| 成人黄色国产精品网站大全在线免费观看 | 国产夫绿帽单男3p精品视频| www亚洲欧美| 北岛玲精品视频在线观看| 一区二区不卡在线| 久久99久久久久| 亚洲欧美精品久久| 欧美精品日韩一本| 黄色免费在线看| 91久久偷偷做嫩草影院| 国产一区久久| 野战少妇38p| 欧美日韩激情小视频| 免费在线黄色影片| 国产精品久久91| 99久久婷婷国产综合精品电影√| 久久久久久久久久一区二区| 亚洲欧洲成人av每日更新| av无码精品一区二区三区宅噜噜| 欧美激情2020午夜免费观看| 懂色av一区二区| 男人亚洲天堂网| 中文字幕免费观看一区| 国产精品爽爽久久| 欧美精品精品精品精品免费| 亚洲精品动态| 亚洲欧美日韩一级| 亚洲精品久久久蜜桃| 偷拍自拍在线视频| 国产精品日日做人人爱| 一区二区在线影院| 亚洲第九十七页| 欧美精选在线播放| 暖暖在线中文免费日本| 欧美日韩系列| 韩国视频一区二区| 天天操天天干视频| 中文字幕在线看视频国产欧美| 亚州一区二区| 成人中文字幕av| 亚洲欧美一区二区久久| 天天干视频在线| 成人激情在线播放| 日韩午夜一区| 999久久久国产| 亚洲国产美女久久久久| 成人在线免费av| 日韩一级性生活片| 国产清纯在线一区二区www| 国产成人精品白浆久久69| 97超碰蝌蚪网人人做人人爽| 日韩精品网站| 国产麻豆xxxvideo实拍| 欧美精品一二三四| 在线手机中文字幕| 女人床在线观看| 中日韩av电影| 头脑特工队2免费完整版在线观看| 91亚洲精品一区| 日韩av电影天堂|