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

大數據環境下該如何優雅地設計數據分層

移動開發 大數據
大數據環境下該如何優雅地設計數據分層

 發個牢騷,搞大數據的也得建設數據倉庫吧。而且不管是傳統行業還是現在的互聯網公司,都需要對數據倉庫有一定的重視,而不是談一句自己是搞大數據的就很厲害了。數據倉庫更多代表的是一種對數據的管理和使用的方式,它是一整套包括了etl、調度、建模在內的完整的理論體系?,F在所謂的大數據更多的是一種數據量級的增大和工具的上的更新。 兩者并無沖突,相反,而是一種更好的結合。

話說,單純用用Hadoop、Spark、Flume處理處理數據,其實只是學會幾種新的工具,這是搞工具的,只是在數據倉庫中etl中的一部分。

當然,技術的更新往往能領到一個時代的變革,比如Hadoop的誕生,光是深入研究一個大數據組件就要花很大的時間和精力。但是在熱潮冷卻之后,我們更應該考慮地是如何更好地管理和使用自己的數據。

對于數據的從業者來講,要始終重視緊跟技術的變革,但是切記數據為王,在追求技術的極致的時候,不要忘了我們是搞數據的。

文章主題

吐槽完畢,本文主要講解數據倉庫的一個重要環節:如何設計數據分層!其它關于數據倉庫的內容可參考其它的文章數據倉庫。

本文對數據分層的討論適合下面一些場景,超過該范圍場景 or 數據倉庫經驗豐富的大神就不必浪費時間看了。

  • 數據建設剛起步,大部分的數據經過粗暴的數據接入后就直接對接業務。
  • 數據建設發展到一定階段,發現數據的使用雜亂無章,各種業務都是從原始數據直接計算而得。
  • 各種重復計算,嚴重浪費了計算資源,需要優化性能。

文章結構

最初在做數據倉庫的時候遇到了很多坑,由于自身資源有限,接觸數據倉庫的時候,感覺在互聯網行業里面的數據倉庫成功經驗很少,網上很難找到比較實踐性強的資料。而那幾本經典書籍里面又過于理論,折騰起來真是生不如死。還好現在過去了那個坎,因此多花一些時間整理自己的思路,幫助其他的小伙伴少踩一些坑。

  1. 為什么要分層?這個問題被好幾個同學質疑過。因此分層的價值還是要說清楚的。
  2. 分享一下經典的數據分層模型,以及每一層的數據的作用和如何加工得來。
  3. 分享兩個數據分層的設計,通過這兩個實際的例子來說明每一層該怎么存數據。
  4. 給出一些建議,不是最好的,但是可以做參考。

為什么要分層

我們對數據進行分層的一個主要原因就是希望在管理數據的時候,能對數據有一個更加清晰的掌控,詳細來講,主要有下面幾個原因:

  1. 清晰數據結構:每一個數據分層都有它的作用域,這樣我們在使用表的時候能更方便地定位和理解。
  2. 數據血緣追蹤:簡單來講可以這樣理解,我們最終給業務誠信的是一能直接使用的張業務表,但是它的來源有很多,如果有一張來源表出問題了,我們希望能夠快速準確地定位到問題,并清楚它的危害范圍。
  3. 減少重復開發:規范數據分層,開發一些通用的中間層數據,能夠減少極大的重復計算。
  4. 把復雜問題簡單化。講一個復雜的任務分解成多個步驟來完成,每一層只處理單一的步驟,比較簡單和容易理解。而且便于維護數據的準確性,當數據出現問題之后,可以不用修復所有的數據,只需要從有問題的步驟開始修復。
  5. 屏蔽原始數據的異常。
  6. 屏蔽業務的影響,不必改一次業務就需要重新接入數據。

數據體系中的各個表的依賴就像是電線的流向一樣,我們都希望它是很規整,便于管理的。但是,最終的結果大多是第一幅圖,而非第二幅圖。

 

 

[[195994]]

 

 

[[195995]]

怎樣分層

理論

我們從理論上來做一個抽象,可以把數據倉庫分為下面三個層,即:數據運營層、數據倉庫層和數據產品層。

  • ODS全稱是Operational Data Store,操作數據存儲

