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

誰說ODS層就是簡單的數據同步?

存儲 存儲軟件
ODS是用于支持企業日常的全局應用的數據集合,ODS的數據具有面向主題、集成的、可變的以及數據是當前的或是接近當前的特點。同樣也可以看出ODS是介于DB和DW之間的一種過渡存儲。

[[403405]]

本文轉載自微信公眾號「大數據技術與數倉」,作者西貝。轉載本文請聯系大數據技術與數倉公眾號。

ODS層辨析

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

Inmon VS Kimball

Bill.Inmon的定義:ODS是一個面向主題的、集成的、可變的、當前的細節數據集合,用于支持企業對于即時性的、操作性的、集成的全體信息的需求。常常被作為數據倉庫的過渡,也是數據倉庫項目的可選項之一。

而Kimball的定義:操作型系統的集成,用于當前、歷史以及其它細節查詢(業務系統的一部分);為決策支持提供當前細節數據(數據倉庫的一部分)。

ODS VS DB VS EDW

ODS是用于支持企業日常的全局應用的數據集合,ODS的數據具有面向主題、集成的、可變的以及數據是當前的或是接近當前的特點。同樣也可以看出ODS是介于DB和DW之間的一種過渡存儲。

值得注意的是,Kimball所說的ODS是物理落地關系型數據庫中,但是在實際生產應用中,ODS往往是物理落地在數據倉庫中,比如Hive。

通常來說ODS是在數據倉庫中存儲業務系統源數據,所以從數據粒度、數據結構、數據關系等各個方面都與業務系統的數據源保持一致。但是,也不能僅僅將ODS層看做是業務系統數據源的一個簡單備份,ODS和業務系統數據源的差異主要是由于兩者之間面向業務需求是不同的,業務系統是面向多并發讀寫同時有需要滿足數據的一致性,而ODS數據通常是面向數據報表等批量數據查詢需求。

ODS層的設計思路

ODS層數據同步

上文提到ODS的數據來源于業務系統,且ODS落地的系統通常和業務系統是不同的,比如常見的將數據落到Hive中。所以,首先我們就需要將業務系統的數據抽取到ODS表中。一般來說,數據同步的方式大概可以分為三大類:文件抽取、數據庫表的抽取和原始日志的抽取。

文件抽取

通常情況下,ODS層表的存儲位置與業務系統表的存儲位置是不一樣的,比如業務表存在MySQL中,而ODS層存儲在Hive中。另外,有的時候,ODS層需要對接多個不同類型的業務系統庫,比如DB2、Oracle、Mysql等等,一種比較簡單實用的做法是和各個業務系統約定好數據接口,并讓業務系統按照數據接口格式生成數據文件和完結標示文件給到ODS。

這種方式有兩個明顯的優勢:一方面可以降低ODS處理多種類型數據庫系統能力需求,另一方面也減少了對業務系統的性能影響。但是這種方式也存在一些不足:數據的抽取過程和加載過程是分開的,由業務系統和ODS分別負責,同時接口新增和變更比較麻煩,需要較大的溝通維護成本,另外,數據落地到文件增加了額外的上傳下載工作,會造成效率比較低。

在實際的生產過程中,這種方式的數據同步也很少被使用。

直連同步

直連同步是指通過定義好的規范接口API和基于動態鏈接庫的方式直接連接業務庫,比如ODBC/JDBC等規定了統一的標準接口,不同的數據庫基于這套標準提供規范的驅動,從而支持完全相同的函數調用和SQL實現。比如經常使用的Sqoop就是采取這種方式進行批量數據同步的。

直連同步的方式配置十分簡單,很容易上手操作,比較適合操作型業務系統的數據同步,但是會存在以下問題:

  • 數據同步時間:隨著業務規模的增長,數據同步花費的時間會越來越長,無法滿足下游數倉生產的時間要求。
  • 性能瓶頸:直連數據庫查詢數據,對數據庫影響非常大,容易造成慢查詢,如果業務庫沒有采取主備策略,則會影響業務線上的正常服務,如果采取了主備策略,雖然可以避免對業務系統的性能影響,但當數據量較大時,性能依然會很差。
  • 抽取增量數據需要依靠修改業務系統,新增時間戳字段,并且按時間戳增量抽取的數據準確性不能得到保障,業務系統做數據補丁不更新時間戳字段將會導致漏數;
  • 實時性差,只能在某個時刻抽取數據,不能滿足準實時數據需求;

