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

詳解Redis的持久化機制--RDB和AOF

存儲 存儲軟件 Redis
redis跟memcached類似,都是內存數據庫,不過redis支持數據持久化,也就是說redis可以將內存中的數據同步到磁盤來持久化,以確保redis 的數據安全。不過持久化這塊可能比較容易產生誤解,下面聊聊這塊。

redis跟memcached類似,都是內存數據庫,不過redis支持數據持久化,也就是說redis可以將內存中的數據同步到磁盤來持久化,以確保redis 的數據安全。不過持久化這塊可能比較容易產生誤解,下面聊聊這塊。

Redis持久化是如何工作的?

什么是持久化?簡單來講就是將數據放到斷電后數據不會丟失的設備中,也就是我們通常理解的硬盤上。

1. 數據庫寫操作的5個過程

首先我們來看一下數據庫在進行寫操作時到底做了哪些事,主要有下面五個過程:

  • 客戶端向服務端發送寫操作(數據在客戶端的內存中)。
  • 數據庫服務端接收到寫請求的數據(數據在服務端的內存中)。
  • 服務端調用write這個系統調用,將數據往磁盤上寫(數據在系統內存的緩沖區中)。
  • 操作系統將緩沖區中的數據轉移到磁盤控制器上(數據在磁盤緩存中)。
  • 磁盤控制器將數據寫到磁盤的物理介質中(數據真正落到磁盤上)。

2. 故障分析

寫操作大致有上面5個流程,當數據庫系統故障時,這時候系統內核還是完好的。那么此時只要我們執行完了第3步,那么數據就是安全的,因為后續操作系統會來完成后面幾步,保證數據最終會落到磁盤上。當系統斷電時,這時候上面5項中提到的所有緩存都會失效,并且數據庫和操作系統都會停止工作。所以只有當數據在完成第5步后,才能保證在斷電后數據不丟失。

【補充】這里可能有幾個疑問:

  • 數據庫多長時間調用一次write,將數據寫到內核緩沖區?
  • 內核多長時間會將系統緩沖區中的數據寫到磁盤控制器?
  • 磁盤控制器又在什么時候把緩存中的數據寫到物理介質上?

對于***個問題,通常數據庫層面會進行全面控制。

而對第二個問題,操作系統有其默認的策略,但是我們也可以通過POSIX API提供的fsync系列命令強制操作系統將數據從內核區寫到磁盤控制器上。

對于第三個問題,看起來數據庫已經無法觸及,但實際上,大多數情況下磁盤緩存是被設置關閉的,或者是只開啟為讀緩存,也就是說寫操作不會進行緩存,直接寫到磁盤。建議的做法是僅僅當你的磁盤設備有備用電池時才開啟寫緩存。

3. 數據損壞

所謂數據損壞,就是數據無法恢復,上面我們講的都是如何保證數據是確實寫到磁盤上去,但是寫到磁盤上可能并不意味著數據不會損壞。比如我們可能一次寫請求會進行兩次不同的寫操作,當意外發生時,可能會導致一次寫操作安全完成,但是另一次還沒有進行。如果數據庫的數據文件結構組織不合理,可能就會導致數據完全不能恢復的狀況出現。

三種解決策略:

  • 最粗糙的處理,就是不通過數據的組織形式保證數據的可恢復性。而是通過配置數據同步備份的方式,在數據文件損壞后通過數據備份來進行恢復。實際上MongoDB在不開啟操作日志,通過配置Replica Sets時就是這種情況。
  • 在上面基礎上添加一個操作日志,每次操作時記一下操作的行為,這樣我們可以通過操作日志來進行數據恢復。因為操作日志是順序追加的方式寫的,所以不會出現操作日志也無法恢復的情況。這也類似于MongoDB開啟了操作日志的情況。
  • 更保險的做法是數據庫不進行舊數據的修改,只是以追加方式去完成寫操作,這樣數據本身就是一份日志,這樣就永遠不會出現數據無法恢復的情況了。實際上CouchDB就是此做法的優秀范例。

那么,redis又針對持久化提供了什么方式呢?

redis持久化的兩種方式

redis提供了兩種持久化的方式,分別是RDB(Redis DataBase)和AOF(Append Only File)。

RDB,簡而言之,就是將存儲的數據快照的方式存儲到磁盤上,

AOF,則是將redis執行過的所有寫指令記錄下來,通過write函數追加到AOF文件的末尾。在下次redis重新啟動時,只要把這些寫指令從前到后再重復執行一遍,就可以實現數據恢復了。

