• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于Spark的數(shù)據(jù)庫增量準(zhǔn)實時同步

    2016-11-15 03:46:16浩,葛昂,趙
    關(guān)鍵詞:條數(shù)流式觸發(fā)器

    王 浩,葛 昂,趙 晴

    (華北計算機(jī)系統(tǒng)工程研究所,北京 100083)

    ?

    基于Spark的數(shù)據(jù)庫增量準(zhǔn)實時同步

    王 浩,葛 昂,趙 晴

    (華北計算機(jī)系統(tǒng)工程研究所,北京 100083)

    為了實現(xiàn)將傳統(tǒng)關(guān)系型數(shù)據(jù)庫中的增量數(shù)據(jù)快速導(dǎo)入同構(gòu)或者異構(gòu)目的庫,在使用已有的增量提取方法的基礎(chǔ)上,提出了通過增加并行度和流式計算的方法加快同步速度。此方法不僅支持插入、更新和刪除的增量數(shù)據(jù)同步,而且可以抽取出數(shù)據(jù)庫表結(jié)構(gòu)信息動態(tài)支持表結(jié)構(gòu)變更。與傳統(tǒng)單點抽取方式相比,大大提高了目的庫數(shù)據(jù)的新鮮度。

    增量同步; Spark; 流式計算

    0 引言

    隨著大數(shù)據(jù)技術(shù)的發(fā)展,越來越多的企業(yè)開始構(gòu)建大數(shù)據(jù)平臺進(jìn)行數(shù)據(jù)處理。然而如何將保存在關(guān)系型數(shù)據(jù)庫中的數(shù)據(jù)快速同步到大數(shù)據(jù)平臺組件(例如HBase、HDFS)中,正成為很多企業(yè)面臨的問題。Sqoop是常用的數(shù)據(jù)同步工具,其實質(zhì)是MapReduce任務(wù),延時較高,而且需要通過定時任務(wù)來達(dá)到自動化流程效果。本文在觸發(fā)器記錄數(shù)據(jù)變化的基礎(chǔ)上,提出了一種使用Spark Streaming將增量數(shù)據(jù)抽取出來,然后根據(jù)需要寫入到不同的目的庫的方法。由于只提取增量數(shù)據(jù),所以較Sqoop減少了數(shù)據(jù)量。另外由于是流式處理方式,降低了延時。

    1 增量提取

    1.1 增量提取的概念

    增量提取是針對上一次提取而言,將上一次提取時間點到現(xiàn)在數(shù)據(jù)庫中插入、更新、刪除的數(shù)據(jù)提取出來[1]。

    1.2 常用的增量提取方法

    1.2.1基于業(yè)務(wù)系統(tǒng)日志

    在業(yè)務(wù)中將數(shù)據(jù)庫DML(Data Manipulation Language)語句輸出以日志的方式存儲,然后通過解析日志將DML語句在目的庫中重放以達(dá)到目的。此方法需要侵入業(yè)務(wù)系統(tǒng),對于已經(jīng)成型的業(yè)務(wù)系統(tǒng)不適用。

    1.2.2 基于數(shù)據(jù)庫日志

    解析數(shù)據(jù)庫日志也能達(dá)到增量提取的目的,但是各大數(shù)據(jù)庫廠商不對外開放數(shù)據(jù)庫系統(tǒng)的日志格式,這就使得解析日志變成了問題。而且各數(shù)據(jù)庫的日志格式還不盡相同,難以達(dá)到通用性。

    1.2.3 基于觸發(fā)器

    基于觸發(fā)器的方式,目前被廣泛運(yùn)用于數(shù)據(jù)庫增量提取。它通過在源表上建立插入、更新、刪除觸發(fā)器來記錄對數(shù)據(jù)的操作。每當(dāng)有數(shù)據(jù)變化時,就會觸發(fā)相應(yīng)的觸發(fā)器,然后運(yùn)行觸發(fā)器定義的邏輯,將變化記錄到增量表。

    1.3 基于觸發(fā)器方法的具體實現(xiàn)

    由于觸發(fā)器方法具有實現(xiàn)邏輯簡單,對業(yè)務(wù)無入侵,數(shù)據(jù)庫通用等優(yōu)點,所以本文采用了基于觸發(fā)器方式的增量提取方法。具體實現(xiàn)方法如下:

    (1)創(chuàng)建名為dml_log的數(shù)據(jù)庫表,字段為id、table_name、record_id、execute_date、dml_type。其中id為自增id,table_name存儲要同步的源表表名稱,record_id是源表中發(fā)生變化的記錄的唯一標(biāo)識,execute_date為觸發(fā)器執(zhí)行時的時間戳,dml_type為I、U、D分別代表insert、update、delete操作。

    (2)在源表上創(chuàng)建插入、更新、刪除類型的觸發(fā)器。創(chuàng)建語句在此省略。

    2 構(gòu)建Spark Streaming程序

    2.1 Spark Streaming

    Spark是目前大數(shù)據(jù)處理領(lǐng)域比較常用的計算框架。它將中間計算結(jié)果維護(hù)在內(nèi)存中,這樣不僅可以做到中間結(jié)果的重用,而且減少了磁盤IO,大大加快了計算速度。Spark Streaming是構(gòu)建于Spark core之上的流式處理模塊。其原理是將流式數(shù)據(jù)切分成一個個小的片段,以mini batch的形式來處理這一小部分?jǐn)?shù)據(jù),從而模擬流式計算達(dá)到準(zhǔn)實時的效果。

    2.2 JdbcRDD

    彈性分布式數(shù)據(jù)集(Resilient Distributed Datasets,RDD),它是Spark數(shù)據(jù)抽象的基石。RDD是一個只讀的分區(qū)記錄集合,分區(qū)分散在各個計算節(jié)點[2]。RDD提供了transformation和action兩類操作,其中transformation是lazy級別的,主要對數(shù)據(jù)處理流程進(jìn)行標(biāo)記,而不立即進(jìn)行運(yùn)算。action操作會觸發(fā)作業(yè)的提交,然后進(jìn)行回溯導(dǎo)致transformation操作進(jìn)行運(yùn)算。

    JdbcRDD擴(kuò)展自RDD,是RDD的子類。內(nèi)部通過JDBC(Java Data Base Connectivity)操作以數(shù)據(jù)庫為源頭構(gòu)建RDD。其構(gòu)造函數(shù)簽名為:

    class JdbcRDD[T: ClassTag](

    sc: SparkContext,

    getConnection:()=> Connection,

    sql: String,

    lowerBound: Long,

    upperBound: Long,

    numPartitions: Int,

    mapRow:(ResultSet) => T =

    JdbcRDD.resultSetToObjectArray _)

    extends RDD[T](sc,Nil) with Logging {…}

    2.3 具體實現(xiàn)

    Spark官方提供用于構(gòu)建Spark Streaming的數(shù)據(jù)源沒有對數(shù)據(jù)庫進(jìn)行支持,所以本文自己實現(xiàn)對數(shù)據(jù)庫的支持。編寫繼承自InputDStream類的DirectJdbcInputDStream類,其簽名為:

    class DirectJdbcInputDStream[T: ClassTag](

    @transient ssc_ : StreamingContext,

    param: JdbcParam) extends

    InputDStream[Row] (ssc_) with Logging {…}

    對start()、compute()和stop()方法進(jìn)行重寫。

    (1)在start函數(shù)中注冊JDBC驅(qū)動,用于JDBC獲取初始化信息(構(gòu)造JdbcRDD時的參數(shù));

    (2)compute函數(shù)會被框架間隔指定的時間反復(fù)調(diào)用,其實質(zhì)是如何返回一個JdbcRDD。首先通過JDBC獲取本次需要拉取的trigger記錄的id的上下界以及表的Schema信息;然后以這些信息為參數(shù)生成提取真實數(shù)據(jù)的SQL,其邏輯為用選中的trigger表中的記錄和原表在record_id上進(jìn)行左連接;最后使用該SQL當(dāng)做參數(shù)構(gòu)建JdbcRDD。值得說明的是,構(gòu)建JdbcRDD時是可以指定并行度的,每個worker節(jié)點都會建立到數(shù)據(jù)庫的JDBC連接,由多個節(jié)點并行去數(shù)據(jù)庫拉取屬于自己的那一部分?jǐn)?shù)據(jù),這就大大增加了提取和處理速度。

    (3)在stop函數(shù)中關(guān)閉JDBC連接??傮w來看,就是在driver程序中執(zhí)行的JDBC程序獲取初始化參數(shù),在executor中執(zhí)行的JDBC程序拉取真實的數(shù)據(jù)。

    (4)編寫driver程序:

    val sc = new SparkContext(new SparkConf)

    val ssc = new StreamingContext(sc,Seconds(30))

    val directStream = new DirectJdbcInputDStream[Row](ssc,jdbcParam)

    directStream.foreachRDD(rdd => {

    …//對數(shù)據(jù)進(jìn)行處理

    })

    2.4 限流

    假設(shè)當(dāng)前時間點到上次提取的時間點之間新增數(shù)據(jù)量太大,就會導(dǎo)致在新一次作業(yè)提交時,上一次的作業(yè)仍然沒有完成,可能會因此造成作業(yè)積壓使得系統(tǒng)不穩(wěn)定。本文使用了基于規(guī)則的限流方法,綜合考慮集群處理能力以及間隔時間,可以配置化設(shè)置每次最大提取條數(shù)。如果當(dāng)前需要提取的數(shù)據(jù)條數(shù)大于最大提取條數(shù),則本次就只提取最大條數(shù),剩下的延時到下次再進(jìn)行提取。這樣做的好處是削減了峰流對系統(tǒng)造成的影響。

    3 測試分析

    測試環(huán)境:VMware虛擬機(jī),處理器設(shè)置為4核心,2 GB內(nèi)存, 64位CentOS 6.5操作系統(tǒng),Spark 1.5.1,Oracle 11g。使用4臺虛擬機(jī)搭建成Spark集群,1臺為Master,3臺為Worker。數(shù)據(jù)庫表分別設(shè)置為20、40個字段,每次最大抽取記錄數(shù)分別設(shè)置為10 000、50 000、500 000。將抽取出來的數(shù)據(jù)寫成parquet格式的文件存儲到hdfs上。測試結(jié)果如表1所示。

    表1 運(yùn)行時間 (單位:s)

    4 結(jié)束語

    本文在基于數(shù)據(jù)庫觸發(fā)器記錄數(shù)據(jù)變化的基礎(chǔ)上,通過自己構(gòu)造DirectJdbcStream類提供Spark Streaming對數(shù)據(jù)庫的支持,達(dá)到準(zhǔn)實時從數(shù)據(jù)庫中抽取出增量數(shù)據(jù)的目的。并且可以對抽取出來的數(shù)據(jù)進(jìn)行過濾、清洗等操作,根據(jù)需求靈活地寫入到不同的目的庫。

    [1] 郭亮.基于MD5與HASH的數(shù)據(jù)庫增量提取算法及其應(yīng)用[D].長沙:湖南大學(xué),2013.

    [2] ZAHARIA M, CHOWDHURY M,DAS T,et al.Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing[C].Usenix Conference on Networked Systems Design & Implementation,2012,70(2):141-146.

    [3] DEAN J, GHEMAWAT S.MapReduce: simplified dataprocessing on large clusters[C].USENIX Association OSDI′04: 6th Symposium on Operating Systems Design and Implementation,2004:137-149.

    [4] MARTIN O.Programming in scala[M].California: Artima Press,2010.

    [5] YADAV R.Spark cookbook[M].UK: Packt Publishing Ltd,2015.

    [6] KARAU H.Learning spark[M].America: O’Reilly Media,Inc.2015.

    [7] 梁剛.企業(yè)大數(shù)據(jù)管理解決方案[J].微型機(jī)與應(yīng)用,2013,32(24):7-10,13.

    Spark-based database increment near-real-time synchronization

    Wang Hao,Ge Ang,Zhao Qing

    (National Computer System Engineering Research Institute of China,Beijing 100083,China)

    In order to export incremental data stored in traditional database to homogeneous or heterogeneous destination,on the basis of existing incremental extraction method,we proposed a solution to speed up synchronization by increasing parallelism and using streaming instead of batch.This approach supports incremental data of inserting,updating and deleting,and can extract the database table schema information to support dynamic table structure changes.Compared with traditional single-point mode,it makes data more fresh.

    increment extraction; Spark; streaming computing

    TP311.1

    A DOI:10.19358/j.issn.1674-7720.2016.19.002

    王浩,葛昂,趙晴.基于Spark的數(shù)據(jù)庫增量準(zhǔn)實時同步[J].微型機(jī)與應(yīng)用,2016,35(19):9-10,13.

    2016-05-05)

    王浩(1989-),男,碩士,主要研究方向:大數(shù)據(jù)。

    葛昂(1972-),男,碩士,高級工程師,主要研究方向:企業(yè)軟件架構(gòu)、多維數(shù)據(jù)綜合應(yīng)用。

    趙晴(1964-),男,學(xué)士,高級工程師,主要研究方向:工業(yè)控制物聯(lián)網(wǎng)。

    猜你喜歡
    條數(shù)流式觸發(fā)器
    輻流式二沉池的結(jié)構(gòu)優(yōu)化研究
    巧算金魚條數(shù)
    主從JK觸發(fā)器邏輯功能分析
    電子世界(2017年22期)2017-12-02 03:03:45
    使用觸發(fā)器,強(qiáng)化安全性
    微球測速聚類分析的流式液路穩(wěn)定性評估
    人民網(wǎng)、新華網(wǎng)、中國非公企業(yè)黨建網(wǎng)兩新黨建報道條數(shù)排行
    對多邊形對角線條數(shù)的探究
    每只小貓給了貓媽媽幾條魚
    自調(diào)流式噴管型ICD的設(shè)計與數(shù)值驗證
    流式在線直播視頻的采集
    河南科技(2015年8期)2015-03-11 16:23:41
    久久久精品免费免费高清| 麻豆乱淫一区二区| 超碰97精品在线观看| 巨乳人妻的诱惑在线观看| 老汉色av国产亚洲站长工具| 视频在线观看一区二区三区| 久久国产亚洲av麻豆专区| 久久精品久久精品一区二区三区| 激情视频va一区二区三区| 一区福利在线观看| 精品国产露脸久久av麻豆| av福利片在线| 久久久精品94久久精品| 成年人午夜在线观看视频| 久热久热在线精品观看| 亚洲第一青青草原| 丝袜人妻中文字幕| 日韩中文字幕视频在线看片| 午夜日韩欧美国产| 亚洲欧美一区二区三区国产| 青春草视频在线免费观看| 国产精品二区激情视频| 满18在线观看网站| 一边亲一边摸免费视频| 好男人视频免费观看在线| 亚洲成人一二三区av| 91成人精品电影| 免费看不卡的av| 大话2 男鬼变身卡| 成人国产麻豆网| 亚洲内射少妇av| 国语对白做爰xxxⅹ性视频网站| 国产精品一区二区在线不卡| 9191精品国产免费久久| 免费黄色在线免费观看| 日本欧美视频一区| 永久免费av网站大全| 欧美精品一区二区免费开放| 大片电影免费在线观看免费| 亚洲国产色片| 97在线人人人人妻| 免费黄网站久久成人精品| 亚洲久久久国产精品| 狠狠婷婷综合久久久久久88av| 亚洲精品日韩在线中文字幕| 美女xxoo啪啪120秒动态图| 最近手机中文字幕大全| 中文字幕亚洲精品专区| 老司机影院毛片| 免费人妻精品一区二区三区视频| www.精华液| 热99国产精品久久久久久7| 欧美亚洲日本最大视频资源| 久久毛片免费看一区二区三区| 老鸭窝网址在线观看| 搡女人真爽免费视频火全软件| 国产精品欧美亚洲77777| 男人爽女人下面视频在线观看| 久久久久久久大尺度免费视频| 亚洲第一av免费看| 美女大奶头黄色视频| 久久这里只有精品19| 少妇的丰满在线观看| 久久99热这里只频精品6学生| 五月天丁香电影| 国产精品久久久av美女十八| 国产高清不卡午夜福利| 久久这里只有精品19| 午夜日韩欧美国产| 成人二区视频| 日韩精品免费视频一区二区三区| 这个男人来自地球电影免费观看 | 人成视频在线观看免费观看| av一本久久久久| 大片免费播放器 马上看| 亚洲欧美中文字幕日韩二区| 国产色婷婷99| 丝袜美腿诱惑在线| 精品一区二区三区四区五区乱码 | 欧美亚洲日本最大视频资源| 老汉色av国产亚洲站长工具| 日本av免费视频播放| 天美传媒精品一区二区| 久久精品夜色国产| 一二三四在线观看免费中文在| 新久久久久国产一级毛片| 久久女婷五月综合色啪小说| 欧美人与性动交α欧美精品济南到 | 中文字幕另类日韩欧美亚洲嫩草| 中文字幕人妻熟女乱码| 天天躁日日躁夜夜躁夜夜| 精品国产超薄肉色丝袜足j| 精品人妻一区二区三区麻豆| 在线精品无人区一区二区三| 在线观看免费日韩欧美大片| 久久 成人 亚洲| 天堂俺去俺来也www色官网| 亚洲国产看品久久| 91午夜精品亚洲一区二区三区| 一本色道久久久久久精品综合| 爱豆传媒免费全集在线观看| 最近的中文字幕免费完整| 天天躁狠狠躁夜夜躁狠狠躁| 这个男人来自地球电影免费观看 | 国产亚洲最大av| 777久久人妻少妇嫩草av网站| 91成人精品电影| 国产一区二区激情短视频 | 一二三四中文在线观看免费高清| 国产精品麻豆人妻色哟哟久久| 女性生殖器流出的白浆| 又粗又硬又长又爽又黄的视频| 午夜福利视频精品| 五月天丁香电影| 精品国产一区二区三区四区第35| 你懂的网址亚洲精品在线观看| 七月丁香在线播放| av电影中文网址| 久久久久久久国产电影| 日本-黄色视频高清免费观看| 亚洲欧美成人综合另类久久久| 在线观看美女被高潮喷水网站| 2021少妇久久久久久久久久久| 欧美成人午夜免费资源| 岛国毛片在线播放| 十分钟在线观看高清视频www| 精品少妇内射三级| 男女午夜视频在线观看| 视频在线观看一区二区三区| 国产激情久久老熟女| 国产 精品1| 国产精品久久久av美女十八| 交换朋友夫妻互换小说| 国产av国产精品国产| 韩国高清视频一区二区三区| 老汉色av国产亚洲站长工具| 亚洲av福利一区| 精品久久久精品久久久| av在线老鸭窝| 青草久久国产| 亚洲色图综合在线观看| 国产色婷婷99| 日韩人妻精品一区2区三区| 中文字幕最新亚洲高清| 日韩一区二区三区影片| 大陆偷拍与自拍| 人人妻人人澡人人看| 日本爱情动作片www.在线观看| 欧美成人午夜免费资源| 叶爱在线成人免费视频播放| 一级毛片黄色毛片免费观看视频| 搡女人真爽免费视频火全软件| 国产片内射在线| 黄色怎么调成土黄色| 韩国精品一区二区三区| 精品国产露脸久久av麻豆| 性少妇av在线| 亚洲三区欧美一区| 赤兔流量卡办理| 五月伊人婷婷丁香| 久久午夜福利片| 成年动漫av网址| 交换朋友夫妻互换小说| 国产亚洲最大av| 超碰97精品在线观看| 人人妻人人爽人人添夜夜欢视频| 国产97色在线日韩免费| 成年人午夜在线观看视频| 高清视频免费观看一区二区| 如日韩欧美国产精品一区二区三区| 亚洲成人手机| 欧美av亚洲av综合av国产av | 欧美精品一区二区免费开放| www.熟女人妻精品国产| 日韩一区二区三区影片| 亚洲久久久国产精品| 日日撸夜夜添| 成年人午夜在线观看视频| 亚洲精华国产精华液的使用体验| av在线观看视频网站免费| 男女国产视频网站| 最近的中文字幕免费完整| 久久精品国产亚洲av涩爱| 国产精品一国产av| 久久精品国产综合久久久| 久久这里有精品视频免费| 交换朋友夫妻互换小说| 丰满乱子伦码专区| 精品亚洲成a人片在线观看| 国产高清不卡午夜福利| 国产97色在线日韩免费| av电影中文网址| 亚洲精品日本国产第一区| 大片免费播放器 马上看| 校园人妻丝袜中文字幕| 9191精品国产免费久久| 国产黄色视频一区二区在线观看| 欧美 日韩 精品 国产| 久热这里只有精品99| 国产在线视频一区二区| 最近中文字幕2019免费版| 母亲3免费完整高清在线观看 | 黑丝袜美女国产一区| 国产福利在线免费观看视频| 国产精品一国产av| 国产97色在线日韩免费| 中文字幕最新亚洲高清| 欧美日韩国产mv在线观看视频| 久久久久人妻精品一区果冻| 亚洲综合色网址| 91久久精品国产一区二区三区| 亚洲,一卡二卡三卡| 热99国产精品久久久久久7| 国产xxxxx性猛交| 欧美xxⅹ黑人| 国产片内射在线| 国产亚洲一区二区精品| 亚洲男人天堂网一区| 成人手机av| 最近中文字幕高清免费大全6| 久久久久久久国产电影| 少妇熟女欧美另类| 欧美 日韩 精品 国产| 成年av动漫网址| 国产爽快片一区二区三区| 国产亚洲精品第一综合不卡| 热99久久久久精品小说推荐| 亚洲精品一二三| 欧美最新免费一区二区三区| 亚洲av男天堂| 麻豆乱淫一区二区| 女性生殖器流出的白浆| 激情五月婷婷亚洲| 欧美成人精品欧美一级黄| 边亲边吃奶的免费视频| 啦啦啦视频在线资源免费观看| 在线观看一区二区三区激情| 国产极品天堂在线| av在线播放精品| 欧美97在线视频| 日韩av不卡免费在线播放| 午夜福利视频精品| 亚洲三级黄色毛片| 青草久久国产| 黄色视频在线播放观看不卡| 99国产精品免费福利视频| 777米奇影视久久| 少妇 在线观看| 亚洲少妇的诱惑av| 街头女战士在线观看网站| 最近中文字幕高清免费大全6| 久久婷婷青草| 欧美bdsm另类| 性色av一级| 国产精品.久久久| 国产视频首页在线观看| 亚洲av在线观看美女高潮| 91国产中文字幕| 在线观看免费高清a一片| 亚洲国产成人一精品久久久| 香蕉国产在线看| 国产1区2区3区精品| 国产一区有黄有色的免费视频| 高清视频免费观看一区二区| 成年女人毛片免费观看观看9 | 欧美黄色片欧美黄色片| 91国产中文字幕| 毛片一级片免费看久久久久| 波多野结衣av一区二区av| 亚洲av欧美aⅴ国产| av国产久精品久网站免费入址| 日韩视频在线欧美| 国产精品国产三级专区第一集| 亚洲四区av| 欧美老熟妇乱子伦牲交| 男女国产视频网站| 国产爽快片一区二区三区| 久久99精品国语久久久| 亚洲婷婷狠狠爱综合网| 国产精品.久久久| 国产一区亚洲一区在线观看| 男女午夜视频在线观看| 久久精品亚洲av国产电影网| 麻豆乱淫一区二区| 欧美激情高清一区二区三区 | 亚洲精品国产色婷婷电影| 一级黄片播放器| 日本-黄色视频高清免费观看| av天堂久久9| 欧美97在线视频| 制服诱惑二区| 久久国内精品自在自线图片| 熟女电影av网| 久久久久人妻精品一区果冻| 热99久久久久精品小说推荐| 亚洲国产av新网站| 在线亚洲精品国产二区图片欧美| 国产成人精品久久二区二区91 | 综合色丁香网| 国产野战对白在线观看| 日本wwww免费看| 黄色视频在线播放观看不卡| 欧美最新免费一区二区三区| 黑人欧美特级aaaaaa片| 少妇精品久久久久久久| 天天操日日干夜夜撸| 亚洲精品久久午夜乱码| 欧美 日韩 精品 国产| 欧美日韩成人在线一区二区| 国产1区2区3区精品| 国产精品一区二区三区四区久久 | av在线播放免费不卡| 老司机午夜十八禁免费视频| 777久久人妻少妇嫩草av网站| 丰满的人妻完整版| 伦理电影免费视频| 成人国产一区最新在线观看| 在线观看免费午夜福利视频| 在线观看66精品国产| 高清黄色对白视频在线免费看| 50天的宝宝边吃奶边哭怎么回事| 精品国产一区二区三区四区第35| 日本vs欧美在线观看视频| 不卡av一区二区三区| 国产成人精品在线电影| 精品第一国产精品| 免费在线观看完整版高清| 老司机午夜十八禁免费视频| 欧美+亚洲+日韩+国产| 交换朋友夫妻互换小说| 9色porny在线观看| 亚洲久久久国产精品| 国产亚洲欧美98| 国产深夜福利视频在线观看| 国产精品久久久久久人妻精品电影| 日韩免费高清中文字幕av| 欧美老熟妇乱子伦牲交| 国产av一区在线观看免费| 波多野结衣高清无吗| 久久天躁狠狠躁夜夜2o2o| 亚洲午夜精品一区,二区,三区| 国产一区二区激情短视频| 午夜久久久在线观看| 999精品在线视频| 久久久久九九精品影院| 欧美 亚洲 国产 日韩一| 深夜精品福利| 国产在线精品亚洲第一网站| 99re在线观看精品视频| 免费在线观看亚洲国产| 国产亚洲精品久久久久久毛片| 一个人免费在线观看的高清视频| 色精品久久人妻99蜜桃| 91九色精品人成在线观看| av视频免费观看在线观看| www国产在线视频色| 在线观看www视频免费| 午夜免费激情av| 亚洲自偷自拍图片 自拍| 99精国产麻豆久久婷婷| 50天的宝宝边吃奶边哭怎么回事| 91精品三级在线观看| 人妻久久中文字幕网| 久久国产精品男人的天堂亚洲| 99精品久久久久人妻精品| 悠悠久久av| 精品福利永久在线观看| 在线观看66精品国产| 在线天堂中文资源库| 91麻豆av在线| 波多野结衣高清无吗| 这个男人来自地球电影免费观看| 日韩免费高清中文字幕av| 欧美日韩亚洲综合一区二区三区_| 亚洲在线自拍视频| 国产一区二区三区综合在线观看| 欧洲精品卡2卡3卡4卡5卡区| 国产91精品成人一区二区三区| 成人国语在线视频| 久久精品亚洲精品国产色婷小说| 在线观看一区二区三区激情| 欧美乱妇无乱码| 丁香六月欧美| 欧美av亚洲av综合av国产av| 精品久久久久久成人av| 色在线成人网| 人妻久久中文字幕网| 久久久久久人人人人人| aaaaa片日本免费| 一边摸一边抽搐一进一出视频| 女性生殖器流出的白浆| 99久久99久久久精品蜜桃| 亚洲男人天堂网一区| 操美女的视频在线观看| 国产高清视频在线播放一区| 无人区码免费观看不卡| 悠悠久久av| 日韩有码中文字幕| 激情视频va一区二区三区| 一区二区三区精品91| 国产精品乱码一区二三区的特点 | 久久人妻熟女aⅴ| 夜夜躁狠狠躁天天躁| 天堂√8在线中文| 丰满人妻熟妇乱又伦精品不卡| 国产av一区二区精品久久| 久久久国产成人精品二区 | 国产欧美日韩综合在线一区二区| 亚洲五月色婷婷综合| 国产精品成人在线| 久久国产精品影院| 久久久久九九精品影院| 黄色成人免费大全| 黄片大片在线免费观看| 变态另类成人亚洲欧美熟女 | 午夜老司机福利片| 亚洲精品中文字幕在线视频| 欧美色视频一区免费| 水蜜桃什么品种好| 青草久久国产| 亚洲三区欧美一区| tocl精华| 精品一区二区三区视频在线观看免费 | 欧美人与性动交α欧美精品济南到| 女性被躁到高潮视频| 美女高潮到喷水免费观看| 在线国产一区二区在线| 女生性感内裤真人,穿戴方法视频| 午夜日韩欧美国产| 91精品三级在线观看| 欧美中文综合在线视频| 国产91精品成人一区二区三区| 成人亚洲精品av一区二区 | 国产一区二区在线av高清观看| 精品高清国产在线一区| 日韩三级视频一区二区三区| 国产精品一区二区免费欧美| 国产免费av片在线观看野外av| 国产精品一区二区在线不卡| 一区二区日韩欧美中文字幕| 亚洲男人的天堂狠狠| 亚洲国产精品999在线| 欧美精品一区二区免费开放| 免费观看人在逋| 首页视频小说图片口味搜索| 激情在线观看视频在线高清| 精品乱码久久久久久99久播| 精品熟女少妇八av免费久了| 韩国av一区二区三区四区| 男女下面进入的视频免费午夜 | 曰老女人黄片| 一区二区日韩欧美中文字幕| 一区在线观看完整版| 精品一区二区三区av网在线观看| 老司机靠b影院| 免费高清在线观看日韩| 三级毛片av免费| 欧美国产精品va在线观看不卡| 国产又色又爽无遮挡免费看| 国产精品久久视频播放| 91老司机精品| 国产免费男女视频| 国产精品影院久久| 大陆偷拍与自拍| 大香蕉久久成人网| 99国产精品99久久久久| 在线观看www视频免费| 亚洲熟妇中文字幕五十中出 | 日本撒尿小便嘘嘘汇集6| 免费一级毛片在线播放高清视频 | 老司机亚洲免费影院| av有码第一页| 日韩大尺度精品在线看网址 | 宅男免费午夜| 成人三级做爰电影| 午夜影院日韩av| √禁漫天堂资源中文www| 国产精品影院久久| 人人妻人人爽人人添夜夜欢视频| 久久亚洲真实| 日本三级黄在线观看| 成人av一区二区三区在线看| 免费观看人在逋| 黄色丝袜av网址大全| 成年版毛片免费区| 精品一品国产午夜福利视频| 成年人黄色毛片网站| 国产成人欧美在线观看| 欧美激情久久久久久爽电影 | 国产精品国产高清国产av| 婷婷六月久久综合丁香| 国产精品 国内视频| 高清在线国产一区| 色哟哟哟哟哟哟| 国内毛片毛片毛片毛片毛片| 伦理电影免费视频| 男人舔女人的私密视频| 亚洲人成77777在线视频| 免费av中文字幕在线| 国产精品香港三级国产av潘金莲| 成人影院久久| 亚洲成人国产一区在线观看| 中文字幕最新亚洲高清| 欧美午夜高清在线| 亚洲欧洲精品一区二区精品久久久| 少妇粗大呻吟视频| 国产成人影院久久av| 一区二区三区激情视频| 麻豆av在线久日| 精品一区二区三区av网在线观看| 丰满的人妻完整版| xxx96com| 国产精品久久久人人做人人爽| 丁香六月欧美| videosex国产| 91精品国产国语对白视频| 久久久久久大精品| 热re99久久国产66热| 在线免费观看的www视频| 欧美中文综合在线视频| 久热这里只有精品99| 高清av免费在线| 国产在线观看jvid| 精品午夜福利视频在线观看一区| 欧美亚洲日本最大视频资源| 国产一区在线观看成人免费| 午夜精品国产一区二区电影| 久久久国产精品麻豆| 色综合欧美亚洲国产小说| 天堂俺去俺来也www色官网| 俄罗斯特黄特色一大片| 欧美性长视频在线观看| 天堂√8在线中文| av国产精品久久久久影院| 亚洲熟妇中文字幕五十中出 | 免费一级毛片在线播放高清视频 | 亚洲精品中文字幕在线视频| www.www免费av| 黄色怎么调成土黄色| 国产成人精品在线电影| 亚洲av片天天在线观看| 99国产综合亚洲精品| 亚洲一区二区三区不卡视频| 99精国产麻豆久久婷婷| 亚洲一区二区三区不卡视频| 中文欧美无线码| 午夜视频精品福利| 三级毛片av免费| 国产野战对白在线观看| 久久精品国产99精品国产亚洲性色 | 成人三级做爰电影| 成年人免费黄色播放视频| 色老头精品视频在线观看| 久9热在线精品视频| 日韩 欧美 亚洲 中文字幕| 亚洲精品av麻豆狂野| 人成视频在线观看免费观看| 欧美+亚洲+日韩+国产| 高清在线国产一区| av在线天堂中文字幕 | 日韩视频一区二区在线观看| 黄网站色视频无遮挡免费观看| 日本撒尿小便嘘嘘汇集6| 在线免费观看的www视频| 欧美 亚洲 国产 日韩一| 欧美人与性动交α欧美精品济南到| av在线播放免费不卡| 一区二区三区国产精品乱码| 最近最新免费中文字幕在线| 久久欧美精品欧美久久欧美| 91大片在线观看| 午夜亚洲福利在线播放| 老汉色∧v一级毛片| 91麻豆av在线| 欧美日韩中文字幕国产精品一区二区三区 | 中文字幕高清在线视频| 女性生殖器流出的白浆| 国产熟女xx| 叶爱在线成人免费视频播放| 国产伦一二天堂av在线观看| 久久九九热精品免费| 成人av一区二区三区在线看| 免费不卡黄色视频| 日韩成人在线观看一区二区三区| 制服人妻中文乱码| 国产一区二区激情短视频| 日韩免费高清中文字幕av| av网站免费在线观看视频| 又黄又爽又免费观看的视频| 午夜精品在线福利| 欧美亚洲日本最大视频资源| 18禁黄网站禁片午夜丰满| 天天躁夜夜躁狠狠躁躁| 人人妻人人澡人人看| 欧美日本亚洲视频在线播放| 首页视频小说图片口味搜索| 天天影视国产精品| www国产在线视频色| 他把我摸到了高潮在线观看| 夜夜躁狠狠躁天天躁| 久久久国产精品麻豆| 午夜日韩欧美国产| 亚洲人成77777在线视频| 热re99久久精品国产66热6| 一区在线观看完整版| 一二三四在线观看免费中文在| 一区二区三区精品91| 精品国产超薄肉色丝袜足j| 国产成人一区二区三区免费视频网站| 好男人电影高清在线观看| 桃色一区二区三区在线观看| 国产精品一区二区三区四区久久 | 黄网站色视频无遮挡免费观看| 日韩欧美免费精品| 正在播放国产对白刺激|