在實際的生產過程中,這種方式的數據同步經常被使用,值得注意的是:數據庫直連抽取比較適用于小批量表的數據抽取,對于大批量的數據而言,性能會比較差。

日志解析

據庫日志抽取是指通過分析數據庫日志,將業務系統的DDL和DML語句在一個鏡像系統還原,并通過數據流的方式對外提供實時數據服務。

所謂日志解析,即解析數據庫的變更日志,比如MySQL的Binlog日志,Oracle的歸檔日志文件。通過讀取這些日志信息,收集變化的數據并將其解析到目標存儲中即可完成數據的實時同步。這種讀操作是在操作系統層面完成的,不需要通過數據庫,因此不會給源數據庫帶來性能上的瓶頸。

由于是數據庫日志抽取是獲取所有的變更記錄,落地到ODS表的時候我們需要根據主鍵去重按照日志時間倒排序獲取最后狀態的變化情況。通常使FULL OUTER JOIN全外連接的方式進行Merge數據。

數據庫日志解析的同步方式可以實現實時與準實時的同步,延遲可以控制在毫秒級別的,其最大的優勢就是性能好、效率高,不會對源數據庫造成影響,目前,從業務系統到數據倉庫中的實時增量同步,廣泛采取這種方式。

當然,任何方式都不是完美的,使用日志解析的方式進行數據同步也會存在一些已知的問題:比如在業務系統做批量補數時會造成數據更新量超過處理的能力,從而導致數據延遲。另外,這種方式需要額外補數一個實時抽取的系統,從而也增加了投入和處理的復雜性。

該如何選擇同步方式

在實際的生產環境中,直連同步和日志解析是非常普遍的兩種數據同步方式,隨著實時技術的發展,使得實時數據同步的方式變得越來越方便,越來越多的企業開始嘗試使用日志解析的方式進行數據同步。這里需要注意的是,每種方式都有其優缺點及適用的場景,找到合適的方式就是最好的方式,切不可一味的追求狂拽酷炫的同步技術,這也是很多技術人員經常犯的錯誤,應用和鉆研新技術是技術人的追求,但是過猶不及,在解決具體問題的時候,要多方面權衡。

另外,數倉的建設是為業務服務的,應該把時間和精力放在如何支持業務、如何發揮數倉的價值、如何用數據為業務提供支持決策上來。筆者認為,數倉的建設不是一堆大數據技術的簡單堆砌,深入理解業務和數據才是數倉建設的第一要義。

ODS層數據清洗

關于ODS層是否做數據清洗一直是存在爭議的,但有一點是可以確定的,對于比較重的清洗工作是要留到后面數倉的ETL過程中進行處理。

但是,有這么一種情況:我們在長期的生產實際過程中,發現部分已知的數據問題的處理可以通過自動化的方式來處理,這種方式通常在數據入庫之前,做額外的加工處理后再做入庫操作。

數據清洗的主要工作是處理那些不符合要求的數據,從而提升數據質量,比如一些常見的問題:錯誤的數據、重復的數據

  • 錯誤的數據

這種錯誤通常是業務系統處理不夠健全造成的,比如字符串數據后面有回車空格、日期格式不正確、日期越界等等,這些問題如果不在ODS層做處理,后續的解析處理過程中也是要留意處理的

  • 重復的數據

例如,一些前端系統遷移過后的新老表融合可能會存在大量的重復歷史數據,這也可以在數據清洗這一步驟中完成消除重復數據的操作。需要注意的是,在數據清洗后還需要對ODS的數據做稽核,還需要對臟數據做稽核校驗,臟數據的校驗主要集中在數據量上,如果數據量波動特別大則需要人工介入處理。