RDB機制

1. 概念

RDB持久化是指在指定的時間間隔內將內存中的數據集快照寫入磁盤。也是默認的持久化方式,這種方式是就是將內存中數據以快照的方式寫入到二進制文件中,默認的文件名為dump.rdb。

詳解Redis 的持久化機制--RDB和AOF

可以通過配置設置自動做快照持久化的方式。我們可以配置redis在n秒內如果超過m個key被修改就自動做快照,下面是默認的快照保存配置

  1. save 900 1 #900秒內如果超過1個key被修改,則發起快照保存 
  2. save 300 10 #300秒內容如超過10個key被修改,則發起快照保存 
  3. save 60 10000 

2. RDB文件保存過程

  • redis調用fork,現在有了子進程和父進程。
  • 父進程繼續處理client請求,子進程負責將內存內容寫入到臨時文件。由于os的寫時復制機制(copy on write)父子進程會共享相同的物理頁面,當父進程處理寫請求時os會為父進程要修改的頁面創建副本,而不是寫共享的頁面。所以子進程的地址空間內的數 據是fork時刻整個數據庫的一個快照。
  • 當子進程將快照寫入臨時文件完畢后,用臨時文件替換原來的快照文件,然后子進程退出。

client 也可以使用save或者bgsave命令通知redis做一次快照持久化。save操作是在主線程中保存快照的,由于redis是用一個主線程來處理所有 client的請求,這種方式會阻塞所有client請求。所以不推薦使用。

另一點需要注意的是,每次快照持久化都是將內存數據完整寫入到磁盤一次,并不是增量的只同步臟數據。如果數據量大的話,而且寫操作比較多,必然會引起大量的磁盤io操作,可能會嚴重影響性能。

3. 優勢

  • 一旦采用該方式,那么你的整個Redis數據庫將只包含一個文件,這樣非常方便進行備份。比如你可能打算每1天歸檔一些數據。
  • 方便備份,我們可以很容易的將一個一個RDB文件移動到其他的存儲介質上
  • RDB 在恢復大數據集時的速度比 AOF 的恢復速度要快。
  • RDB 可以***化 Redis 的性能:父進程在保存 RDB 文件時唯一要做的就是 fork 出一個子進程,然后這個子進程就會處理接下來的所有保存工作,父進程無須執行任何磁盤 I/O 操作。

4. 劣勢

  • 如果你需要盡量避免在服務器故障時丟失數據,那么 RDB 不適合你。 雖然 Redis 允許你設置不同的保存點(save point)來控制保存 RDB 文件的頻率, 但是, 因為RDB 文件需要保存整個數據集的狀態, 所以它并不是一個輕松的操作。 因此可能會至少 5 分鐘才保存一次 RDB 文件。 在這種情況下, 一旦發生故障停機就可能會丟失好幾分鐘的數據。
  • 每次保存 RDB 的時候,Redis 都要 fork() 出一個子進程,并由子進程來進行實際的持久化工作。 在數據集比較龐大時, fork() 可能會非常耗時,造成服務器在某某毫秒內停止處理客戶端; 如果數據集非常巨大,并且 CPU 時間非常緊張的話,那么這種停止時間甚至可能會長達整整一秒。 雖然 AOF 重寫也需要進行 fork() ,但無論 AOF 重寫的執行間隔有多長,數據的耐久性都不會有任何損失。

AOF

1. 概念

redis會將每一個收到的寫命令都通過write函數追加到文件中(默認是 appendonly.aof)。

當redis重啟時會通過重新執行文件中保存的寫命令來在內存中重建整個數據庫的內容。當然由于os會在內核中緩存 write做的修改,所以可能不是立即寫到磁盤上。這樣aof方式的持久化也還是有可能會丟失部分修改。

詳解Redis 的持久化機制--RDB和AOF

可以通過配置文件告訴redis通過fsync函數強制os寫入到磁盤的時機。有三種方式如下(默認是:每秒fsync一次)

  1. appendonly yes //啟用aof持久化方式 
  2. # appendfsync always //每次收到寫命令就立即強制寫入磁盤,最慢的,但是保證完全的持久化,不推薦使用 
  3. appendfsync everysec //每秒鐘強制寫入磁盤一次,在性能和持久化方面做了很好的折中,推薦 
  4. # appendfsync no //完全依賴os,性能***,持久化沒保證 

2. AOF文件保存過程