“面向主題的”,數據運營層,也叫ODS層,是最接近數據源中數據的一層,數據源中的數據,經過抽取、洗凈、傳輸,也就說傳說中的ETL之后,裝入本層。本層的數據,總體上大多是按照源頭業務系統的分類方式而分類的。

例如這一層可能包含的數據表為:人口表(包含每個人的身份證號、姓名、住址等)、機場登機記錄(包含乘機人身份證號、航班號、乘機日期、起飛城市等)、銀聯的刷卡信息表(包含銀行卡號、刷卡地點、刷卡時間、刷卡金額等)、銀行賬戶表(包含銀行卡號、持卡人身份證號等)等等一系列原始的業務數據。這里我們可以看到,這一層面的數據還具有鮮明的業務數據庫的特征,甚至還具有一定的關系數據庫中的數據范式的組織形式。

但是,這一層面的數據卻不等同于原始數據。在源數據裝入這一層時,要進行諸如去噪(例如去掉明顯偏離正常水平的銀行刷卡信息)、去重(例如銀行賬戶信息、公安局人口信息中均含有人的姓名,但是只保留一份即可)、提臟(例如有的人的銀行卡被盜刷,在十分鐘內同時有兩筆分別在中國和日本的刷卡信息,這便是臟數據)、業務提取、單位統一、砍字段(例如用于支撐前端系統工作,但是在數據挖掘中不需要的字段)、業務判別等多項工作。

  • 數據倉庫層(DW),是數據倉庫的主體

在這里,從ODS層中獲得的數據按照主題建立各種數據模型。例如以研究人的旅游消費為主題的數據集中,便可以結合航空公司的登機出行信息,以及銀聯系統的刷卡記錄,進行結合分析,產生數據集。在這里,我們需要了解四個概念:維(dimension)、事實(Fact)、指標(Index)和粒度( Granularity)。

  • 數據產品層(APP),這一層是提供為數據產品使用的結果數據

在這里,主要是提供給數據產品和數據分析使用的數據,一般會存放在es、mysql等系統中供線上系統使用,也可能會存在Hive或者Druid中供數據分析和數據挖掘使用。 比如我們經常說的報表數據,或者說那種大寬表,一般就放在這里。

技術實踐

這三層技術劃分,相對來說比較粗粒度,后面我們會專門細分一下。在此之前,先聊一下每一層的數據一般都是怎么流向的。這里僅僅簡單介紹幾個常用的工具,側重中開源界主流。

  • 數據來源層–> ODS層

這里其實就是我們現在大數據技術發揮作用的一個主要戰場。 我們的數據主要會有兩個大的來源:

  1. 業務庫,這里經常會使用sqoop來抽取,比如我們每天定時抽取一次。在實時方面,可以考慮用canal監聽mysql的binlog,實時接入即可。
  2. 埋點日志,線上系統會打入各種日志,這些日志一般以文件的形式保存,我們可以選擇用flume定時抽取,也可以用用spark streaming或者storm來實時接入,當然,kafka也會是一個關鍵的角色。
  3. 其它數據源會比較多樣性,這和具體的業務相關,不再贅述。

注意: 在這層,理應不是簡單的數據接入,而是要考慮一定的數據清洗,比如異常字段的處理、字段命名規范化、時間字段的統一等,一般這些很容易會被忽略,但是卻至關重要。特別是后期我們做各種特征自動生成的時候,會十分有用。后續會有文章來分享。

  • ODS、DW –> App層

這里面也主要分兩種類型:

  1. 每日定時任務型:比如我們典型的日計算任務,每天凌晨算前一天的數據,早上起來看報表。 這種任務經常使用Hive、Spark或者生擼MR程序來計算,最終結果寫入Hive、Hbase、Mysql、Es或者Redis中。
  2. 實時數據:這部分主要是各種實時的系統使用,比如我們的實時推薦、實時用戶畫像,一般我們會用Spark Streaming、Storm或者Flink來計算,最后會落入Es、Hbase或者Redis中。

舉個例子

當初的設計總共分了6層,其中去掉元數據后,還有5層。下面分析一下當初的一個設計思路。