其實,在大多數的情況下,是不需要做數據清洗處理的,可以把這個清洗環節放到后面的明細層ETL中進行處理。

ODS層表設計

通常而言,ODS層表跟業務系統保持一致,但又不完全等同于業務系統。在設計ODS物理表時,在表命名、數據存儲等方面都需要遵循一定的準則。

命名

比如:不管是表命名還是字段命名盡量和業務系統保持一致,但是需要通過額外的標識來區分增量和全量表,”_delta”來標識該表為增量表。

存儲

另外,為了滿足歷史數據分析需求,我們需要在ODS表中加一個時間維度,這個維度通常在ODS表中作為分區字段。如果是增量存儲,則可以按天為單位使用業務日期作為分區,每個分區存放日增量的業務數據。如果是全量存儲,只可以按天為單位使用業務日期作為分區,每個分區存儲截止到當前業務時間的全量快照數據。

ODS層常見的問題

實時和準實時數據需求、數據飄移處理、巨型數據量表處理、如何有效控制數據存儲。

實時性

實時數據倉庫的主要思想就是:在數據倉庫中,將保存的數據分為兩類,一種為靜態數據,一種為動態數據,靜態數據滿足用戶的查詢分析要求;而動態數據就是為了適應實時性,數據源中發生的更新可以立刻傳送到數據倉庫的動態數據中,再經過響應的轉換,滿足實時的要求。

由于實時處理的特殊性及復雜性,很多情況下實時分析是建立在ODS上而不是數據倉庫上,因為ODS處理邏輯簡單,數據鏈路相對較短,產出更快。

根據表的刷新頻率,可以將ODS層的表分為三大類:

  • 實時ODS

接近實時地與業務庫的數據保持同步刷新,主要用于實時分析計算,比如實時的反欺詐,天貓雙11實時大屏等等。這類表的ETL是實時進行的,一般情況下,這類表會存儲在消息中間件中,比如Kafka,指的注意的是:要求涉及的業務過程不能過多,處理的業務邏輯不能過于復雜。這類ODS的表一般只是用于實時計算,相比批處理的表而言,其維護成本是相對較高的。

  • 準實時ODS

例如15分鐘到1小時刷新一次,這類ODS比實時ODS成本要低些,基本可以滿足大部分的準實時需求。并且可以根據實際需求調整刷新頻率,具有較好的靈活性。在做處理這類準實時的ODS表時,需要特別注意ETL任務的產出效率,通常這類任務的產出時間最多不能超過ODS表的刷新周期時間。例如小時級別的表,任務不能超過1個小時。

  • 傳統ODS

這是離線數倉最常見的一種表,即T+1,其數據一天刷新一次,可以利用業務系統的空閑時間進行刷新(通常是每天凌晨0-2點),可實現所有業務系統的數據集成和刷新。刷新頻率的下降也給系統有更多的時間進行數據更正和清洗。該類ODS層的表是最容易維護的。

數據漂移

所謂數據漂移,指的是這樣一種現象:ODS表的同一個業務日期數據中包含前一天或后一天凌晨附近的數據或者丟失當天的變更數據。

由于ODS需要承接面向歷史的細節數據查詢需求,這就需要物理落地到數據倉庫的ODS表按時間段來切分進行分區存儲,通常的做法是按某些時間戳字段來切分,實際往往由于時間戳字段的準確性問題導致數據飄移問題的發生。

一般情況下,我們使用的時間戳分為三類:

  • 數據庫表中用來標示數據記錄更新的時間戳字段(即數據記錄的update時間,如modified_time)
  • 數據庫日志中標示數據記錄的更新時間的時間戳字段(如log_time)
  • 數據庫表中的用來記錄具體業務過程的發生時間(如proc_time)

在實際的生產過程中,以上三個時間戳往往會存在差異:比如由于網絡或者系統壓力問題,log_time或者modified_time會晚于proc_time。