aof 的方式也同時帶來了另一個問題。持久化文件會變的越來越大。例如我們調用incr test命令100次,文件中必須保存全部的100條命令,其實有99條都是多余的。因為要恢復數據庫的狀態其實文件中保存一條set test 100就夠了。

為了壓縮aof的持久化文件。redis提供了bgrewriteaof命令。收到此命令redis將使用與快照類似的方式將內存中的數據 以命令的方式保存到臨時文件中,***替換原來的文件。具體過程如下:

詳解Redis 的持久化機制--RDB和AOF

  • redis調用fork ,現在有父子兩個進程
  • 子進程根據內存中的數據庫快照,往臨時文件中寫入重建數據庫狀態的命令
  • 父進程繼續處理client請求,除了把寫命令寫入到原來的aof文件中。同時把收到的寫命令緩存起來。這樣就能保證如果子進程重寫失敗的話并不會出問題。
  • 當子進程把快照內容寫入已命令方式寫到臨時文件中后,子進程發信號通知父進程。然后父進程把緩存的寫命令也寫入到臨時文件。
  • 現在父進程可以使用臨時文件替換老的aof文件,并重命名,后面收到的寫命令也開始往新的aof文件中追加。

需要注意到是重寫aof文件的操作,并沒有讀取舊的aof文件,而是將整個內存中的數據庫內容用命令的方式重寫了一個新的aof文件,這點和快照有點類似。

3. 優勢

  • 使用 AOF 持久化會讓 Redis 變得非常耐久:你可以設置不同的 fsync 策略,比如無 fsync ,每秒鐘一次 fsync ,或者每次執行寫入命令時 fsync 。AOF 的默認策略為每秒鐘 fsync 一次,在這種配置下,Redis 仍然可以保持良好的性能,并且就算發生故障停機,也最多只會丟失一秒鐘的數據( fsync 會在后臺線程執行,所以主線程可以繼續努力地處理命令請求)。
  • AOF 文件是一個只進行追加操作的日志文件, 因此對 AOF 文件的寫入不需要進行 seek , 即使日志因為某些原因而包含了未寫入完整的命令(比如寫入時磁盤已滿,寫入中途停機,等等), redis-check-aof 工具也可以輕易地修復這種問題。
  • Redis 可以在 AOF 文件體積變得過大時,自動地在后臺對 AOF 進行重寫: 重寫后的新 AOF 文件包含了恢復當前數據集所需的最小命令集合。 整個重寫操作是絕對安全的,因為 Redis 在創建新 AOF 文件的過程中,會繼續將命令追加到現有的 AOF 文件里面,即使重寫過程中發生停機,現有的 AOF 文件也不會丟失。 而一旦新 AOF 文件創建完畢,Redis 就會從舊 AOF 文件切換到新 AOF 文件,并開始對新 AOF 文件進行追加操作。
  • AOF 文件有序地保存了對數據庫執行的所有寫入操作, 這些寫入操作以 Redis 協議的格式保存, 因此 AOF 文件的內容非常容易被人讀懂, 對文件進行分析(parse)也很輕松。 導出(export) AOF 文件也非常簡單: 舉個例子, 如果你不小心執行了 FLUSHALL 命令, 但只要 AOF 文件未被重寫, 那么只要停止服務器, 移除 AOF 文件末尾的 FLUSHALL 命令, 并重啟 Redis , 就可以將數據集恢復到 FLUSHALL 執行之前的狀態。

4. 劣勢

  • 對于相同的數據集來說,AOF 文件的體積通常要大于 RDB 文件的體積。
  • 根據所使用的 fsync 策略,AOF 的速度可能會慢于 RDB 。 在一般情況下, 每秒 fsync 的性能依然非常高, 而關閉 fsync 可以讓 AOF 的速度和 RDB 一樣快, 即使在高負荷之下也是如此。 不過在處理巨大的寫入載入時,RDB 可以提供更有保證的***延遲時間。

總結

對于我們應該選擇RDB還是AOF,取決于具體的應用場景,官方的建議是兩個同時使用。這樣可以提供更可靠的持久化方案。其實RDB和AOF兩種方式也可以同時使用,在這種情況下,如果redis重啟的話,則會優先采用AOF方式來進行數據恢復,這是因為AOF方式的數據恢復完整度更高。

如果你沒有數據持久化的需求,也完全可以關閉RDB和AOF方式,這樣的話,redis將變成一個純內存數據庫,就像memcache一樣。

責任編輯:趙寧寧 來源: 今日頭條
相關推薦

2024-09-06 17:49:46

2020-01-06 14:54:31