緩沖層(buffer)

  • 概念:又稱為接口層(stage),用于存儲每天的增量數據和變更數據,如Canal接收的業務變更日志。
  • 數據生成方式:直接從kafka接收源數據,需要業務表每天生成。update,delete,inseret數據,只生成insert數據的業務表,數據直接入明細層。
  • 討論方案:只把canal日志直接入緩沖層,如果其它有拉鏈數據的業務,也入緩沖層。
  • 日志存儲方式:使用impala外表,parquet文件格式,方便需要MR處理的數據讀取。
  • 日志刪除方式:長久存儲,可只存儲最近幾天的數據。討論方案:直接長久存儲。
  • 表schema:一般按天創建分區。
  • 庫與表命名。庫名:buffer,表名:初步考慮格式為:buffer_日期_業務表名,待定。

明細層(ODS, Operational Data Store,DWD: data warehouse detail)

  • 概念:是數據倉庫的細節數據層,是對STAGE層數據進行沉淀,減少了抽取的復雜性,同時ODS/DWD的信息模型組織主要遵循企業業務事務處理的形式,將各個專業數據進行集中,明細層跟stage層的粒度一致,屬于分析的公共資源。
  • 數據生成方式:部分數據直接來自kafka,部分數據為接口層數據與歷史數據合成。 canal日志合成數據的方式待研究。
  • 討論方案:canal數據的合成方式為:每天把明細層的前天全量數據和昨天新數據合成一個新的數據表,覆蓋舊表。同時使用歷史鏡像,按周/按月/按年 存儲一個歷史鏡像到新表。
  • 日志存儲方式:直接數據使用impala外表,parquet文件格式,canal合成數據為二次生成數據,建議使用內表,下面幾層都是從impala生成的數據,建議都用內表+靜態/動態分區。
  • 日志刪除方式:長久存儲。
  • 表schema:一般按天創建分區,沒有時間概念的按具體業務選擇分區字段。
  • 庫與表命名。庫名:ods,表名:初步考慮格式為ods_日期_業務表名,待定。
  • 舊數據更新方式:直接覆蓋。

輕度匯總層(MID或DWB, data warehouse basis)

  • 概念:輕度匯總層數據倉庫中DWD層和DM層之間的一個過渡層次,是對DWD層的生產數據進行輕度綜合和匯總統計(可以把復雜的清洗,處理包含,如根據PV日志生成的會話數據)。輕度綜合層與DWD的主要區別在于二者的應用領域不同,DWD的數據來源于生產型系統,并未滿意一些不可預見的需求而進行沉淀;輕度綜合層則面向分析型應用進行細粒度的統計和沉淀。
  • 數據生成方式:由明細層按照一定的業務需求生成輕度匯總表。明細層需要復雜清洗的數據和需要MR處理的數據也經過處理后接入到輕度匯總層。
  • 日志存儲方式:內表,parquet文件格式。
  • 日志刪除方式:長久存儲。
  • 表schema:一般按天創建分區,沒有時間概念的按具體業務選擇分區字段。
  • 庫與表命名。庫名:dwb,表名:初步考慮格式為:dwb_日期_業務表名,待定。
  • 舊數據更新方式:直接覆蓋。

主題層(DM,date market或DWS, data warehouse service)

  • 概念:又稱數據集市或寬表。按照業務劃分,如流量、訂單、用戶等,生成字段比較多的寬表,用于提供后續的業務查詢,OLAP分析,數據分發等。
  • 數據生成方式:由輕度匯總層和明細層數據計算生成。
  • 日志存儲方式:使用impala內表,parquet文件格式。
  • 日志刪除方式:長久存儲。
  • 表schema:一般按天創建分區,沒有時間概念的按具體業務選擇分區字段。
  • 庫與表命名。庫名:dm,表名:初步考慮格式為:dm_日期_業務表名,待定。
  • 舊數據更新方式:直接覆蓋。

