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

    Redis基于RDB+AOF的數(shù)據(jù)恢復(fù)策略研究

    2016-06-30 19:06:08張文帥
    電腦知識與技術(shù) 2016年14期
    關(guān)鍵詞:數(shù)據(jù)恢復(fù)檢查點

    張文帥

    摘要:該文針對Redis數(shù)據(jù)庫中兩個問題,RDB(Snapshot)恢復(fù)數(shù)據(jù)不完整和AOF(Append Only File)恢復(fù)速度慢,提出了RDB+AOF的數(shù)據(jù)恢復(fù)方案。該方案借鑒檢查點思想,依賴RDB和AOF兩種方法,不但具有AOF恢復(fù)數(shù)據(jù)全面的特點,又兼具RDB恢復(fù)速度快的優(yōu)勢。按照此方案修改Redis源碼并作對照實驗,結(jié)果證明該方案可行且有效。

    關(guān)鍵詞:Redis;數(shù)據(jù)恢復(fù);檢查點;RDB+AOF

    中圖分類號:TP391 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2016)14-0007-04

    Research on a Data Recovery Strategy Based on RDB and AOF in Redis

    ZHANG Wen-shuai

    (School of Mechanical Electronic and Information, China University of Ming and Technology(Beijing), Beijing 100083, China)

    Abstract: This paper in order to solve two problems in Redis database,one is that the restored data is not complete through RDB(Snapshot),the orther is the speed is slow through AOF(Append Only File),put forword a data recovery method which combined RDB with AOF.The scheme, which is used checkpoint for reference, depends on the two methods of RDB and AOF, which not only has the characteristics of comprehensive recovery like AOF, but also has the advantage of rapid recovery like RDB.In accordance with this program to modify the Redis' source code and do a control experiment, the results show that the program is feasible and effective.

    Key words: Redis; data recovery; checkpoint; RDB+AOF

    數(shù)據(jù)庫技術(shù)的發(fā)展,帶動了NoSQL(非關(guān)系數(shù)據(jù)庫)的崛起,其中Redis(REmote DIctionary Server)數(shù)據(jù)庫因其高效性得到廣泛應(yīng)用。它是一個用C語言編寫的開源的內(nèi)存數(shù)據(jù)庫,支持?jǐn)?shù)據(jù)持久化。

    持久化是內(nèi)存數(shù)據(jù)庫數(shù)據(jù)恢復(fù)的前提。Redis支持兩種數(shù)據(jù)持久化方法:一種是RDB,能周期性地對數(shù)據(jù)庫做快照并寫入磁盤。RDB恢復(fù)速度較快,但兩次快照期間的數(shù)據(jù)都會丟失;另一種是AOF,將每次寫操作都記錄日志,并定期寫入磁盤。AOF恢復(fù)速度較慢,但能恢復(fù)全部數(shù)據(jù),不會造成數(shù)據(jù)丟失的現(xiàn)象。

    本文通過分析RDB和AOF的原理和特點,結(jié)合多種數(shù)據(jù)庫在數(shù)據(jù)恢復(fù)技術(shù)方面的方法和經(jīng)驗,提出了一種RDB+AOF相結(jié)合的方案,該方案將解決RDB恢復(fù)數(shù)據(jù)不完整和AOF恢復(fù)速度慢的缺點,對于Redis能夠完整快速恢復(fù)數(shù)據(jù)具有很重要的實用意義。

    1 數(shù)據(jù)庫恢復(fù)技術(shù)概述

    1.1 關(guān)系數(shù)據(jù)庫恢復(fù)技術(shù)

    關(guān)系數(shù)據(jù)庫恢復(fù)技術(shù)主要有數(shù)據(jù)轉(zhuǎn)儲和登錄日志文件兩種,為了維護(hù)事務(wù)的特性,必須使用日志方式,以便數(shù)據(jù)恢復(fù)時可以進(jìn)行相應(yīng)的redo(重做)和undo(撤銷)操作,維持事務(wù)一致性。為了解決日志恢復(fù)速度慢的缺陷,關(guān)系數(shù)據(jù)庫在日志基礎(chǔ)上發(fā)展了檢查點技術(shù)。

    傳統(tǒng)日志恢復(fù)方法需要遍歷整個日志文件,且要重新執(zhí)行所有操作,這將造成很多時間浪費,為此發(fā)展了檢查點技術(shù)。該技術(shù)在日志文件中增加檢查點,檢查點是這個時刻數(shù)據(jù)庫的一致性備份,再增加一個重新開始文件,用于記錄檢查點在日志文件中的地址,數(shù)據(jù)恢復(fù)時從重新開始文件找到某個檢查點在日志文件中的地址,并從日志中找到這個檢查點開始數(shù)據(jù)恢復(fù),節(jié)省了遍歷日志和重復(fù)操作的時間和資源。

    檢查點技術(shù)對事務(wù)的恢復(fù)工作可分為以下三種情況[1]:

    (1)在檢查點之前完成的事務(wù),更新已經(jīng)寫到數(shù)據(jù)庫中,不需要再重做;

    (2)檢查點之后、故障點之前完成的事務(wù),雖然事務(wù)已結(jié)束,但它們對數(shù)據(jù)庫的修改可能還未來得及寫到磁盤上,必須要重做;

    (3)故障點時刻尚未結(jié)束的事務(wù),它們的操作是不完整的,需要撤銷。

    1.2 內(nèi)存數(shù)據(jù)庫恢復(fù)技術(shù)

    內(nèi)存數(shù)據(jù)庫(MMDB)由于內(nèi)存的易失性,需要將數(shù)據(jù)持久化到磁盤,不同于普通外存數(shù)據(jù)庫,MMDB需要一次性將數(shù)據(jù)全部加載到內(nèi)存,因此日志文件的大小是限制MMDB數(shù)據(jù)恢復(fù)的一個重要因素。

    MMDB依然沿用了檢查點技術(shù),并在此基礎(chǔ)上,結(jié)合了影子內(nèi)存技術(shù)、模糊檢查點技術(shù)、多版本控制技術(shù)等[2,3],這些方法的共同點都是減少undo日志的記錄。它們將MMDB的操作在影子頁上執(zhí)行,如果事務(wù)提交,則記錄redo日志,將影子頁的操作反映到MMDB,若事務(wù)撤銷,則只需放棄影子頁即可。這樣便可以不記錄undo日志,且雙版本可以提供數(shù)據(jù)庫的動態(tài)轉(zhuǎn)儲。

    對于內(nèi)存數(shù)據(jù)庫,數(shù)據(jù)持久化也是重要一環(huán)。梁智興通過添加非易失性內(nèi)存作為備份緩沖區(qū),提出兩步備份機(jī)制[4];周曉云利用高速局域網(wǎng)充當(dāng)內(nèi)存緩沖區(qū),提出了利用網(wǎng)絡(luò)工作站內(nèi)存加速內(nèi)存數(shù)據(jù)庫日志記錄持久化的技術(shù)方案[5]。這些都是對數(shù)據(jù)持久化的改進(jìn)。

    2 Redis數(shù)據(jù)庫恢復(fù)技術(shù)概述

    Redis數(shù)據(jù)庫是一種高效的內(nèi)存數(shù)據(jù)庫,它的數(shù)據(jù)恢復(fù)包括兩個步驟:數(shù)據(jù)持久化和數(shù)據(jù)恢復(fù)。Redis數(shù)據(jù)庫提供兩種持久化方式, RDB和AOF[6]。數(shù)據(jù)持久化生成的文件用于Redis數(shù)據(jù)庫重啟時的數(shù)據(jù)恢復(fù)。

    2.1 RDB

    RDB就是Snapshot快照存儲,是默認(rèn)的持久化方式。它按照一定的策略周期性的將數(shù)據(jù)存儲到磁盤,生成名為dump.rdb的文件,RDB的執(zhí)行周期可以通過配置文件中的save來配置[7]。

    Redis數(shù)據(jù)庫會在達(dá)到RDB配置周期或接收到客戶端的save和bgsave命令時觸發(fā)RDB操作[8]。其中save觸發(fā)RDB操作時,Redis阻塞客戶端新的請求,是為靜態(tài)轉(zhuǎn)儲;而對于bgsave命令,Redis可以繼續(xù)接收處理新命令,是為動態(tài)轉(zhuǎn)儲。

    RDB操作借用copy on write機(jī)制進(jìn)行寫時復(fù)制[9],父進(jìn)程fork一個子進(jìn)程,由子進(jìn)程進(jìn)行內(nèi)存遍歷將數(shù)據(jù)寫入臨時文件,父進(jìn)程仍處理客戶端請求,待子進(jìn)程執(zhí)行完畢,將臨時文件rename為dump.rdb,因此無論RDB是否成功,dump.rdb都是完整的。

    dump.rdb是一種緊湊的二進(jìn)制文件,文件很小利于備份,也常用于主從復(fù)制。RDB方式恢復(fù)速度快,但周期性的特點注定不能恢復(fù)兩個周期之間的數(shù)據(jù)。

    2.2 AOF

    AOF是一種追加性日志文件,Redis數(shù)據(jù)庫會將收到的所有寫命令按AOF文件協(xié)議順序追加到AOF文件中,因此AOF比RDB方式有更好的持久化性。在數(shù)據(jù)恢復(fù)時,Redis數(shù)據(jù)庫通過重新執(zhí)行AOF文件中保存的寫命令,在內(nèi)存中重建整個數(shù)據(jù)庫的內(nèi)容。

    AOF可以通過在配置文件中設(shè)置appendonly為yes/no來開啟或關(guān)閉,還可以設(shè)置fsync為no/everysec/always來改變同步策略為關(guān)閉或每秒同步或每個寫操作同步。

    AOF操作生成appendonly.aof,這是一種文本文件,按AOF協(xié)議記錄所有寫操作[10]。日志不斷追加,文件會越來越大,Redis提供了AOF重寫機(jī)制。AOF重寫在appendonly.aof增長到設(shè)定值或接收到bgrewriteaof命令時觸發(fā)。

    AOF重寫由父進(jìn)程fork一個子進(jìn)程,子進(jìn)程遍歷數(shù)據(jù)庫內(nèi)存并將數(shù)據(jù)記錄到臨時文件,父進(jìn)程繼續(xù)接收客戶端請求,將后續(xù)寫操作追加到appendonly.aof和AOF重寫緩存,待子進(jìn)程執(zhí)行完畢,將緩存內(nèi)容追加到臨時文件,并rename為appendonly.aof完成重寫操作[11]。

    AOF可以記錄所有寫操作,恢復(fù)時可以恢復(fù)全部數(shù)據(jù),但日志文件體積較大,且恢復(fù)時需模擬客戶端重新執(zhí)行日志所記錄的操作,恢復(fù)速度較慢。

    3 RDB+AOF的恢復(fù)方案

    RDB恢復(fù)數(shù)據(jù)不完整,AOF恢復(fù)速度慢,為了解決這兩大問題,本文提出了RDB+AOF的方案。

    3.1 方案簡介

    RDB+AOF組合方案是指Redis同時開啟RDB和AOF選項,以AOF為主記錄日志,當(dāng)日志文件達(dá)到閾值觸發(fā)AOF重寫時,不再使用原有的重寫機(jī)制,而讓Redis服務(wù)fork一個子進(jìn)程執(zhí)行RDB操作,生成一個臨時RDB文件,主進(jìn)程依然接受客戶端請求,并將命令寫入AOF文件和一個臨時AOF文件中,待子進(jìn)程結(jié)束,將新生成的RDB臨時文件rename為dump.rdb,而將臨時AOF文件rename為appendonlyfile.aof,至此一次RDB+AOF組合的持久化就完成了。

    持久化生成的RDB和AOF文件都將用來進(jìn)行數(shù)據(jù)恢復(fù),恢復(fù)策略是首先Redis數(shù)據(jù)庫加載RDB文件,將數(shù)據(jù)庫恢復(fù)到最新一次快照時的狀態(tài),然后模擬客戶端,將AOF文件中的命令執(zhí)行一遍,使數(shù)據(jù)庫恢復(fù)到上次關(guān)機(jī)或故障時的狀態(tài),這樣數(shù)據(jù)庫的恢復(fù)就完成了。

    RDB+AOF方案的具體執(zhí)行流程如圖1:

    3.2 方案原理

    要結(jié)合RDB和AOF兩種方案,需要分析一下RDB+AOF的可行性。

    (1)基于命令執(zhí)行的數(shù)量觸發(fā)

    RDB依據(jù)配置在一定時間內(nèi)完成一定的命令就會觸發(fā),例如60秒內(nèi)修改了10000條記錄;而AOF是按AOF協(xié)議將命令記錄到日志文件,在文件大小達(dá)到閾值時觸發(fā)重寫,本質(zhì)也是完成一定的命令導(dǎo)致AOF重寫。

    根據(jù)Redis命令的原子性,RDB和AOF重寫都將在完成命令的時刻執(zhí)行,因此執(zhí)行時不會有執(zhí)行一半的命令,保證了文件的完整性,也為RDB+AOF相結(jié)合提供了保障。

    (2)copy on write機(jī)制

    Copy on write機(jī)制是父子進(jìn)程共享同一物理內(nèi)存,即子進(jìn)程借用父進(jìn)程的內(nèi)存做遍歷操作,若此時父進(jìn)程接收到寫命令,父進(jìn)程會為寫命令影響到的內(nèi)存數(shù)據(jù)開辟新內(nèi)存,寫命令所造成的臟數(shù)據(jù)只會影響到這塊新開辟的內(nèi)存,子進(jìn)程使用的依舊是RDB或AOF重寫開始時的內(nèi)存空間,這種寫時復(fù)制機(jī)制完美解決了動態(tài)復(fù)制的問題。

    RDB和AOF重寫都使用copy on write機(jī)制,這為RDB+AOF方案中用RDB代替AOF重寫提供了保障。

    (3)非事務(wù)一致性

    Redis雖然提供簡單的事務(wù)支持,但并不提供回滾功能,也就是不保證事務(wù)一致性,因此日志并不需要記錄undo日志。因此RDB和AOF文件本質(zhì)都是數(shù)據(jù)的映像,沒有什么區(qū)別,為RDB+AOF方案提供了便利條件。

    (4)日志的追加性

    日志文件是按時間追加的,在RDB+AOF方案中,檢查點之前的日志對數(shù)據(jù)恢復(fù)已經(jīng)沒有作用,可以刪掉減小文件體積,這就是用AOF臨時文件覆蓋原文件對理論支持。

    3.3 對照試驗

    本次實驗有三個目標(biāo):數(shù)據(jù)持久化速度、數(shù)據(jù)恢復(fù)速度和數(shù)據(jù)恢復(fù)完整性。

    本實驗的實驗環(huán)境為Mac OS X 10.11.1系統(tǒng),2.7 GHz Intel Core i5處理器,8G內(nèi)存以及Redis3.0.7。

    3.3.1 數(shù)據(jù)持久化速度

    數(shù)據(jù)持久化速度以寫入相同數(shù)據(jù)量所用時間來計算。如圖2為分別寫入100、10000、100000、1000000條數(shù)據(jù)時RDB、AOF以及RDB+AOF三種方案的耗時情況。

    圖2中AOF方式的同步策略為每秒同步,由圖中可以看出每秒同步的AOF方式與RDB方式在持久化方面性能相差不大,而RDB+AOF方案是以AOF為主要持久化方案,只在AOF重寫時由RDB代替,因而性能接近AOF方式。

    3.3.2 數(shù)據(jù)恢復(fù)速度

    數(shù)據(jù)恢復(fù)速度以加載相同數(shù)據(jù)量所用時間來表示。對數(shù)據(jù)持久化所得文件進(jìn)行加載,得到三種方式加載時間的對比,如圖3所示:

    從圖中可以看出,三種方式數(shù)據(jù)恢復(fù)速度相差很大,AOF方式恢復(fù)速度是RDB方式的2倍左右,而RDB+AOF方式恢復(fù)速度介于兩者之間。

    比較RDB和AOF兩種方式對相同數(shù)據(jù)持久化產(chǎn)生的文件大小,如表1所示:

    表中所示AOF文件是RDB文件的2倍左右,這也可以解釋為何AOF方式恢復(fù)時間是RDB方式的2倍。

    而RDB+AOF方式的恢復(fù)速度介于兩者之間,具體情況如表2所示:

    從表2中可以看出,RDB+AOF方式隨著RDB和AOF文件大小的比例在變化,在RDB+AOF方案中,隨著AOF重寫,數(shù)據(jù)不斷從AOF文件轉(zhuǎn)移到RDB文件,它的恢復(fù)時間也從AOF方式向RDB方式的方向不斷減少,理想狀態(tài)下將達(dá)到RDB方式的恢復(fù)速度。

    3.3.3 數(shù)據(jù)恢復(fù)完整性

    數(shù)據(jù)恢復(fù)完整性以恢復(fù)的數(shù)據(jù)量為準(zhǔn)。對三種方案分別寫入5條新數(shù)據(jù),然后kill掉Redis服務(wù),重啟服務(wù)后檢查新數(shù)據(jù)的恢復(fù)情況,如表3所示:

    從表中可以看出,RDB+AOF方案完美繼承了AOF恢復(fù)數(shù)據(jù)完整性的優(yōu)點。

    4 結(jié)論

    本文借鑒檢查點恢復(fù)方法的思想,在Redis數(shù)據(jù)庫中,巧妙地結(jié)合了RDB和AOF兩種方法,利用AOF日志完整記錄數(shù)據(jù)庫操作,又通過RDB代替AOF重寫,利用RDB文件恢復(fù)速度快的特性減少了恢復(fù)時間。RDB+AOF恢復(fù)方案,能夠在完整恢復(fù)數(shù)據(jù)庫的前提下提高恢復(fù)速度,在持久化時,數(shù)據(jù)會隨AOF重寫從AOF文件轉(zhuǎn)移到RDB文件,理想情況下可以達(dá)到RDB的恢復(fù)速度。但重寫本身也是一個耗時操作,數(shù)據(jù)持久化需要和數(shù)據(jù)恢復(fù)達(dá)到平衡,才能達(dá)到最合適的用戶體驗,這將是進(jìn)一步的研究方向。

    參考文獻(xiàn):

    [1] 周如意. 基于檢查點的數(shù)據(jù)庫恢復(fù)技術(shù)[J]. 沙洲職業(yè)工學(xué)院學(xué)報, 2006(2):11-14.

    [2] 黃琳, 路京, 林中. 基于影子頁面的MMDB的數(shù)據(jù)恢復(fù)方法[J]. 計算機(jī)工程與設(shè)計, 2008, 29(10):2470-2473.

    [3] 杜曄. 空間實時內(nèi)存數(shù)據(jù)庫恢復(fù)機(jī)制研究與實現(xiàn)[D]. 中國科學(xué)院研究生院, 2012.

    [4] 梁智興, 羅軍. 基于兩步備份機(jī)制的內(nèi)存數(shù)據(jù)庫恢復(fù)方法研究[J]. 網(wǎng)絡(luò)安全技術(shù)與應(yīng)用, 2010(1):24-27.

    [5] 周曉云, 覃雄派. 基于網(wǎng)絡(luò)內(nèi)存的內(nèi)存數(shù)據(jù)庫高效恢復(fù)技術(shù)[J]. 系統(tǒng)工程理論與實踐, 2011, 系統(tǒng)工程理論與實踐, 2011, 31(增刊2):81-87(S2):81-87.

    [6] 馬豫星. Redis數(shù)據(jù)庫特性分析[J]. 物聯(lián)網(wǎng)技術(shù), 2015(3):105-106.

    [7] Hey! Linux. Redis持久化實踐及災(zāi)難恢復(fù)模擬[EB/OL]. http://heylinux.com/archives/1932.html, 2012-09-27.

    [8] 常飛夢. 驗證redis的快照和AOF[EB/OL]. http://blog.csdn.net/lichangzai/article/details/8692103, 2013-03-19.

    [9] 婁振林專欄. redis源碼分析(7)——rdb[EB/OL]. http://blog.csdn.net/chosen0ne/article/details/44650847/, 2015-04-15.

    [10] 婁振林專欄. redis源碼分析(5)——aof[EB/OL]. http://blog.csdn.net/chosen0ne/article/details/44035453/, 2015-03-17.

    [11] 婁振林專欄. redis源碼分析(6)——aof rewrite[EB/OL]. http://blog.csdn.net/chosen0ne/article/details/44461497/, 2015-03-23.

    猜你喜歡
    數(shù)據(jù)恢復(fù)檢查點
    Spark效用感知的檢查點緩存并行清理策略①
    免疫檢查點抑制劑相關(guān)內(nèi)分泌代謝疾病
    免疫檢查點抑制劑在腫瘤治療中的不良反應(yīng)及毒性管理
    分層檢查點的近似最優(yōu)周期計算模型
    常見硬盤數(shù)據(jù)丟失的分析與恢復(fù)
    科技視界(2016年26期)2016-12-17 23:55:07
    淺議數(shù)據(jù)安全與恢復(fù)
    基于Android—x86的windows恢復(fù)系統(tǒng)研究與設(shè)計
    Windows操作平臺下的數(shù)據(jù)恢復(fù)技術(shù)
    淺析數(shù)據(jù)恢復(fù)技術(shù)
    數(shù)據(jù)備份技術(shù)
    科技視界(2016年2期)2016-03-30 08:47:54
    欧美乱妇无乱码| 岛国在线观看网站| 亚洲国产精品久久男人天堂| 午夜免费激情av| 听说在线观看完整版免费高清| 国产成人aa在线观看| 丰满人妻一区二区三区视频av | 国产欧美日韩一区二区三| 老熟妇仑乱视频hdxx| 日韩欧美 国产精品| 丁香六月欧美| 日本黄色片子视频| 国内精品久久久久久久电影| 热99re8久久精品国产| 性欧美人与动物交配| bbb黄色大片| 视频区欧美日本亚洲| 18禁观看日本| 午夜日韩欧美国产| 欧洲精品卡2卡3卡4卡5卡区| 99久久无色码亚洲精品果冻| 久久久久久久久久黄片| 国内少妇人妻偷人精品xxx网站 | 国产午夜精品久久久久久| 国产欧美日韩一区二区三| 草草在线视频免费看| 国内精品一区二区在线观看| 欧美成人免费av一区二区三区| 一级作爱视频免费观看| 中亚洲国语对白在线视频| 一夜夜www| 亚洲中文av在线| 草草在线视频免费看| 午夜福利18| 一进一出抽搐gif免费好疼| 成年女人看的毛片在线观看| 变态另类成人亚洲欧美熟女| 757午夜福利合集在线观看| 久久精品亚洲精品国产色婷小说| 欧美高清成人免费视频www| 少妇的逼水好多| 欧美一级a爱片免费观看看| 在线观看美女被高潮喷水网站 | 亚洲成人精品中文字幕电影| 大型黄色视频在线免费观看| 九色国产91popny在线| 18美女黄网站色大片免费观看| 精品乱码久久久久久99久播| 每晚都被弄得嗷嗷叫到高潮| 91字幕亚洲| 亚洲 欧美 日韩 在线 免费| 一个人看的www免费观看视频| 国产精品一区二区免费欧美| 日本一本二区三区精品| 中文字幕最新亚洲高清| 亚洲在线自拍视频| 免费在线观看日本一区| 精品国产乱子伦一区二区三区| 看免费av毛片| 一级毛片高清免费大全| 国产av麻豆久久久久久久| 成年女人毛片免费观看观看9| 97超级碰碰碰精品色视频在线观看| 久久久国产成人免费| 久久中文字幕一级| 97超视频在线观看视频| 国产蜜桃级精品一区二区三区| 日韩欧美国产一区二区入口| 又黄又爽又免费观看的视频| 夜夜躁狠狠躁天天躁| 亚洲精品456在线播放app | 偷拍熟女少妇极品色| 欧美最黄视频在线播放免费| 在线观看免费午夜福利视频| 日本 欧美在线| 淫秽高清视频在线观看| 黄片小视频在线播放| 天天躁狠狠躁夜夜躁狠狠躁| 18禁观看日本| 国产高清视频在线播放一区| 在线观看免费视频日本深夜| 国产免费男女视频| 国产亚洲精品综合一区在线观看| 中文字幕久久专区| 级片在线观看| 成人午夜高清在线视频| 听说在线观看完整版免费高清| 视频区欧美日本亚洲| 美女免费视频网站| 亚洲美女黄片视频| 欧美绝顶高潮抽搐喷水| 又黄又爽又免费观看的视频| 国产黄片美女视频| 亚洲专区字幕在线| 天堂网av新在线| 九色国产91popny在线| 成人18禁在线播放| 欧美大码av| 久久这里只有精品19| 熟女人妻精品中文字幕| 国内精品久久久久久久电影| 久久久久国产一级毛片高清牌| 久久午夜综合久久蜜桃| 夜夜躁狠狠躁天天躁| 中文字幕久久专区| 亚洲国产日韩欧美精品在线观看 | 国产久久久一区二区三区| 黄色丝袜av网址大全| 精品久久久久久久久久久久久| 最近最新免费中文字幕在线| 色在线成人网| 午夜视频精品福利| 成人精品一区二区免费| 美女高潮的动态| 国产精华一区二区三区| 性色av乱码一区二区三区2| 国产主播在线观看一区二区| 欧美在线黄色| 午夜免费成人在线视频| 国产乱人视频| 亚洲自拍偷在线| 国产精品久久久人人做人人爽| 亚洲国产欧洲综合997久久,| 成年女人永久免费观看视频| 欧美性猛交╳xxx乱大交人| 日本a在线网址| 亚洲精品粉嫩美女一区| 免费电影在线观看免费观看| 午夜福利18| 亚洲人成网站在线播放欧美日韩| 99精品在免费线老司机午夜| 国产69精品久久久久777片 | 不卡av一区二区三区| 搡老熟女国产l中国老女人| 真人做人爱边吃奶动态| 日韩大尺度精品在线看网址| 欧美大码av| 久久久久久久久免费视频了| 黑人欧美特级aaaaaa片| 99国产精品一区二区三区| 久久精品91蜜桃| 18禁观看日本| 国产精品综合久久久久久久免费| 最好的美女福利视频网| 日本 av在线| 久久久久久国产a免费观看| 国产伦人伦偷精品视频| 在线观看午夜福利视频| 一进一出抽搐动态| 禁无遮挡网站| 午夜激情福利司机影院| 91麻豆av在线| 最近最新中文字幕大全电影3| 国产精品野战在线观看| 真人做人爱边吃奶动态| 可以在线观看毛片的网站| 国产亚洲精品一区二区www| 岛国在线观看网站| 国产高清视频在线播放一区| 国产精品香港三级国产av潘金莲| 少妇人妻一区二区三区视频| 国产精品av视频在线免费观看| 国产午夜精品久久久久久| 国产成人精品久久二区二区91| 欧美成狂野欧美在线观看| 欧美丝袜亚洲另类 | avwww免费| 日本 av在线| 久久天堂一区二区三区四区| 国产真人三级小视频在线观看| 久久这里只有精品中国| 他把我摸到了高潮在线观看| 久久久久久国产a免费观看| 亚洲aⅴ乱码一区二区在线播放| 国产淫片久久久久久久久 | 美女cb高潮喷水在线观看 | 久久久久国产精品人妻aⅴ院| 老熟妇乱子伦视频在线观看| 国产精品综合久久久久久久免费| 亚洲自拍偷在线| 男人舔奶头视频| 女同久久另类99精品国产91| 成人国产一区最新在线观看| 中文字幕人成人乱码亚洲影| 老汉色av国产亚洲站长工具| 免费人成视频x8x8入口观看| 狂野欧美白嫩少妇大欣赏| 成人三级做爰电影| 国产人伦9x9x在线观看| 欧美日本视频| 亚洲中文字幕日韩| 国内揄拍国产精品人妻在线| 色在线成人网| 最好的美女福利视频网| 熟女电影av网| 国产精品一区二区三区四区免费观看 | 亚洲成人久久爱视频| 免费看十八禁软件| 三级毛片av免费| 国内精品久久久久久久电影| 色av中文字幕| 91在线观看av| 老汉色∧v一级毛片| 国产高清激情床上av| 免费观看人在逋| 十八禁人妻一区二区| 性欧美人与动物交配| 亚洲欧美日韩高清在线视频| 一个人看的www免费观看视频| 亚洲成人久久性| 天天躁狠狠躁夜夜躁狠狠躁| 国产免费av片在线观看野外av| 久久精品aⅴ一区二区三区四区| 国产精品一区二区三区四区久久| 露出奶头的视频| 偷拍熟女少妇极品色| 性色av乱码一区二区三区2| 亚洲欧美日韩卡通动漫| 免费看十八禁软件| 成人av在线播放网站| av片东京热男人的天堂| 国产亚洲欧美98| 久久伊人香网站| 成人精品一区二区免费| 亚洲午夜精品一区,二区,三区| 老汉色∧v一级毛片| 搡老岳熟女国产| 变态另类丝袜制服| 18禁裸乳无遮挡免费网站照片| 校园春色视频在线观看| 免费看光身美女| 国产男靠女视频免费网站| 国产成人福利小说| 男插女下体视频免费在线播放| www.精华液| 亚洲在线自拍视频| 久久久久国产精品人妻aⅴ院| 国产野战对白在线观看| 偷拍熟女少妇极品色| 国产精品美女特级片免费视频播放器 | 欧美一级毛片孕妇| 看黄色毛片网站| 12—13女人毛片做爰片一| 日本精品一区二区三区蜜桃| 91久久精品国产一区二区成人 | 女生性感内裤真人,穿戴方法视频| 日日干狠狠操夜夜爽| 欧美日韩福利视频一区二区| 欧美大码av| 国产毛片a区久久久久| 最好的美女福利视频网| 黄片小视频在线播放| 99国产综合亚洲精品| 亚洲成人久久爱视频| 国内精品久久久久精免费| 在线观看免费视频日本深夜| 国产主播在线观看一区二区| 搡老妇女老女人老熟妇| 国产成人精品无人区| 久久午夜亚洲精品久久| 又爽又黄无遮挡网站| 久久久久久久久免费视频了| 好看av亚洲va欧美ⅴa在| 精品不卡国产一区二区三区| 亚洲 国产 在线| 国产精品一及| 最近最新免费中文字幕在线| 老司机午夜福利在线观看视频| 日韩有码中文字幕| 欧美日韩亚洲国产一区二区在线观看| 国产伦在线观看视频一区| 欧美+亚洲+日韩+国产| 日韩 欧美 亚洲 中文字幕| 男女下面进入的视频免费午夜| 国产精品爽爽va在线观看网站| 国产亚洲精品久久久com| 色综合欧美亚洲国产小说| 又黄又粗又硬又大视频| 久久精品人妻少妇| 搡老岳熟女国产| 国内毛片毛片毛片毛片毛片| 黄色片一级片一级黄色片| 怎么达到女性高潮| 精品一区二区三区视频在线观看免费| 搡老岳熟女国产| 90打野战视频偷拍视频| 毛片女人毛片| 国内精品久久久久精免费| 欧美三级亚洲精品| 久久精品国产亚洲av香蕉五月| 免费搜索国产男女视频| 色av中文字幕| 欧美不卡视频在线免费观看| 午夜福利在线观看免费完整高清在 | 中文字幕精品亚洲无线码一区| 女人被狂操c到高潮| 一区二区三区国产精品乱码| 一个人看视频在线观看www免费 | 国产亚洲精品av在线| 精品一区二区三区视频在线观看免费| av中文乱码字幕在线| 亚洲精品美女久久av网站| 亚洲国产色片| 国产av麻豆久久久久久久| 午夜视频精品福利| 噜噜噜噜噜久久久久久91| 国产成人一区二区三区免费视频网站| 国产探花在线观看一区二区| 欧美日韩黄片免| 免费高清视频大片| 午夜免费激情av| 日本一本二区三区精品| 又紧又爽又黄一区二区| av国产免费在线观看| 黄色视频,在线免费观看| 亚洲色图 男人天堂 中文字幕| 人妻久久中文字幕网| 女同久久另类99精品国产91| 色吧在线观看| 久久天躁狠狠躁夜夜2o2o| www.精华液| 一区二区三区国产精品乱码| 欧美精品啪啪一区二区三区| 999久久久国产精品视频| 免费av毛片视频| 欧美激情在线99| 在线看三级毛片| 日日夜夜操网爽| 夜夜看夜夜爽夜夜摸| 久久精品夜夜夜夜夜久久蜜豆| 中文字幕熟女人妻在线| 别揉我奶头~嗯~啊~动态视频| 午夜久久久久精精品| 曰老女人黄片| 91av网一区二区| 国产精品女同一区二区软件 | 欧美成人一区二区免费高清观看 | 日本五十路高清| 国产黄a三级三级三级人| 99精品久久久久人妻精品| 国产精品 欧美亚洲| 亚洲最大成人中文| 亚洲乱码一区二区免费版| 国产高清有码在线观看视频| 91麻豆av在线| 色老头精品视频在线观看| 精品人妻1区二区| 精品乱码久久久久久99久播| 中国美女看黄片| 黄色丝袜av网址大全| 日本黄色视频三级网站网址| 国产一区二区在线av高清观看| 国产视频内射| 小说图片视频综合网站| 国产高清视频在线观看网站| 精品熟女少妇八av免费久了| 亚洲午夜理论影院| 日本 av在线| 欧美乱妇无乱码| 国产成人精品久久二区二区免费| 91av网一区二区| 免费观看的影片在线观看| 亚洲在线观看片| 两个人的视频大全免费| 午夜福利免费观看在线| 狂野欧美白嫩少妇大欣赏| 人人妻人人看人人澡| 亚洲美女黄片视频| 免费大片18禁| 熟女少妇亚洲综合色aaa.| 熟女电影av网| 老汉色av国产亚洲站长工具| 最近在线观看免费完整版| 可以在线观看毛片的网站| 亚洲精品在线观看二区| 亚洲欧美一区二区三区黑人| 国产高清videossex| 国产高潮美女av| 在线观看美女被高潮喷水网站 | 国产伦精品一区二区三区四那| 国产av在哪里看| 亚洲七黄色美女视频| xxx96com| 午夜福利在线在线| 99国产精品一区二区蜜桃av| 欧美国产日韩亚洲一区| 99久久久亚洲精品蜜臀av| 中亚洲国语对白在线视频| 欧美中文日本在线观看视频| 丁香六月欧美| 亚洲中文字幕一区二区三区有码在线看 | 亚洲激情在线av| 老司机午夜十八禁免费视频| 亚洲精品在线美女| 欧美一区二区国产精品久久精品| 色尼玛亚洲综合影院| 午夜福利高清视频| 国产黄色小视频在线观看| 国产精品美女特级片免费视频播放器 | 一区二区三区国产精品乱码| 搡老岳熟女国产| 国产一区二区三区在线臀色熟女| 中文字幕精品亚洲无线码一区| 一本综合久久免费| 亚洲成人中文字幕在线播放| 十八禁人妻一区二区| 亚洲av中文字字幕乱码综合| 亚洲国产精品999在线| 欧美成人一区二区免费高清观看 | 在线免费观看的www视频| 非洲黑人性xxxx精品又粗又长| 国产精品国产高清国产av| 草草在线视频免费看| 最近在线观看免费完整版| 无限看片的www在线观看| 欧美午夜高清在线| 欧美日韩福利视频一区二区| 熟妇人妻久久中文字幕3abv| 精华霜和精华液先用哪个| 成在线人永久免费视频| 成年女人毛片免费观看观看9| av福利片在线观看| 欧美黄色片欧美黄色片| 成人性生交大片免费视频hd| 亚洲午夜理论影院| 午夜影院日韩av| 欧美激情在线99| av黄色大香蕉| 国产一级毛片七仙女欲春2| 亚洲av日韩精品久久久久久密| 女人被狂操c到高潮| 国产精品98久久久久久宅男小说| 亚洲精品色激情综合| 亚洲人成伊人成综合网2020| 白带黄色成豆腐渣| 欧美午夜高清在线| 在线观看免费午夜福利视频| 人人妻人人看人人澡| 久久婷婷人人爽人人干人人爱| 国产亚洲av嫩草精品影院| 19禁男女啪啪无遮挡网站| 国产精品av视频在线免费观看| 最近在线观看免费完整版| 国产伦一二天堂av在线观看| 深夜精品福利| 老司机午夜福利在线观看视频| 亚洲欧美精品综合一区二区三区| 岛国视频午夜一区免费看| 久久草成人影院| 身体一侧抽搐| 亚洲aⅴ乱码一区二区在线播放| 国产欧美日韩精品一区二区| 日本 av在线| 成人av在线播放网站| 中文字幕高清在线视频| av中文乱码字幕在线| 在线观看午夜福利视频| 亚洲专区字幕在线| 天堂√8在线中文| 91麻豆av在线| 人妻夜夜爽99麻豆av| 两个人视频免费观看高清| 国产成人啪精品午夜网站| 免费在线观看影片大全网站| 欧美激情在线99| 亚洲 欧美一区二区三区| 亚洲成人中文字幕在线播放| 午夜精品久久久久久毛片777| 激情在线观看视频在线高清| 亚洲精品粉嫩美女一区| 级片在线观看| 久久久久亚洲av毛片大全| 久久九九热精品免费| 免费在线观看视频国产中文字幕亚洲| 一二三四社区在线视频社区8| x7x7x7水蜜桃| 在线a可以看的网站| 搡老妇女老女人老熟妇| 怎么达到女性高潮| 亚洲成人中文字幕在线播放| av女优亚洲男人天堂 | 亚洲国产精品sss在线观看| 欧美激情在线99| 亚洲中文日韩欧美视频| 男女下面进入的视频免费午夜| 精品熟女少妇八av免费久了| 国产亚洲精品久久久久久毛片| 91在线精品国自产拍蜜月 | 日韩大尺度精品在线看网址| 久久精品夜夜夜夜夜久久蜜豆| 日本黄色片子视频| 日韩人妻高清精品专区| 两性夫妻黄色片| 国产黄片美女视频| 久久中文字幕人妻熟女| 亚洲在线自拍视频| 草草在线视频免费看| 国产视频内射| 亚洲成人久久性| 一本久久中文字幕| 欧美激情久久久久久爽电影| 最近视频中文字幕2019在线8| 免费在线观看日本一区| 精华霜和精华液先用哪个| 18禁裸乳无遮挡免费网站照片| 免费在线观看视频国产中文字幕亚洲| 免费av毛片视频| 在线免费观看不下载黄p国产 | 欧美乱色亚洲激情| 精品乱码久久久久久99久播| 97超视频在线观看视频| 亚洲国产色片| 99视频精品全部免费 在线 | 亚洲天堂国产精品一区在线| 欧美+亚洲+日韩+国产| 久久性视频一级片| 欧美乱色亚洲激情| 亚洲国产欧美人成| 最新美女视频免费是黄的| 国产主播在线观看一区二区| www国产在线视频色| 男女午夜视频在线观看| 黄片大片在线免费观看| 激情在线观看视频在线高清| 精品国产乱码久久久久久男人| 99久久精品一区二区三区| 色综合亚洲欧美另类图片| 亚洲国产精品久久男人天堂| 美女免费视频网站| 又爽又黄无遮挡网站| www.自偷自拍.com| 亚洲人成电影免费在线| 99久久久亚洲精品蜜臀av| 嫩草影院入口| 搞女人的毛片| 搡老妇女老女人老熟妇| 午夜日韩欧美国产| 久久婷婷人人爽人人干人人爱| 中文字幕精品亚洲无线码一区| 99久久久亚洲精品蜜臀av| 日韩欧美免费精品| 国内久久婷婷六月综合欲色啪| 国产一区在线观看成人免费| 两人在一起打扑克的视频| 又粗又爽又猛毛片免费看| 在线观看美女被高潮喷水网站 | 国产精品久久久久久久电影 | 欧美一区二区国产精品久久精品| 最近最新中文字幕大全电影3| 亚洲美女视频黄频| 色综合欧美亚洲国产小说| 国产野战对白在线观看| 美女 人体艺术 gogo| 日本免费一区二区三区高清不卡| 毛片女人毛片| 亚洲中文字幕日韩| 久久亚洲真实| 日本熟妇午夜| 国产黄色小视频在线观看| 亚洲国产欧美网| 一个人免费在线观看的高清视频| 少妇的逼水好多| 午夜福利免费观看在线| 一区二区三区国产精品乱码| 亚洲无线在线观看| 观看免费一级毛片| 97超视频在线观看视频| 亚洲在线自拍视频| www.999成人在线观看| 久久久精品大字幕| 国产午夜精品久久久久久| 国产伦精品一区二区三区四那| 黄片小视频在线播放| 级片在线观看| 色吧在线观看| 久久中文看片网| 国产亚洲欧美在线一区二区| 看免费av毛片| 久久精品综合一区二区三区| 99热这里只有是精品50| 色吧在线观看| 欧美大码av| 欧美黑人欧美精品刺激| 欧美最黄视频在线播放免费| 免费高清视频大片| 成人精品一区二区免费| 嫩草影院精品99| 亚洲专区字幕在线| 狠狠狠狠99中文字幕| 婷婷亚洲欧美| 久久精品91无色码中文字幕| 成人国产综合亚洲| 91久久精品国产一区二区成人 | av片东京热男人的天堂| 国产野战对白在线观看| 色视频www国产| 中文字幕人成人乱码亚洲影| 国产精品 欧美亚洲| 黄片小视频在线播放| 黄色丝袜av网址大全| 国产91精品成人一区二区三区| 中文在线观看免费www的网站| 欧美黄色片欧美黄色片| 欧美一级a爱片免费观看看| 九色成人免费人妻av| 小蜜桃在线观看免费完整版高清| 综合色av麻豆| 久久精品国产综合久久久| 国产亚洲欧美在线一区二区| 国产激情欧美一区二区| 久久久久久久午夜电影| 成人精品一区二区免费| 舔av片在线| 两性午夜刺激爽爽歪歪视频在线观看| 成人午夜高清在线视频|