當時用數據庫記錄更新時間或者數據庫日志更新時間進行切分數據分區時,有可能會導致凌晨時間產生的數據記錄漂移到后一天,如果使用業務時間進行限制,則會遺漏很多其他過程的變化記錄。

那么,該如何解決上述的問題呢?常見的方式有兩種:

  • 多冗余數據

基本原則是寧多勿少,即ODS每個時間分區中向前向后都多冗余一些數據,具體的數據切分讓下游根據自身不同的業務場景根據不同的業務時間proc_time來限制。這種情況同樣也會存在一些誤差:比如一個訂單是在6.1日支付的,但在6.2號凌晨申請退款關閉了該條訂單,那該條訂單記錄就會被更新,下游再統計支付訂單狀態時會錯誤統計。

  • 多個時間戳字段限制時間來獲取相對準確的數據
    • 首先確保數據不遺漏,根據log_time分別冗余前一天最后15分鐘的數據和后一天凌晨開始15分鐘的數據,并用modified_time過濾非當天數據,此時會過濾掉一部分后一天凌晨開始15分鐘的數據,但是還是會冗余一部分前一天的數據,由于log數據保存了多個狀態的數據,所以還需要根據log_time進行降序排列,獲取最新狀態的記錄,這樣就去掉了中間狀態的數據。
    • 下一步就是處理漂移到后一天的數據,根據log_time取后一天的15分鐘數據;針對此數據,按照主鍵根據log_time作升序排列去重。因為我們需要獲取的最接近當天記錄變化情況(數據庫日志數據將保留所有變化的數據,但是落地到ODS的表是需要根據主鍵去重獲取最后狀態的變化情況),這樣就會把漂移到后一天的最初狀態的數據篩選出來了。
    • 最后將前兩步的結果數據作全外連接,限定業務時間proc_time來獲取我們需要的數據

數據存儲

  • 避免重復抽取數據,

這種情況在中小公司基本上不會存在,但是在大型的集團公司,不同的數據團隊負責不同的數據集市或者業務,會存在重復同步數據源的情況,解決這類問題的首要措施不是技術上而是管理上的,必須建立統一的ODS層,收攏權限,由專門的團隊統一管控。

  • 表的生命周期管理

一般而言,全量表保存3~7天,增量表要永久保存

  • 無下游任務的表 

比如一些表上源表不產生數據了,或者該表沒有被下游任務使用,這種情況下要及時下線同步任務,避免造成資源的浪費。

 

責任編輯:武曉燕 來源: 大數據技術與數倉
相關推薦

2013-09-16 09:12:58

數據分類數據安全

2015-06-09 11:15:01

開源OpenStack

2021-10-14 09:52:53

Dockerfile鏡像容器

2018-01-08 21:03:18

中信銀行

2010-07-27 14:48:03

系統管理員

2019-05-13 08:24:58

數據庫MySQLInnoDB

2009-09-04 18:00:54

C#數據訪問層

2021-10-13 07:23:03

數據同步倉庫

2009-01-20 14:22:49

ODS數據倉庫教程

2021-05-24 10:50:10

Git命令Linux

2017-11-28 15:29:04

iPhone X網頁適配

2024-08-28 08:42:21

API接口限流

2020-06-16 10:57:20

搭建

2011-09-02 09:58:21

云計算數據

2009-09-29 10:40:26

Hibernate業務

2009-09-23 17:11:18

數據持久層Hibernate

2016-07-22 15:12:12

Win10技巧重裝

2010-06-13 17:46:47

2009-01-19 14:08:35

ODS數據倉庫粒度

2010-06-21 17:58:06

點贊
收藏

51CTO技術棧公眾號