應用層(App)

  • 概念:應用層是根據業務需要,由前面三層數據統計而出的結果,可以直接提供查詢展現,或導入至Mysql中使用。
  • 數據生成方式:由明細層、輕度匯總層,數據集市層生成,一般要求數據主要來源于集市層。
  • 日志存儲方式:使用impala內表,parquet文件格式。
  • 日志刪除方式:長久存儲。
  • 表schema:一般按天創建分區,沒有時間概念的按具體業務選擇分區字段。
  • 庫與表命名。庫名:暫定apl,另外根據業務不同,不限定一定要一個庫。
  • 舊數據更新方式:直接覆蓋。

如何更優雅一些

前面提到的一種設計其實相對來講已經很詳細了,但是可能層次會有一點點多,而且在區分一張表到底該存放在什么位置的時候可能還有一點點疑惑。 我們在這一章里再設計一套數據倉庫的分層,同時在前面的基礎上加上維表和一些臨時表的考慮,來讓我們的方案更優雅一些。

下圖,做了一些小的改動,我們去掉了上一節的Buffer層,把數據集市層和輕度匯總層放在同一個層級上,同時獨立出來了維表和臨時表。

這里解釋一下DWS、DWD、DIM和TMP的作用。

  • DWS:輕度匯總層,從ODS層中對用戶的行為做一個初步的匯總,抽象出來一些通用的維度:時間、ip、id,并根據這些維度做一些統計值,比如用戶每個時間段在不同登錄ip購買的商品數等。這里做一層輕度的匯總會讓計算更加的高效,在此基礎上如果計算僅7天、30天、90天的行為的話會快很多。我們希望80%的業務都能通過我們的DWS層計算,而不是ODS。
  • DWD:這一層主要解決一些數據質量問題和數據的完整度問題。比如用戶的資料信息來自于很多不同表,而且經常出現延遲丟數據等問題,為了方便各個使用方更好的使用數據,我們可以在這一層做一個屏蔽。
  • DIM:這一層比較單純,舉個例子就明白,比如國家代碼和國家名、地理位置、中文名、國旗圖片等信息就存在DIM層中。
  • TMP:每一層的計算都會有很多臨時表,專設一個DWTMP層來存儲我們數據倉庫的臨時表。

總結

數據分層是數據倉庫非常重要的一個環節,它決定的不僅僅是一個層次的問題,還直接影響到后續的血緣分析、特征自動生成、元數據管理等一系列的建設。因此適于盡早考慮。

另外,每一層的名字不必太過在意,自己按照喜好就好。

本文分享了筆者自己對數據倉庫的一些理解和想法,不一定十分準確,有什么問題可以多交流。

初步估計在數據倉庫方面,應該還會有三個主題分享:血緣分析、特征自動生成、元數據管理。分享完成之后,數據倉庫相關的就告一段落了。

參考: 
1.《數據倉庫》 
2.《數據倉庫工具箱》 
3. Winston、Ruby的指導

 
責任編輯:張子龍 來源: PHPChina開發者社區
相關推薦

2017-10-20 12:59:05

數據分層數據建設數據倉庫

2024-06-05 09:17:31

Python數據清洗開發

2024-07-04 11:15:06

大數據工具框架

2013-03-20 13:35:12

數據庫數據庫設計

2013-03-20 13:25:53

數據庫數據庫設計

2013-03-20 11:25:47

數據庫數據庫設計

2013-03-20 11:33:31

2012-04-28 10:07:43

數據庫數據庫設計

2013-03-20 13:16:15

2017-10-19 07:37:31

大數據數據大數據應用

2020-06-04 14:05:56

數據泄露安全互聯網

2020-03-26 11:04:00

Linux命令光標

2020-12-08 08:08:51

Java接口數據

2019-10-23 14:51:49

大數據存儲技術

2020-01-03 09:40:13

大數據數據倉庫分層

2023-06-06 08:51:06

2022-08-03 07:07:10

Spring數據封裝框架

2025-01-16 08:08:29

2021-03-24 10:20:50

Fonts前端代碼

2021-09-29 17:11:56

大數據信息安全數據安全
點贊
收藏

51CTO技術棧公眾號