RDBAOFRedis

2023-05-11 09:12:35

RedisRDB日志

2024-09-12 08:49:53

2021-07-18 07:59:42

RedisRDBAOF

2021-03-10 00:02:01

Redis

2024-03-26 00:03:08

Redis數據RDB

2024-09-29 09:25:53

2021-10-18 07:43:30

RedisAOF日志RDB快照

2023-03-13 08:08:48

數據庫Redis

2021-02-04 08:01:35

RedisRDBAOF

2020-12-11 11:40:37

RDBAOFRedis

2023-09-12 10:49:44

Redis數據庫

2024-12-20 12:15:06

RedisRDB持久化

2025-01-22 10:16:46

RedisRDBAOF

2019-11-12 14:15:07

Redis內存持久化

2021-05-28 10:25:39

Redis數據庫內存

2021-12-12 10:29:41

AOFRedisAOF日志

2025-01-16 14:03:35

Redis

2019-11-18 16:20:48

RedisRDB數據庫
點贊
收藏

51CTO技術棧公眾號

成人av手机在线观看| 欧美精品大片| 337p亚洲精品色噜噜狠狠| 麻豆md0077饥渴少妇| 亚洲爱爱综合网| 香蕉久久国产| 久久亚洲国产成人| 欧美无人区码suv| 欧洲亚洲精品久久久久| 亚洲国产一区在线观看| 丝袜足脚交91精品| 欧美 日韩 国产 成人 在线 91| 视频一区二区三区在线| 欧美激情极品视频| 性猛交娇小69hd| 51vv免费精品视频一区二区| 色成年激情久久综合| 777久久精品一区二区三区无码| 手机看片福利在线观看| 国产精品一区二区黑丝| 日韩av免费在线看| 欧美三级黄色大片| 一区二区网站| 欧美日本一道本在线视频| 免费成人午夜视频| 亚洲男同gay网站| 国产嫩草影院久久久久| 国产日韩精品推荐| 国产精品久久久久久久一区二区 | 91免费国产在线| 亚洲一区二区少妇| 亚洲永久精品一区| 99精品国产在热久久婷婷| 久久久国产视频91| youjizz亚洲女人| 蜜桃视频欧美| 日韩精品免费在线视频| www.黄色网| 日韩一区网站| 欧美一区二区黄| 在线视频观看一区二区| 成人精品动漫| 欧美在线你懂得| 免费观看精品视频| 美女网站在线看| 五月婷婷欧美视频| 精品一区二区三区无码视频| v天堂福利视频在线观看| 国产综合亚洲精品一区二| 在线观看操人| 亚洲午夜在线观看| www.欧美国产| 国产精品一区久久久久| 国产精品精品视频| 日韩精品一区不卡| 日韩精品高清不卡| 国产99在线|中文| 国产一级一级国产| 免费视频一区| 日本乱人伦a精品| 综合网在线观看| 亚洲欧美视频| 国产99久久久欧美黑人| 潘金莲一级淫片aaaaaa播放| 亚洲欧美日韩国产一区| 欧美一级视频一区二区| 亚洲欧美精品一区二区三区| 亚洲在线日韩| 国产精品18久久久久久首页狼| 免费黄色av片| 美女视频一区在线观看| 国产在线观看精品| 国产成人精品a视频| 国产 日韩 欧美大片| 国产精品视频入口| 深夜福利在线视频| 中文字幕免费不卡| 午夜啪啪免费视频| 男人添女人下部高潮视频在线观看| 亚洲一区二区在线免费观看视频 | 欧美日韩一区二区三区四区五区| 天天干天天综合| 国产一区二区三区亚洲综合| 亚洲电影免费观看| 国产精品无码久久久久一区二区| 精品久久久亚洲| 久久午夜a级毛片| 日操夜操天天操| 日本视频中文字幕一区二区三区| 亚洲xxxxx| 亚洲欧美综合一区二区| 国产精品免费网站在线观看| 97av中文字幕| 日韩电影av| 欧美一级免费大片| 成人性生交大免费看| 亚洲最新av| 青青草国产精品一区二区| 91精品中文字幕| a美女胸又www黄视频久久| 亚洲精品第一区二区三区| 女子免费在线观看视频www| 色综合一区二区| 一级日本黄色片| 精品影片在线观看的网站| 色在人av网站天堂精品| 丰满熟女人妻一区二区三| 国产成人综合亚洲网站| 日韩欧美亚洲区| 国产一线二线在线观看| 欧美日韩精品一区二区三区四区| 在线免费看黄色片| 91一区二区| 清纯唯美日韩制服另类| 亚洲国产剧情在线观看| 国产精品久久久久久户外露出 | 日本三级片在线观看| 免费观看久久久4p| 久久香蕉综合色| 午夜小视频福利在线观看| 在线观看一区日韩| 中文字幕在线永久| 欧美日韩伊人| 成人黄色av网站| 成人18在线| 午夜一区二区三区在线观看| 丰满少妇一区二区三区专区| 久久国产成人精品| 国产精品第三页| 性高潮久久久久久久久久| 一区二区三区.www| www.午夜av| 久久香蕉国产| 国产精彩精品视频| 欧美女v视频| 欧美三级xxx| 性久久久久久久久久久| 一区二区视频欧美| 成人免费看片网址| 神马午夜伦理不卡| 日韩欧美电影在线| 国产这里有精品| 国产精品一区二区三区99| 一区二区三区国| 国产精品久久乐| 一区二区三区亚洲| 国产一级片免费视频| 久久精品视频在线看| 日本免费一级视频| 国产日韩视频在线| 国产精品国产三级国产专播精品人| 神马电影在线观看| 色噜噜狠狠成人中文综合| 成人午夜福利一区二区| 国产精品入口66mio| 蜜桃视频成人| 日韩av免费| 日韩中文在线中文网三级| 国产精品传媒在线观看| 国产精品天天看| 国产免费中文字幕| 最新国产精品久久久| ts人妖另类在线| 精精国产xxxx视频在线播放| 亚洲欧美中文字幕在线一区| 久久这里只有精品9| 国产精品久久久久久亚洲伦| 国产美女视频免费看| 国语自产精品视频在线看8查询8| 国产精品日韩高清| 亚洲综合电影| 色伦专区97中文字幕| 中文字幕一区二区三区免费看| 亚洲欧洲一区二区在线播放| 少妇熟女视频一区二区三区| 国产欧美一区二区色老头| 日本免费一区二区三区| 日韩毛片免费视频一级特黄| 欧美激情手机在线视频| 亚洲色图另类小说| 欧美日韩在线电影| 欧美日韩国产精品综合| 久久这里只有精品6| 污版视频在线观看| 激情成人综合| 亚洲电影一二三区| 中文字幕一区二区三区日韩精品 | 欧美日韩午夜爽爽| 黄色美女久久久| 国产精品h片在线播放| 成码无人av片在线观看网站| 亚洲国产欧美精品| 中文字幕 国产| 亚洲国产精品一区二区www| 成人免费网站黄| 国产激情一区二区三区| 国产性xxxx18免费观看视频| 久久精品亚洲人成影院| 欧美精品欧美精品| 日韩高清二区| 国产精品旅馆在线| 好吊日av在线| 日韩在线观看免费全| 欧洲亚洲精品视频| 欧美成人精品3d动漫h| 日韩电影在线观看一区二区| 一区二区三区日韩欧美| 日本人亚洲人jjzzjjz| 成人av免费观看| 成年人网站av| 日本午夜精品一区二区三区电影| www.av中文字幕| 欧美激情第二页| 亚洲v欧美v另类v综合v日韩v| 精品视频高潮| 99久久无色码| 国产精品久久久久久av公交车 | 精品国产亚洲一区二区三区在线| 国产ts人妖一区二区三区| 欧美1—12sexvideos| www.xxxx精品| 成人三级黄色免费网站| 日韩电影大片中文字幕| 午夜久久久久久久久久| 欧美日韩在线播放三区四区| 男人天堂2024| 精品欧美aⅴ在线网站| 精品无码人妻一区二区三| 亚洲人成网站色在线观看| 国产性猛交xx乱| 久久久久久久国产精品影院| 久久精品女同亚洲女同13| 国产尤物一区二区在线| 91丨九色丨蝌蚪| 久久99精品久久久久久久久久久久 | 成码无人av片在线观看网站| 按摩亚洲人久久| 免费黄色在线网站| 中文字幕精品网| 成人动漫在线免费观看| 最近中文字幕2019免费| 视频免费一区| 日韩专区在线观看| 成年人在线观看网站| 一区二区亚洲欧洲国产日韩| 国产精品99999| 在线观看欧美成人| 日本电影全部在线观看网站视频| 中文字幕欧美国内| 亚洲成人三级| 久久视频在线视频| 成人午夜在线影视| 欧美激情精品久久久| h片精品在线观看| 91国语精品自产拍在线观看性色 | 久久精品日韩无码| 亚洲人成7777| 久久久久久久久艹| 亚洲www啪成人一区二区麻豆| 免费毛片一区二区三区| 日韩欧美在线第一页| 欧美性猛交xxxx乱大交hd | 亚洲av少妇一区二区在线观看| 337p亚洲精品色噜噜狠狠| 精品久久久免费视频| 亚洲第一色在线| 免费在线国产| 日韩在线国产精品| 色a资源在线| 91成人精品网站| 福利一区二区| 亚洲最大福利视频网| 国产成人福利av| 蜜桃传媒视频麻豆第一区免费观看 | 亚洲国产精品va在线看黑人动漫| 天堂av在线7| 自拍偷拍免费精品| 天堂亚洲精品| 日本成熟性欧美| 一级欧美视频| 国产三区二区一区久久| 精品国产一区二区三区av片| 免费成人深夜夜行网站视频| av不卡免费看| 日韩成人av免费| 91蜜桃视频在线| 国产传媒免费在线观看| 精品久久久视频| 91精品国产乱码久久久| 日韩高清av在线| 欧美日韩视频在线播放| 性欧美长视频免费观看不卡| 国产精品xxx| 韩国成人一区| 99久久久国产精品美女| 男女视频网站在线观看| 久久精品免费观看| 三级黄色片网站| 亚洲免费观看在线视频| 国产成人精品一区二三区| 69成人精品免费视频| 五月婷婷狠狠干| 另类专区欧美制服同性| 欧美三级网址| 岛国视频一区| 国产精品88久久久久久| 日本a视频在线观看| 激情图片小说一区| 男人操女人动态图| 亚洲精品网站在线观看| 欧美特级黄色片| 亚洲精品aⅴ中文字幕乱码| 精精国产xxxx视频在线| 国产经典一区二区| 日本一区福利在线| 欧美亚洲黄色片| 精品一区二区综合| 国产精品天天干| 欧美日韩午夜视频在线观看| 午夜精品在线播放| 不卡av在线播放| 视频欧美精品| 亚洲精美视频| 日本aⅴ精品一区二区三区| 欧美bbbbb性bbbbb视频| 亚洲成a人片在线观看中文| 国产内射老熟女aaaa∵| 日韩在线观看免费全| 高清欧美日韩| 日韩免费av电影| 久久先锋资源| 法国空姐电影在线观看| 欧美日韩在线影院| 天天插天天干天天操| 久久99热精品| 91九色鹿精品国产综合久久香蕉| 最新欧美日韩亚洲| 久久99九九99精品| 神马久久精品综合| 91精品国模一区二区三区| 日本视频在线免费观看| 国产精品视频久久久久| jiujiure精品视频播放| 亚洲少妇第一页| 中文欧美字幕免费| 最新中文字幕免费| 中文精品99久久国产香蕉| 久久av影院| www亚洲国产| 国产福利精品导航| 久久久久香蕉视频| 亚洲国产成人精品久久| 国产精品25p| 蜜桃999成人看片在线观看| 久久一区中文字幕| 日韩欧美黄色网址| 欧美狂野另类xxxxoooo| jizz性欧美| 国产精品视频一区二区三区经| 99在线精品视频在线观看| 91国模少妇一区二区三区| 欧美在线视频日韩| 麻豆视频网站在线观看| av激情久久| 国产精品久久久亚洲一区| 五月天综合视频| 欧美一区二区三区四区高清| 福利网站在线观看| 久久综合狠狠综合久久综青草| 日韩经典中文字幕一区| 中文字幕无码日韩专区免费| 欧美成人一区二区三区| 天堂网在线最新版www中文网| 欧美一二三区| 国产在线不卡一卡二卡三卡四卡| 久久精品久久国产| 国产手机视频精品| 色综合视频一区二区三区44| 青草视频在线观看视频| 久久精品一区二区三区av| 国产乱码精品一区二区| 午夜精品一区二区三区在线| 欧美亚洲精品在线| 少妇欧美激情一区二区三区| 欧美三级欧美成人高清www| 日本在线观看视频| 国产日本一区二区三区| 蜜臀av一区二区三区| 动漫精品一区一码二码三码四码| 亚洲人成免费电影| 视频一区日韩| 91福利国产成人精品播放| 亚洲大片免费看| 自拍视频在线网| 久久久久久草| 国产伦精一区二区三区| 黄色在线视频网址| 久久99久久99精品免观看粉嫩| 欧美精选视频在线观看| 男人的天堂影院|