日本少妇色视频| 中文字幕中文字幕在线中心一区| 成年免费在线观看| 日韩欧美天堂| 欧美视频精品在线| 三级网在线观看| 日韩一级片免费观看| 久久精品人人做人人爽电影蜜月| 在线中文字幕第一页| www.激情五月| 精品午夜电影| 日韩人在线观看| 正在播放一区| 丰满岳乱妇国产精品一区| 亚洲日本免费| 最近中文字幕mv在线一区二区三区四区 | 在线国产一区二区| 精品成人免费观看| 国产v亚洲v天堂无码久久久| h网站在线免费观看| 国产成人欧美日韩在线电影| 欧美在线激情网| 娇小11一12╳yⅹ╳毛片| 日本中文字幕在线观看视频| 久草精品在线| 91.成人天堂一区| 成人网站免费观看入口| av在线免费一区| 成人午夜电影久久影院| 国产精品国语对白| 国产第一页第二页| 欧美a级成人淫片免费看| 欧美美女喷水视频| 蜜臀久久99精品久久久酒店新书 | 久久激情视频久久| 国产男男chinese网站| 中文成人激情娱乐网| 欧美性猛交视频| 国产欧美久久久久| 麻豆免费在线视频| 久久夜色精品一区| 成人av蜜桃| 中文字幕激情视频| 国产日韩欧美三级| 欧美二区乱c黑人| 亚洲一区二区三区蜜桃| 国产成人福利av| 日韩一区二区三区在线视频| 污污的网站18| 欧美男女交配| 亚洲特级片在线| 亚洲在线色站| 一广人看www在线观看免费视频| 91视视频在线观看入口直接观看www | 亚洲啊v在线观看| 中文字幕在线成人| 91精品国自产在线| 精品伊人久久| 欧美美女一区二区在线观看| 91人人澡人人爽人人精品| 三上悠亚国产精品一区二区三区| 婷婷丁香久久五月婷婷| 妺妺窝人体色777777| 在线看女人毛片| 国产精品国产a| 亚洲欧洲久久| 日本综合在线| 综合中文字幕亚洲| 亚洲一区二区免费视频软件合集 | 色妞一区二区三区| ass极品国模人体欣赏| 欧美影院三区| 日韩中文字幕亚洲| 中文字幕被公侵犯的漂亮人妻| 精品成av人一区二区三区| 亚洲视频在线观看视频| 国产传媒国产传媒| 日韩一区二区在线免费| 色狠狠av一区二区三区香蕉蜜桃| 国产sm调教视频| 久久综合av| 欧美裸体男粗大视频在线观看 | 樱花草国产18久久久久| 精品国产av无码一区二区三区| 亚洲丝袜精品| 亚洲国产成人porn| 国产日产欧美视频| www.久久| 日韩视频国产视频| 亚洲欧美高清在线| 免费欧美一区| 精品国产一区二区三区在线观看| 婷婷伊人五月天| 日韩视频在线一区二区三区 | 久久亚洲精品国产精品紫薇| 日韩精品极品视频在线观看免费| 日韩av中文| 亚洲国产一二三| 国产女大学生av| 懂色aⅴ精品一区二区三区| 7777精品久久久大香线蕉 | 丰满少妇一区| 日韩欧美成人激情| 中文字幕在线永久| 91亚洲自偷观看高清| 欧美激情精品久久久久久| 亚洲精品男人的天堂| 麻豆极品一区二区三区| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | 日本亚洲欧美在线| 日本不卡在线视频| 国产精品乱码| 国产高清视频在线播放| 亚洲色图清纯唯美| 熟女性饥渴一区二区三区| 97久久中文字幕| 精品一区二区三区三区| av最新在线观看| 国产精品五区| 99久久精品免费看国产四区| 亚洲精品一区二区三区新线路| 久久午夜羞羞影院免费观看| 成人午夜免费在线视频| 成人国产精品| 亚洲美女中文字幕| 久久精品国产亚洲av麻豆色欲 | 国产精品不卡在线| 成年人免费在线播放| 欧美经典影片视频网站| 亚洲午夜未删减在线观看| 精品99在线观看| 男人的天堂久久精品| 国产在线一区二| 中文在线字幕免费观看| 欧美日韩成人综合在线一区二区| 懂色av粉嫩av蜜乳av| 欧美激情第二页| 成人午夜激情免费视频| h网站在线免费观看| 精品久久久久久久久久| 香蕉网在线视频| 97精品中文字幕| 欧美一级黑人aaaaaaa做受| 国产理论视频在线观看| 国产精品美女一区二区三区| 成人在线免费在线观看| 老牛国内精品亚洲成av人片| 欧美xxxx综合视频| 一级片在线观看视频| 国产日韩欧美精品电影三级在线| 99色精品视频| 亚洲高清极品| 欧美综合第一页| 无码精品视频一区二区三区| 伊人色综合久久天天人手人婷| 青青青在线播放| 亚洲+变态+欧美+另类+精品| 97热精品视频官网| 人妻一区二区三区| 亚洲一区二区视频| 久久久久久久久久影视| 欧美三级在线| 国产区欧美区日韩区| av在线最新| 精品久久久久久久人人人人传媒| 久久精品99国产精| 91制片在线观看| 欧美日韩美女在线观看| 亚洲v在线观看| 亚洲国产mv| 国内成+人亚洲| 超级白嫩亚洲国产第一| 日韩黄色av网站| 亚洲欧美一区二区三区在线观看 | 免费在线观看a视频| 日韩成人免费看| 亚洲乱码一区二区三区| 国产成年精品| 久久久噜噜噜久噜久久| 午夜性色福利影院| 在线观看亚洲专区| 欧美另类网站| ririsao久久精品一区| 亚洲国产高清高潮精品美女| 日本中文在线播放| 国产日产欧美一区二区视频| 一区二区三区韩国| 成人三级视频| 成人一区二区在线| 国模冰冰炮一区二区| 国产亚洲综合久久| 国产伦精品一区二区三区视频痴汉| 亚洲黄色av一区| 久久丫精品国产亚洲av不卡| 天堂亚洲精品| 欧美喷水一区二区| 国产一级在线免费观看| 久久这里只有精品6| 最近中文字幕一区二区| 色综合天天爱| 国产厕所精品在线观看| 综合久久2023| 日韩在线中文字幕| 国产91免费在线观看| 一本一本久久a久久精品综合麻豆| 国产7777777| 成人精品视频网站| 日产精品高清视频免费| 国产精品视频久久久久久| 亚洲欧美日韩成人高清在线一区| 精品国产av色一区二区深夜久久| 日本视频免费一区| 18视频在线观看娇喘| 精品国产一区二区三区成人影院| 国产精品美女在线| 啊啊啊久久久| 国产一区二区三区中文| www.香蕉视频| 欧美色综合网站| 中文字幕第四页| 亚洲欧美日韩综合aⅴ视频| 中国黄色a级片| 国产精品18久久久久久久久| 丰满爆乳一区二区三区| 国产精品久久久乱弄 | 超碰人人人人人人| 欧美性videosxxxxx| 日韩av无码中文字幕| 中文字幕免费一区| 在线免费观看视频| 99精品视频在线观看| 三上悠亚 电影| 久久精品av麻豆的观看方式| 国产综合免费视频| 亚洲精品欧美| 欧美日韩激情四射| 亚洲成人精选| 色噜噜狠狠色综合网| 色狠狠久久av综合| 国产综合精品一区二区三区| 午夜电影一区| 96精品久久久久中文字幕| 在线播放成人| 国产综合久久久久久| 狠狠久久伊人中文字幕| 国产精品久久久av| 欧美不卡高清一区二区三区| 欧美性受xxx| 周于希免费高清在线观看| 国内成人精品视频| 俺来也官网欧美久久精品| 欧美猛交免费看| 成人午夜电影在线观看| 在线电影中文日韩| 国产精品一二三区视频| 亚洲精品日韩欧美| 可以在线观看的av| 亚洲人成电影网站色www| 亚洲av成人精品一区二区三区在线播放 | 免费看一区二区三区| 亚洲自拍高清视频网站| 麻豆一二三区精品蜜桃| 亚洲综合在线小说| 亚洲国产高清在线观看| 成人av播放| 欧美一级色片| 欧美18视频| 成人久久电影| 男人天堂网站在线| 狠狠色狠狠色综合日日tαg| 人妻av无码专区| 夜夜精品视频| 男女啪啪网站视频| 久久国产日韩欧美精品| 国产伦精品一区二区三区妓女下载 | 一道在线中文一区二区三区| 免费试看一区| 色999国产精品| 久久久天堂国产精品| 影视一区二区| 精品久久久久久无码中文野结衣| 亚洲精品123区| 福利在线一区二区三区| 久久成人免费网| 欧美熟妇精品一区二区| 91丨九色丨黑人外教| 性少妇xx生活| 亚洲综合色区另类av| 特级做a爱片免费69| 欧美午夜精品一区二区三区| 91亚洲视频在线观看| 欧美成人一级视频| 日本一级在线观看| 日韩视频―中文字幕| 久久免费电影| 国产成人综合av| 榴莲视频成人app| 欧美精品七区| 最新精品国产| 99精品人妻少妇一区二区 | 久久a级毛片毛片免费观看| 秋霞在线观看一区二区三区| 97视频精品| 亚洲自偷自拍熟女另类| 精品无码三级在线观看视频| 折磨小男生性器羞耻的故事| 久久久激情视频| 青娱乐国产精品| 在线这里只有精品| 免费国产黄色片| 亚洲天堂成人在线视频| 毛片在线看片| 欧美性资源免费| 欧美一级做一级爱a做片性| 久久99导航| 欧美96在线丨欧| 亚洲熟妇国产熟妇肥婆| 激情综合色播五月| 国产精品国产三级国产专业不| 亚洲在线视频网站| 一级片在线免费观看视频| 精品无人国产偷自产在线| dy888亚洲精品一区二区三区| 91国内免费在线视频| 91精品久久久久久综合五月天 | 日本高清+成人网在线观看| 日韩成人在线电影| 日本一区二区免费看| 在线成人h网| 三级黄色片播放| 国产精品伦一区| 日韩黄色片网站| 亚洲精品永久免费精品| 黄色在线看片| 国产精品中文字幕在线| 日韩欧美国产精品综合嫩v| 日韩a在线播放| 91麻豆国产自产在线观看| 久久精品99久久久久久| 欧美日韩成人在线一区| 77导航福利在线| 国产第一区电影| 欧美日韩123| 欧美一级黄色片视频| 91在线观看高清| 日本一区二区网站| 精品国产乱码久久久久久闺蜜 | 国语精品视频| 在线观看日韩羞羞视频| 久久久噜噜噜| 内射中出日韩无国产剧情| 精品久久久久久久久久久| 午夜在线视频免费| 午夜精品视频网站| 天堂av一区二区三区在线播放| 免费毛片网站在线观看| 丰满少妇久久久久久久| 久久久久亚洲av无码专区体验| 欧美一区二区三区播放老司机| 色视频免费在线观看| 国产成人极品视频| 黑人操亚洲人| 欧美婷婷精品激情| 国产精品看片你懂得| 亚洲综合精品国产一区二区三区 | 成人网中文字幕| 国产精品va| 亚洲最大的黄色网| 色综合久久88色综合天天免费| 酒色婷婷桃色成人免费av网| 欧美一级视频在线观看| 国产欧美日韩| 日韩在线不卡一区| 1024成人网| 成人精品在线播放| 欧美性视频精品| 欧洲乱码伦视频免费| 天堂在线一区二区三区| 亚洲尤物在线视频观看| 无码国产伦一区二区三区视频 | 一区二区成人免费视频| 精品福利视频一区二区三区| 激情黄产视频在线免费观看| 免费一区二区三区| 久久成人综合网| 精品国产欧美日韩不卡在线观看| 日韩女优电影在线观看| 成年男女免费视频网站不卡| 欧洲在线视频一区| 国产尤物一区二区在线| 日本少妇bbwbbw精品| 亚洲欧洲中文天堂| 成人av三级| 亚洲午夜久久久影院伊人| 国产不卡视频一区| 草莓视频18免费观看| 美女国内精品自产拍在线播放| 欧美日韩另类图片| 伊人成人222| 亚洲一二三四在线|