国产精品美女久久久久久不卡| 国内在线视频| 日韩电影在线一区二区三区| 亚洲一区二区精品| 国产三级生活片| 成人午夜在线影视| 91丝袜高跟美女视频| 国产精品1234| 69av视频在线| 亚洲免费福利一区| 91精品国产综合久久久久久久| 国产免费裸体视频| 国产精品秘入口| 国产成人亚洲综合a∨婷婷图片 | 国产第一页浮力| 国产日韩三级| 5858s免费视频成人| 蜜臀av无码一区二区三区| 成人欧美亚洲| 99久久精品国产导航| 国产日韩av在线| 成人午夜淫片100集| 围产精品久久久久久久| 国产视频精品免费播放| 欧美午夜精品理论片| jizz内谢中国亚洲jizz| 一区二区三区成人| 日本黄色播放器| 国产免费av高清在线| 成人免费av资源| 91丨九色丨国产在线| 亚洲精品成人在线视频| 亚洲精品日本| 美女精品久久久| 岛国片在线免费观看| 婷婷五月色综合香五月| 精品av久久707| 亚洲一区二区三区三州| 美女视频一区| 欧美综合在线视频| 黄色片视频在线播放| 91禁在线看| 亚洲一级电影视频| a级片一区二区| 久草资源在线观看| 中文字幕亚洲视频| 亚洲高清乱码| 在线免费看黄网站| 国产精品视频你懂的| 欧洲视频一区二区三区| 四虎电影院在线观看| 成熟亚洲日本毛茸茸凸凹| 97人人模人人爽视频一区二区 | 日韩午夜小视频| 在线免费黄色网| 亚洲精品自拍| 欧美丰满一区二区免费视频| 污污的网站18| 美女久久久久久| 91.com视频| 亚洲综合123| 精品久久亚洲| 欧美成人一区二区三区在线观看| 午夜免费福利网站| 亚洲91网站| 精品久久久久99| 午夜男人的天堂| 青青草久久爱| 亚洲欧美日韩区| 少妇精品无码一区二区免费视频 | 亚洲精品视频免费在线观看| 性色av蜜臀av色欲av| 日韩欧美四区| 亚洲午夜小视频| 三级黄色录像视频| 欧美黄色精品| 欧美孕妇孕交黑巨大网站| 狠狠人妻久久久久久综合| 日韩av一二三| 亚洲影院污污.| 天天操天天干天天操| 久久久国产一区二区三区四区小说| 欧洲精品码一区二区三区免费看| 亚洲s色大片| 一区二区高清视频在线观看| 黄色一级在线视频| 麻豆精品蜜桃| 欧美大黄免费观看| 亚洲av无码一区二区三区人| 久久视频在线| 国内精品小视频在线观看| 欧美国产成人精品一区二区三区| 日本美女一区二区三区| 亚洲综合一区二区不卡| 亚洲欧美色视频| 国产精品久久久久婷婷| 性高湖久久久久久久久aaaaa| 亚洲欧洲日本韩国| 91精品国产综合久久蜜臀| 一本加勒比波多野结衣| 久久一区91| 91精品国产一区| 97人妻精品一区二区三区| 国产精品18久久久久久久久久久久| 国严精品久久久久久亚洲影视| wwwww在线观看免费视频| 亚洲一区二区三区自拍| 亚洲成人av免费看| 国产精品jk白丝蜜臀av小说| 这里只有精品视频在线| 日本五十熟hd丰满| 久久99日本精品| 欧美日韩国产三区| 欧美日韩经典丝袜| 欧美色综合影院| 国产一级二级视频| 午夜国产欧美理论在线播放| 日韩免费在线播放| 韩国av电影在线观看| 国产精品久久久久影院| 成人免费无码av| 国产精品极品国产中出| 日韩视频免费中文字幕| 免费黄色一级大片| 91影院在线观看| 一卡二卡三卡视频| 久久亚洲精精品中文字幕| 夜夜躁日日躁狠狠久久88av| 五月天综合激情| 国产91精品在线观看| 99精品视频网站| 99亚洲伊人久久精品影院| 日韩精品在线观看一区二区| 久久久久久久黄色| 国产剧情av麻豆香蕉精品| 亚洲蜜桃av| 国产资源一区| 在线观看国产精品91| 潘金莲一级淫片aaaaaa播放| 91视频91自| 亚洲欧洲日产国码无码久久99| 97一区二区国产好的精华液| 久久97久久97精品免视看 | 久久精品国产精品亚洲综合| 欧美一区二区在线| 成人欧美大片| 亚洲男人天堂2023| 精品免费囯产一区二区三区 | 国产人与禽zoz0性伦| 男女视频一区二区| 日日夜夜精品网站| 色成人免费网站| 在线观看日韩专区| 在线观看免费观看在线| 国产精品久久久久影院| www.国产福利| 国产综合激情| 精品免费日产一区一区三区免费| av资源网在线播放| 亚洲精品自拍偷拍| 久久精品视频2| 中文字幕久久午夜不卡| 九色porny自拍| 亚洲精品久久久| 国产精成人品localhost| 国内小视频在线看| 亚洲日本中文字幕| 中文字幕在线播放av| 亚洲欧洲国产专区| 精人妻一区二区三区| 99精品视频免费观看| 欧美日韩三区四区| 六九午夜精品视频| 欧美激情图片区| 三区在线观看| 欧美日韩视频专区在线播放| 动漫性做爰视频| 99精品久久只有精品| 国产a级片免费观看| 99免费精品| 国产精品一区二区av| av资源亚洲| 超碰日本道色综合久久综合| 色香蕉在线视频| 欧美三级电影精品| 久久久久亚洲AV| 国产区在线观看成人精品 | 久久一级大片| 欧美亚洲午夜视频在线观看 | 欧美极品欧美精品欧美视频 | 欧美黄色性生活| 欧美日韩国产色综合一二三四| 久久99欧美| 高清国产一区二区三区四区五区| 高清一区二区三区日本久| 国产区在线视频| 亚洲爱爱爱爱爱| 夜夜狠狠擅视频| 精品久久久久人成| 黑人操日本美女| 久久婷婷一区二区三区| 久久久久亚洲av片无码v| 久热精品在线| 欧美一级爱爱视频| 俺要去色综合狠狠| 国产一区二区三区黄| 亚洲日本中文| 国产成人在线视频| a级片在线免费| 日韩色av导航| 91在线视频免费看| 精品无人国产偷自产在线| 国产欧美一区二区三区视频在线观看 | 成人自拍爱视频| 欧美激情福利| 国产成人一区二区三区电影| 嗯~啊~轻一点视频日本在线观看| 久久精品最新地址| 国产三级视频在线看| 日韩黄色av网站| 亚洲精品字幕在线观看| 欧美精品电影在线播放| 嫩草影院一区二区三区| 精品欧美激情精品一区| 国产午夜精品无码| 樱花影视一区二区| 国产免费一区二区三区四区| 国产视频一区在线播放| 五级黄高潮片90分钟视频| 成人av影院在线| 欧美一级片在线免费观看| 九色porny丨国产精品| 亚洲成人福利在线观看| 老司机精品久久| 日本www在线播放| 国产日韩高清一区二区三区在线| 日韩成人三级视频| 国产专区一区| 精品久久久久久无码中文野结衣| 欧美在线网址| 国产精品igao激情视频| 欧美黄免费看| 成人免费在线网| 一区在线播放| 国产 福利 在线| 亚洲欧美日韩国产一区二区| 鲁一鲁一鲁一鲁一色| 夜夜嗨网站十八久久| 久色视频在线播放| 午夜亚洲福利在线老司机| 日韩av一二三四区| 久久久久久一区二区| 国产精品秘入口18禁麻豆免会员| 国产日韩欧美一区在线| 国产亚洲精品网站| 久久久一二三| 在线观看亚洲色图| 国产在线精品视频| 亚洲精品成人无码毛片| 粉嫩嫩av羞羞动漫久久久 | 国产农村妇女毛片精品| 91麻豆精品国产91久久久久久| 国产区精品在线| 精品国产乱码久久久久久夜甘婷婷| 欧美自拍第一页| 国产视频综合在线| 中文字幕在线视频区| 久久的精品视频| brazzers在线观看| 国产精品扒开腿做爽爽爽视频| 国产成人77亚洲精品www| 成人一区二区电影| 国产欧美三级电影| 色综合久久久久久久久五月| 91av精品| 男人添女人下面高潮视频| 日韩av一二三| 无码人妻一区二区三区精品视频| 91色视频在线| 午夜剧场免费在线观看| 亚洲成人免费在线观看| 波多野结衣电影在线播放| 欧美一区二区精品久久911| 欧美 日韩 国产 成人 在线 91| 亚洲欧美国产精品va在线观看| 日本中文字幕伦在线观看| 久久久久久久激情视频| 电影亚洲一区| 国产精品对白刺激久久久| 国产一区网站| 国产尤物av一区二区三区| 视频一区视频二区中文字幕| 妖精视频在线观看| 国产亚洲人成网站| 国产精品99精品无码视| 欧美综合久久久| 内射后入在线观看一区| 中文字幕亚洲欧美| 国产污视频在线播放| 91情侣偷在线精品国产| 亚洲精品**不卡在线播he| 99久久久无码国产精品性色戒| 99在线热播精品免费99热| 日本黄大片一区二区三区| 91在线视频播放地址| 黑鬼狂亚洲人videos| 色偷偷88欧美精品久久久| 亚洲av无码一区二区乱子伦| 永久免费精品影视网站| 黄色在线网站噜噜噜| 成人免费网视频| 网红女主播少妇精品视频| 亚洲五码在线观看视频| 蜜桃视频第一区免费观看| 久久久久久久久免费看无码| 亚洲欧美国产三级| 一区二区视频免费观看| 亚洲女人天堂成人av在线| 欧美bbbxxxxx| 成人国产精品久久久| 欧洲grand老妇人| 丰满人妻中伦妇伦精品app| 国产成人免费视频 | 亚洲成人tv网| 99久久精品国产一区色| 这里只有精品丝袜| 性感美女一区二区在线观看| 国产专区一区二区| 亚洲小说欧美另类社区| 日韩av成人网| 一区二区三区久久| 99热这里只有精品5| 最近更新的2019中文字幕| 69久成人做爰电影| 久久本道综合色狠狠五月| 亚洲午夜视频| fc2成人免费视频| 亚洲资源在线观看| 亚洲国产精品久久久久久久 | 人妻人人澡人人添人人爽| 欧美精品123区| 乱人伦中文视频在线| 国产日韩在线看片| 午夜久久免费观看| 污免费在线观看| 亚洲欧美另类久久久精品| 国产精品高潮呻吟av| 另类色图亚洲色图| 成人亚洲免费| 伊人久久大香线蕉成人综合网| 蜜臀久久99精品久久久久宅男| 亚洲色图第四色| 精品视频123区在线观看| 欧美人xxx| 999视频在线免费观看| 国产精品videossex久久发布| 最新国产精品自拍| 午夜精品久久久久久久久久久| 少妇av一区二区| 日韩免费av一区二区| 欧美jizz| 亚洲av午夜精品一区二区三区| 亚洲午夜久久久久久久久久久| 天天干天天操av| 日本一区二区在线免费播放| 欧美日韩在线二区| 国产在线观看中文字幕| 亚洲一区二区三区四区中文字幕| 五月婷婷六月丁香综合| 国产成人在线亚洲欧美| 91精品成人| 天堂www中文在线资源| 色综合久久88色综合天天 | 亚州av一区二区| 国产一区二区三区网| 久久久精品高清| 亚洲国产精品欧美一二99| 欧美91精品久久久久国产性生爱| 国产精品视频xxx| 国产精品www.| 欧美激情aaa| 日韩一级黄色大片| 中老年在线免费视频| 在线观看一区二区三区三州| 国产成人啪免费观看软件| 久久人妻免费视频| 久久久999精品免费| 欧洲亚洲视频| 亚洲理论中文字幕| 欧美性黄网官网| av在线free| 日本精品一区二区三区不卡无字幕| 久久99精品久久只有精品| 国产福利拍拍拍| 久久精品91久久香蕉加勒比| 女同另类激情重口| 肉色超薄丝袜脚交| 91黄色在线观看| 第一福利在线视频| 强开小嫩苞一区二区三区网站 |