精品欧美一区二区三区在线观看 _久久久久国色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精品一区| 蜜桃av免费在线观看| 电影中文字幕一区二区| 亚洲资源在线观看| 日韩欧美在线观看强乱免费| 国产美女主播在线观看| 99精品国产一区二区青青牛奶| 亚洲欧美国产日韩中文字幕| 欧美精品久久久久久久免费| 在线观看h片| 成人动漫一区二区在线| 国产精品美女久久久久av超清| 农村妇女精品一区二区| 在线成人动漫av| 欧美一区二区三区性视频| 91猫先生在线| 狂野欧美激情性xxxx欧美| 国产日韩欧美高清在线| 成人蜜桃视频| 中文字幕人成人乱码亚洲电影| 韩国一区二区三区在线观看| 综合网中文字幕| 亚洲一区二区三区综合| 精品国产乱码久久久久久樱花| 激情成人中文字幕| 日韩中文在线字幕| 国产在线网站| 99精品久久久久久| 99免费在线视频观看| 精品国产青草久久久久96| 在线一区视频| 欧美极品少妇xxxxⅹ裸体艺术| 国产在线免费av| 蜜乳av综合| 亚洲黄色av女优在线观看| 国产精品久久久久久久99| 成人国产激情在线| 日韩欧美有码在线| 欧美二区在线视频| 国产乱妇乱子在线播视频播放网站| 亚洲国产高清在线| 日韩欧美一区二区视频在线播放| 天天综合网在线| 国产v综合v亚洲欧| 91久久偷偷做嫩草影院| 国产日韩在线观看一区| 开心九九激情九九欧美日韩精美视频电影| 日本精品性网站在线观看| 久久中文字幕免费| 久久久人人人| 国产成+人+综合+亚洲欧洲| 中文字幕一区二区人妻电影| 99热在线精品观看| 欧美一级大片在线免费观看| 毛片毛片女人毛片毛片| 久久一日本道色综合久久| 国产999精品久久久影片官网| 99热国产在线观看| 亚洲欧美日韩国产一区| 日韩免费在线视频| 中文字幕欧美在线观看| 国产真实乱对白精彩久久| 亚洲xxxx18| 亚洲精品一区二区三区四区| 成人网在线播放| 久久精品一二三区| 岛国视频免费在线观看| 国产精品久久毛片a| 一级黄色免费在线观看| 亚洲精品白浆| 亚洲国产另类精品专区| 自拍亚洲欧美老师丝袜| 国精产品一区| 亚洲欧美aⅴ...| 福利在线小视频| а√天堂8资源在线官网| 国产精品美日韩| 五月天男人天堂| 性欧美videos高清hd4k| 一级日本不卡的影视| 老司机激情视频| 成年男女免费视频网站不卡| 黄色成人av在线| 亚洲国产精品无码观看久久| 美女高潮视频在线看| 精品久久久香蕉免费精品视频| 国产午夜伦鲁鲁| 二吊插入一穴一区二区| 欧美午夜宅男影院| 国产探花在线看| 在线一区二区三区视频| 精品国产三级电影在线观看| 欧美人与性囗牲恔配| 久久国产成人精品| 欧美日本黄视频| 日韩欧美不卡视频| 天堂午夜影视日韩欧美一区二区| 国产精品精品国产| 国产又黄又粗又长| 国产v综合v亚洲欧| 日产国产精品精品a∨| 成年在线观看免费人视频| 亚洲国产精品一区二区久久| 欧美成人xxxxx| 日本一区二区三区中文字幕| 欧美成人伊人久久综合网| 日本丰满少妇裸体自慰| 四虎成人av| 欧美激情视频网站| 无码一区二区三区| 国产麻豆精品在线观看| 国产在线一区二区三区四区| 九色porny丨首页在线| 五月天激情综合| 天天色综合社区| 成人福利一区| 一区二区欧美久久| 久久久全国免费视频| 视频一区二区三区在线| 99久久精品免费看国产四区 | 久久久久久久久久久91| 色婷婷久久综合中文久久蜜桃av| 国产高清视频一区| 欧美午夜精品久久久久免费视| 影音先锋在线播放| 欧洲视频一区二区| 久久久久亚洲AV成人无码国产| 成人婷婷网色偷偷亚洲男人的天堂| 久久久久在线观看| 亚洲天堂狠狠干| 91麻豆成人久久精品二区三区| 亚洲精品国产精品国自产观看| 欧美xo影院| 亚洲高清在线观看| 欧美成人综合色| 麻豆精品久久精品色综合| 久久久久一区二区三区| 色呦呦在线视频| 欧美美女网站色| 波多野在线播放| 老鸭窝毛片一区二区三区| 成人18视频| 含羞草www国产在线视频| 欧美日韩在线三区| 麻豆精品免费视频| 樱桃成人精品视频在线播放| 91在线高清免费观看| 国产精品一区二区三区四区色| 欧美日韩另类在线| 风韵丰满熟妇啪啪区老熟熟女| 日韩免费特黄一二三区| 国产不卡视频在线| 久久经典视频| 一本久久综合亚洲鲁鲁五月天| 69亚洲乱人伦| 在线精品国产| 91久久嫩草影院一区二区| 99riav在线| 欧美一区在线视频| 三级黄色录像视频| 九色porny丨国产精品| 神马影院我不卡午夜| 欧美成a人片在线观看久| 亚洲人av在线影院| 欧美日韩 一区二区三区| 久久久精品国产免大香伊| 成人亚洲视频在线观看| 欧美高清视频手机在在线| 国产精品直播网红| 婷婷视频在线| 91精品国产日韩91久久久久久| 永久免费未视频| 韩国成人在线视频| 在线观看av的网址| 北条麻妃一区二区三区在线观看| 欧美乱大交xxxxx另类电影| 亚洲av永久无码国产精品久久| 一区二区三区四区精品在线视频| 亚洲av无一区二区三区久久| 国精品一区二区三区| 国产精品美女诱惑| 玖玖在线播放| 亚洲女在线观看| 91久久久久久久久久久久| 亚洲色图一区二区| 久久人妻少妇嫩草av蜜桃| 国产欧美91| 色中色综合成人| 91成人小视频| 欧美大片免费观看在线观看网站推荐| 丁香花免费高清完整在线播放| 五月天精品一区二区三区| 蜜臀久久99精品久久久久久| 激情深爱一区二区| 免费超爽大片黄| 综合干狼人综合首页| 国产女同一区二区| 制服丝袜在线播放| 亚洲一区二区久久| 国产成人免费看一级大黄| 激情亚洲一区二区三区四区| 国产aaaaaaaaa| 国产成人无遮挡在线视频| 日本网站免费在线观看| 成人三级视频| 亚洲综合小说区| 毛片无码国产| 欧美xxxx18性欧美| 欧美18xxxxx| 7777精品伊人久久久大香线蕉 | 国产精品美女www爽爽爽视频| av大全在线| 伊人亚洲福利一区二区三区| 国产xxxx在线观看| 一本一道综合狠狠老| 亚洲成人生活片| 国产欧美日韩不卡免费| 久久久久无码国产精品一区李宗瑞| 亚洲欧美一区在线| 一区二区免费在线视频| 欧美激情极品| 91色在线观看| 制服诱惑亚洲| 久久久久久久久久久久av| 99精品老司机免费视频| 日韩精品免费在线| 天天操天天干天天舔| 欧美精品少妇一区二区三区| wwwwww国产| 亚洲黄一区二区三区| 精品熟妇无码av免费久久| 99亚偷拍自图区亚洲| 特黄特黄一级片| 免费高清在线一区| 无码人妻h动漫| 亚洲精华国产欧美| 中国一级大黄大黄大色毛片| 中国av一区| 久久精品日韩精品| 嗯用力啊快一点好舒服小柔久久| 国产成人av一区二区三区| 99久久久成人国产精品| 国产剧情久久久久久| 国模套图日韩精品一区二区| 性视频1819p久久| 深夜国产在线播放| 色中色综合影院手机版在线观看| www.亚洲.com| 国产亚洲a∨片在线观看| 久久精品蜜桃| 亚洲人成网站999久久久综合| 日本黄视频在线观看| 欧美电视剧在线看免费| 国产高清在线免费| 欧美不卡一二三| 午夜老司机福利| 日韩欧美国产一二三区| av在线资源观看| 日韩一区二区麻豆国产| 一级黄色片免费| 欧美巨大另类极品videosbest | 亚洲国产第一区| 白白色亚洲国产精品| 91丝袜在线观看| 国产日韩一级二级三级| 成人午夜福利一区二区| 国产欧美一区二区精品性| a天堂中文字幕| 中文字幕精品在线不卡| 亚洲色图100p| 中国av一区二区三区| 天天看片中文字幕| 亚洲国产综合人成综合网站| 国产午夜免费视频| 无码av免费一区二区三区试看 | 日韩精品免费一区二区在线观看| 先锋影音网一区| 国产大片一区| 日本一级黄视频| 亚洲少妇在线| 美女网站色免费| 久久99精品久久久久久久久久久久| 91高清国产视频| 国产.精品.日韩.另类.中文.在线.播放| 日韩大尺度视频| 久久中文娱乐网| 日本不卡一区视频| 亚洲欧美精品午睡沙发| 亚洲欧美自拍视频| 欧美视频精品在线观看| av天堂一区二区三区| 日韩av在线网页| 成av人电影在线观看| 久久的精品视频| 888av在线视频| 国产精品无av码在线观看| 国模大尺度视频一区二区| 国产一级精品aaaaa看| 精品日本12videosex| 三年中国中文在线观看免费播放| 综合激情婷婷| 久久久久久久片| 国产91精品久久久久久久网曝门 | 国产免费内射又粗又爽密桃视频| 亚洲欧洲午夜| 亚洲欧洲日本精品| 91免费在线视频观看| 男人在线观看视频| 动漫精品一区二区| 国产乱人乱偷精品视频a人人澡 | 男人天堂综合| 亚洲视频国产| 国产国语刺激对白av不卡| 国产精品1区| 快播亚洲色图| 午夜日本精品| 波多结衣在线观看| 成人永久aaa| 国产精品老熟女一区二区| 欧美午夜无遮挡| 精品人妻一区二区三区蜜桃| 亚洲日本成人女熟在线观看| 女囚岛在线观看| 日本精品视频在线| 亚洲免费福利一区| 久久亚洲a v| 久久黄色级2电影| 97伦伦午夜电影理伦片| 亚洲尤物在线视频观看| 国产aⅴ爽av久久久久成人| 在线播放日韩av| 热色播在线视频| 99久久99久久精品国产片| 五月开心六月丁香综合色啪 | 91精品天堂| 精品久久久久久久| 91看片就是不一样| 另类中文字幕网| 国产熟妇久久777777| 午夜久久电影网| 成 人 黄 色 片 在线播放| 色视频www在线播放国产成人 | 亚洲观看高清完整版在线观看| 亚洲中文字幕在线观看| 亚洲精品xxx| 九色porny视频在线观看| 国产乱码一区| 亚洲无线视频| 中文字幕无人区二| 亚洲欧美另类图片小说| 正在播放木下凛凛xv99| 一区二区三区视频免费| 日韩不卡在线| 日韩电影免费观看在| 久热精品视频| 精品人妻少妇嫩草av无码| 欧美性猛交xxxxxx富婆| 国产高清一区在线观看| 国产精品第一视频| 欧美精品一区二区久久| 日韩亚洲在线视频| 国产精品久久久久国产精品日日| 中日精品一色哟哟| 久久精品99久久久久久久久| 四虎地址8848精品| 天天综合中文字幕| 久久97超碰色| 黄色小视频在线免费看| 亚洲国产精品免费| 成人午夜视屏| 日韩免费三级| 九九在线精品视频| 日本一二三区视频| 日韩精品视频在线播放| 成人软件在线观看| 亚洲高清乱码| 黄网站免费久久| 国产第100页| 国产丝袜精品第一页| 日韩久久一区二区三区| 制服丝袜综合日韩欧美| 国产一区二区三区精品视频| 免费一级黄色大片| 亚洲国产天堂网精品网站| 偷拍中文亚洲欧美动漫| 亚洲精品国产一区| 国产激情一区二区三区| 日韩欧美一区二区一幕| 亚洲人成网站色ww在线| 日韩大陆av| 精品久久久久久无码中文野结衣| 91免费国产在线| 国产精品人人妻人人爽| 欧美激情视频免费观看| 精品国产aⅴ| 日韩欧美中文视频| 欧美日韩国产专区| 成人三级网址|