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

Redis主從復(fù)制講解!

數(shù)據(jù)庫 Redis
使用和配置主從復(fù)制,能使得從 Redis 服務(wù)器( slave)能精確得復(fù)制主 Redis 服務(wù)器( master)的內(nèi)容。每次當(dāng) slave 和 master 之間的連接斷開時(shí), slave 會(huì)自動(dòng)重連到 master 上,并且無論這期間 master 發(fā)生了什么, slave 都將嘗試讓自身成為 master 的精確副本。

使用和配置主從復(fù)制,能使得從 Redis 服務(wù)器( slave)能精確得復(fù)制主 Redis 服務(wù)器( master)的內(nèi)容。每次當(dāng) slave 和 master 之間的連接斷開時(shí), slave 會(huì)自動(dòng)重連到 master 上,并且無論這期間 master 發(fā)生了什么, slave 都將嘗試讓自身成為 master 的精確副本。

主從復(fù)制的配置要點(diǎn):

  • 配從庫不配主,從庫配置:slaveof 主庫IP 主庫端口
  • 查看redis的配置信息:info replication

這個(gè)系統(tǒng)的運(yùn)行依靠三個(gè)主要的機(jī)制:

  • 當(dāng)一個(gè) master 實(shí)例和一個(gè) slave 實(shí)例連接正常時(shí), master 會(huì)發(fā)送一連串的命令流來保持對(duì) slave 的更新,以便于將自身數(shù)據(jù)集的改變復(fù)制給 slave :包括客戶端的寫入、key 的過期或被逐出等等。
  • 當(dāng) master 和 slave 之間的連接斷開之后,因?yàn)榫W(wǎng)絡(luò)問題、或者是主從意識(shí)到連接超時(shí), slave 重新連接上 master 并會(huì)嘗試進(jìn)行部分重同步:這意味著它會(huì)嘗試只獲取在斷開連接期間內(nèi)丟失的命令流。
  • 當(dāng)無法進(jìn)行部分重同步時(shí), slave 會(huì)請(qǐng)求進(jìn)行全量重同步。這會(huì)涉及到一個(gè)更復(fù)雜的過程,例如 master 需要?jiǎng)?chuàng)建所有數(shù)據(jù)的快照,將之發(fā)送給 slave ,之后在數(shù)據(jù)集更改時(shí)持續(xù)發(fā)送命令流到 slave 。

主從復(fù)制的簡單性質(zhì):

  • 一個(gè)master可以有多個(gè)slave
  • 每個(gè)slave只能有一個(gè)master
  • 每個(gè)slave也可以有自己的多個(gè)slave
  • 數(shù)據(jù)流是單向的,從master到slave

主從復(fù)制的缺點(diǎn):

由于所有的寫操作都是先在Master上操作,然后同步更新到Slave上,所以從Master同步到Slave服務(wù)器有一定的延遲,當(dāng)系統(tǒng)很繁忙的時(shí)候,延遲問題會(huì)更加嚴(yán)重,Slave機(jī)器數(shù)量的增加也會(huì)使這個(gè)問題更加嚴(yán)重。

如果master宕機(jī)了,默認(rèn)情況下不會(huì)在slave節(jié)點(diǎn)中自動(dòng)選擇一個(gè)master(不能進(jìn)行寫操作),所以有哨兵和集群的概念。

Redis為什么需要主從復(fù)制

使用Redis主從復(fù)制的原因主要是單臺(tái)Redis節(jié)點(diǎn)存在以下的局限性:

  • Redis雖然讀寫的速度都很快,單節(jié)點(diǎn)的Redis能夠支撐QPS大概在5w左右,如果上千萬的用戶訪問,Redis就承載不了,成為了高并發(fā)的瓶頸。
  • 單節(jié)點(diǎn)的Redis不能保證高可用,當(dāng)Redis因?yàn)槟承┰蛞馔忮礄C(jī)時(shí),會(huì)導(dǎo)致緩存不可用。
  • CPU的利用率上,單臺(tái)Redis實(shí)例只能利用單個(gè)核心,這單個(gè)核心在面臨海量數(shù)據(jù)的存取和管理工作時(shí)壓力會(huì)非常大。

Redis主從復(fù)制的策略

從總體上來說,Redis主從復(fù)制的策略就是:當(dāng)主從服務(wù)器剛建立連接的時(shí)候,進(jìn)行全量同步;全量復(fù)制結(jié)束后,進(jìn)行增量復(fù)制。當(dāng)然,如果有需要,slave 在任何時(shí)候都可以發(fā)起全量同步。

主從全量復(fù)制的流程:

Redis全量復(fù)制一般發(fā)生在Slave初始化階段,這時(shí)Slave需要將Master上的所有數(shù)據(jù)都復(fù)制一份,具體步驟如下:

  • slave服務(wù)器連接到master服務(wù)器,便開始進(jìn)行數(shù)據(jù)同步,發(fā)送psync命令(Redis2.8之前是sync命令)
  • master服務(wù)器收到psync命令之后,開始執(zhí)行bgsave命令生成RDB快照文件并使用緩存區(qū)記錄此后執(zhí)行的所有寫命令
  • -如果master收到了多個(gè)slave并發(fā)連接請(qǐng)求,它只會(huì)進(jìn)行一次持久化,而不是每個(gè)連接都執(zhí)行一次,然后再把這一份持久化的數(shù)據(jù)發(fā)送給多個(gè)并發(fā)連接的slave。如果RDB復(fù)制時(shí)間超過60秒(repl-timeout),那么slave服務(wù)器就會(huì)認(rèn)為復(fù)制失敗,可以適當(dāng)調(diào)節(jié)大這個(gè)參數(shù)
  • master服務(wù)器bgsave執(zhí)行完之后,就會(huì)向所有Slava服務(wù)器發(fā)送快照文件,并在發(fā)送期間繼續(xù)在緩沖區(qū)內(nèi)記錄被執(zhí)行的寫命令
  • client-output-buffer-limit slave 256MB 64MB 60,如果在復(fù)制期間,內(nèi)存緩沖區(qū)持續(xù)消耗超過64MB,或者一次性超過256MB,那么停止復(fù)制,復(fù)制失敗
  • slave服務(wù)器收到RDB快照文件后,會(huì)將接收到的數(shù)據(jù)寫入磁盤,然后清空所有舊數(shù)據(jù),在從本地磁盤載入收到的快照到內(nèi)存中,同時(shí)基于舊的數(shù)據(jù)版本對(duì)外提供服務(wù)。
  • slave服務(wù)器完成對(duì)快照的載入,開始接收命令請(qǐng)求,并執(zhí)行來自主服務(wù)器緩沖區(qū)的寫命令;
  • 如果slave 節(jié)點(diǎn)開啟了AOF,那么會(huì)立即執(zhí)行BGREWRITEAOF,重寫AOF

增量復(fù)制:

Redis的增量復(fù)制是指在初始化的全量復(fù)制并開始正常工作之后,master服務(wù)器將發(fā)生的寫操作同步到slave服務(wù)器的過程,

增量復(fù)制的過程主要是master服務(wù)器每執(zhí)行一個(gè)寫命令就會(huì)向slave服務(wù)器發(fā)送相同的寫命令,slave服務(wù)器接收并執(zhí)行收到的寫命令。

斷點(diǎn)續(xù)傳:

什么是斷點(diǎn)續(xù)傳:

slave與master能夠在網(wǎng)絡(luò)連接斷開重連后,只從中斷處繼續(xù)進(jìn)行復(fù)制,而不必重新同步,這就是所謂的斷點(diǎn)續(xù)傳。

斷電續(xù)傳這個(gè)新特性使用psync命令,master服務(wù)器收到slave發(fā)送的psync命令后,會(huì)根據(jù)自身的情況做出對(duì)應(yīng)的處理,可能是FULLRESYNC runid offset觸發(fā)全量復(fù)制,也可能是CONTINUE觸發(fā)增量復(fù)制

命令格式:psync runid offset

3.2、工作原理:

(1)master服務(wù)器在內(nèi)存緩沖區(qū)中給每個(gè)slave服務(wù)器都維護(hù)了一份同步備份日志(in-memory backlog),緩存最近一段時(shí)間的數(shù)據(jù),默認(rèn)大小1m,如果超過這個(gè)大小就會(huì)清理掉。

(2)同時(shí),master 和 slave 服務(wù)器都維護(hù)了一個(gè)復(fù)制偏移量(replication offset)和 master線程ID(master run id),每個(gè)slave服務(wù)器在跟master服務(wù)器進(jìn)行同步時(shí)都會(huì)攜帶master run id 和 最后一次同步的復(fù)制偏移量offset,通過offset可以知道主從之間的數(shù)據(jù)不一致的情況。

(3)當(dāng)連接斷開時(shí),slave服務(wù)器會(huì)重新連接上master服務(wù)器,然后請(qǐng)求繼續(xù)復(fù)制。假如主從服務(wù)器的兩個(gè)master run id相同,并且指定的偏移量offset在同步備份日志中還有效,復(fù)制就會(huì)從上次中斷的點(diǎn)開始繼續(xù)。如果其中一個(gè)條件不滿足,就會(huì)進(jìn)行完全重新同步,因?yàn)橹鬟\(yùn)行id不保存在磁盤中,如果從服務(wù)器重啟的話就只能進(jìn)行完全同步了。

master服務(wù)器維護(hù)的offset是存儲(chǔ)在backlog中,msater就是根據(jù)slave發(fā)送的offset來從backlog中獲取數(shù)據(jù)的。

(4)在部分同步過程中,master會(huì)將本地記錄的同步備份日志中記錄的指令依次發(fā)送給slave服務(wù)器從而達(dá)到數(shù)據(jù)一致。

什么是run_id

run_id是Redis 服務(wù)器的隨機(jī)標(biāo)識(shí)符,用于 Sentinel 和集群,服務(wù)重啟后就會(huì)改變;

當(dāng)slave節(jié)點(diǎn)復(fù)制時(shí)發(fā)現(xiàn)和之前的 run_id 不同時(shí),將會(huì)對(duì)數(shù)據(jù)進(jìn)行全量同步。

查看runid

redis-cli -p 6379 info server | grep run
run_id:345dda992e5064bc80e01f96ea90f729b722b2ea

什么是偏移量:

通過對(duì)比主從節(jié)點(diǎn)的復(fù)制偏移量,可以判斷主從節(jié)點(diǎn)數(shù)據(jù)是否一致。

  • 參與復(fù)制的主從節(jié)點(diǎn)都會(huì)維護(hù)自身的復(fù)制偏移量。主節(jié)點(diǎn)(master)在處理完寫命令后,會(huì)把命令的字節(jié)長度做累加記錄,統(tǒng)計(jì)信息在info replication中的master_repl_offset指標(biāo)中。
  • 從節(jié)點(diǎn)每秒上報(bào)自身的復(fù)制偏移量給主節(jié)點(diǎn),因此主節(jié)點(diǎn)也會(huì)保存從節(jié)點(diǎn)的復(fù)制偏移量
  • 從節(jié)點(diǎn)在接收到主節(jié)點(diǎn)發(fā)送的命令后,也會(huì)累加記錄自身的偏移量。統(tǒng)計(jì)在info replication中的slave_repl_offset指標(biāo)中

無磁盤化復(fù)制:

在前面全量復(fù)制的過程中,master會(huì)將數(shù)據(jù)保存在磁盤的rdb文件中然后發(fā)送給slave服務(wù)器,但如果master上的磁盤空間有限或者是使用比較低速的磁盤,這種操作會(huì)給master服務(wù)器帶來較大的壓力,那怎么辦呢?在Redis2.8之后,可以通過無盤復(fù)制來達(dá)到目的,由master直接開啟一個(gè)socket,在內(nèi)存中創(chuàng)建RDB文件,再將rdb文件發(fā)送給slave服務(wù)器,不使用磁盤作為中間存儲(chǔ)。(無盤復(fù)制一般應(yīng)用在磁盤空間有限但是網(wǎng)絡(luò)狀態(tài)良好的情況下)

repl-diskless-sync :是否開啟無磁盤復(fù)制
repl-diskless-sync-delay:等待一定時(shí)長再開始復(fù)制,因?yàn)橐雀鄐lave重新連接過來

主從復(fù)制實(shí)現(xiàn):

主從復(fù)制命令:

#在希望成為slave的節(jié)點(diǎn)中執(zhí)行命令(改換門庭)
slaveof ${masterIP} ${masterPort}
#此過程會(huì)異步第將master節(jié)點(diǎn)中的數(shù)據(jù)全量復(fù)制到當(dāng)前節(jié)點(diǎn)中(如果使用命令模式,只有當(dāng)次生效,例:重啟)
#主從復(fù)制(配從庫,不配主庫
repliceof ${masterIP} ${masterPort}
#在不希望作為slave的節(jié)點(diǎn)中執(zhí)行以下命令
salveof no one
#查看當(dāng)前節(jié)點(diǎn)是否主從
info replication
#從機(jī)訪問主機(jī)的通行密碼,如果master設(shè)置了登錄密碼
masterauth ${password}

相關(guān)配置 :

master宕機(jī)故障

redis將無法執(zhí)行寫請(qǐng)求,只有slave節(jié)點(diǎn)能執(zhí)行讀請(qǐng)求,影響了系統(tǒng)的可用性

方法1:

隨機(jī)找一個(gè)節(jié)點(diǎn),執(zhí)行slaveof no one,使其成為master節(jié)點(diǎn)

然后對(duì)其他slave節(jié)點(diǎn)執(zhí)行slaveof newMatserIp newMasterPort

方法2:

馬上重啟master節(jié)點(diǎn),它將會(huì)重新成為master

方法三:哨兵模式

Redis 復(fù)制如何處理 key 的過期

Redis 的過期機(jī)制可以限制 key 的生存時(shí)間。此功能取決于 Redis 實(shí)例計(jì)算時(shí)間的能力,但是,即使使用 Lua 腳本更改了這些 key,Redis slaves 也能正確地復(fù)制具有過期時(shí)間的 key。

為了實(shí)現(xiàn)這樣的功能,Redis 不能依靠主從使用同步時(shí)鐘,因?yàn)檫@是一個(gè)無法解決的并且會(huì)導(dǎo)致 race condition 和數(shù)據(jù)集不一致的問題,所以 Redis 使用三種主要的技術(shù)使過期的 key 的復(fù)制能夠正確工作:

  • slave 不會(huì)讓 key 過期,而是等待 master 讓 key 過期。當(dāng)一個(gè) master 讓一個(gè) key 到期(或由于 LRU 算法將之驅(qū)逐)時(shí),它會(huì)合成一個(gè) DEL 命令并傳輸?shù)剿械?slave。
  • 但是,由于這是 master 驅(qū)動(dòng)的 key 過期行為,master 無法及時(shí)提供 DEL 命令,所以有時(shí)候 slave 的內(nèi)存中仍然可能存在在邏輯上已經(jīng)過期的 key 。為了處理這個(gè)問題,slave 使用它的邏輯時(shí)鐘以報(bào)告只有在不違反數(shù)據(jù)集的一致性的讀取操作(從主機(jī)的新命令到達(dá))中才存在 key。用這種方法,slave 避免報(bào)告邏輯過期的 key 仍然存在。在實(shí)際應(yīng)用中,使用 slave 程序進(jìn)行縮放的 HTML 碎片緩存,將避免返回已經(jīng)比期望的時(shí)間更早的數(shù)據(jù)項(xiàng)。
  • 在Lua腳本執(zhí)行期間,不執(zhí)行任何 key 過期操作。當(dāng)一個(gè)Lua腳本運(yùn)行時(shí),從概念上講,master 中的時(shí)間是被凍結(jié)的,這樣腳本運(yùn)行的時(shí)候,一個(gè)給定的鍵要么存在要么不存在。這可以防止 key 在腳本中間過期,保證將相同的腳本發(fā)送到 slave ,從而在二者的數(shù)據(jù)集中產(chǎn)生相同的效果。

一旦一個(gè) slave 被提升為一個(gè) master ,它將開始獨(dú)立地過期 key,而不需要任何舊 master 的幫助。

責(zé)任編輯:華軒 來源: 今日頭條
相關(guān)推薦

2023-02-27 07:33:14

MySQL數(shù)據(jù)庫服務(wù)器

2023-03-15 08:30:37

2023-03-19 22:38:12

邏輯復(fù)制PostgreSQL

2023-03-19 11:53:27

2023-12-25 08:02:09

2023-07-03 08:57:45

Master服務(wù)TCP

2011-04-06 09:59:00

MySQL數(shù)據(jù)庫主從復(fù)制

2021-06-08 07:48:27

MySQL主從配置

2024-03-01 18:33:59

MySQL節(jié)點(diǎn)數(shù)據(jù)

2024-07-04 08:00:24

2025-02-10 10:55:16

2020-01-03 16:30:14

數(shù)據(jù)庫讀寫分離分庫

2021-01-12 08:03:19

Redis數(shù)據(jù)系統(tǒng)

2012-07-20 09:11:51

2018-07-06 09:58:38

Redis高可用主從復(fù)制

2014-07-04 10:41:19

redis數(shù)據(jù)庫緩存

2022-12-20 08:46:41

MySQL主從復(fù)制

2021-05-20 06:49:45

MongoDB高可用數(shù)據(jù)庫

2025-01-15 15:47:36

2017-10-11 15:40:20

MySQL主從復(fù)制拓?fù)浣Y(jié)構(gòu)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩一级片中文字幕| av网站无病毒在线| 超碰国产精品久久国产精品99| 日本中文字幕一区| 波多野结衣网站| 成年人免费大片| 国产在线一二区| 国产精品免费精品自在线观看| 综合久久综合久久| 国产成人免费电影| 黄色一级片免费在线观看| 精品日韩毛片| 欧美日韩国产另类一区| 精品一区二区三区视频日产| 亚洲黄网在线观看| 亚洲精品久久| 欧美色区777第一页| 欧美aⅴ一区二区三区视频| 国产无码精品一区二区| 国产91色在线播放| 91视频在线观看免费| 国产区在线观看| 国产精品白嫩美女在线观看| 日韩在线播放一区二区| 91精品91| 欧美探花视频资源| 伊人久久大香线蕉精品| 激情网站在线观看| 日韩乱码一区二区三区| 91免费视频网站| 久久精品一二三| 欧美日韩经典丝袜| 欧美精品久久久久久久久25p| 亚洲欧美日韩精品久久亚洲区| 日韩mv欧美mv国产网站| a级大片在线观看| 97成人精品区在线播放| 国产精品一区在线观看你懂的| 国产不卡在线| 亚洲图片小说在线| 欧美色手机在线观看| 老司机凹凸av亚洲导航| 37pao成人国产永久免费视频| 亚洲成人久久影院| 亚洲精品网站在线| 日韩欧美在线观看一区二区| 国产66精品| 欧美在线观看视频一区二区三区 | 亚洲成人三级在线| 日本va中文字幕| 成人av男人的天堂| 亚洲国产成人av| 鲁大师精品99久久久| 日韩久久久久久久久| 欧美日韩精品综合| 国产精品乱码人人做人人爱| 精品伊人久久| 一区二区中文字| 精品久久久久久久久久国产| 国产精品美女黄网| 朝桐光av在线一区二区三区| 激情久久久久| 久色乳综合思思在线视频| 婷婷五月精品中文字幕| 日韩三级不卡| 91.麻豆视频| aaa毛片在线观看| 欧美xxxx黑人又粗又长| 亚洲激情欧美激情| 一区中文字幕在线观看| 日本在线免费中文字幕| 国产精品国产三级国产a | 1区1区3区4区产品乱码芒果精品| 啦啦啦免费高清视频在线观看| 午夜激情久久| 日韩av中文在线| 国产精品熟女一区二区不卡| 亚洲午夜激情视频| 亚洲宅男网av| 91精品视频网| 亚欧精品在线视频| 日韩大陆av| 亚洲电影在线播放| 亚洲乱码日产精品bd在线观看| 国产福利第一视频在线播放| 国产麻豆综合| 91国在线观看| 狠狠噜噜久久| 国产丝袜在线| 18精品爽国产三级网站| 国产精品r级在线| 九九**精品视频免费播放| 91露出在线| 天堂网av2018| 日本亚洲欧洲精品| 中文国产成人精品| 久久久噜噜噜久久人人看| 91亚洲国产| 日韩一级片免费看| 国产三级三级看三级| 26uuu久久噜噜噜噜| 91丝袜美腿高跟国产极品老师| 日本免费久久| 国产一区二区视频免费观看| 日韩aⅴ视频一区二区三区| 成人小视频免费看| 日韩第一区第二区| 精品国产乱码久久久久久久久| www.久久av.com| 国产一区 二区| 欧美一级生活片| 91免费版黄色| 7777精品伊人久久久大香线蕉完整版 | 一本色道久久综合亚洲精品婷婷 | 国产精品丝袜久久久久久高清| 波多野结衣视频观看| 国产精品theporn| 热门国产精品亚洲第一区在线| 国产三级av片| 蜜桃一区二区三区在线观看| 99精彩视频在线观看免费| 你懂的视频在线| 国产清纯美女被跳蛋高潮一区二区久久w | 亚洲性生活网站| 成人午夜在线影视| 亚洲乱码国产乱码精品精可以看 | 亚洲一区二区黄| 九九九九九九精品| 国产又大又粗又长| www国产亚洲精品久久麻豆| 樱花www成人免费视频| 天堂av在线电影| 在线亚洲高清视频| 日韩一级免费片| 久久精品超碰| 欧美色倩网站大全免费| 亚洲精品在线网址| 日韩av字幕| 亚洲色图美腿丝袜| 日韩在线一卡二卡| 欧美fxxxxxx另类| 国产成人精品网站| 中文字幕免费观看视频| 久久无码av三级| 日韩在线观看a| 日韩漫画puputoon| 亚洲老板91色精品久久| 国产无遮挡又黄又爽| 久久尤物视频| 国产一区二区中文字幕免费看| 成人video亚洲精品| 欧美日韩中文在线观看| 免费在线观看91| 欧美激情一区二区三区免费观看 | 欧美疯狂做受xxxx高潮| 亚洲一线在线观看| 久久久三级国产网站| 福利在线小视频| 涩涩av在线| 精品99久久久久久| 久久国产一级片| 韩日欧美一区二区三区| 亚洲在线视频一区二区| 亚洲最大网站| 欧美日韩成人激情| 超碰人人干人人| 国产亚洲永久域名| 成人性生交大片免费看小说| 日本一级在线观看| 精品magnet| 精品一区二区三区无码视频| 日韩精品一区二区三区免费视频| 操日韩av在线电影| 一本色道久久综合亚洲| av动漫在线播放| 久久久久国产精品区片区无码| 强开小嫩苞一区二区三区网站| 国产伦精品一区二区三区高清| 国产激情综合五月久久| 欧美日韩高清区| 国产精品一区二区久久久久| 欧美一级片免费| 中文字幕欧美日韩一区| 精品少妇在线视频| julia中文字幕一区二区99在线| 日韩在线精品视频| 国产一级片一区二区| 中文字幕国产一区| 欧美xxxxx在线视频| 日韩系列在线| 26uuu国产精品视频| 免费看男男www网站入口在线| 日韩欧美一区二区三区久久| av电影在线不卡| 禁久久精品乱码| 国产成人精品在线视频| 神马午夜一区二区| 亚洲欧美日韩中文字幕一区二区三区| 99中文字幕在线| 成人在线电影在线观看视频| 成人天堂噜噜噜| 欧美18hd| 欧美丰满一区二区免费视频| 精品国产aaa| 国产米奇在线777精品观看| www.国产在线视频| 精品国产乱码久久久| 日本精品久久久久影院| 精品视频二区| 欧美福利一区二区| 国产一级特黄a大片99| av国产在线观看| 91精品一区二区三区久久久久久| 亚洲av成人无码久久精品| 久久国产综合精品| 日日摸日日碰夜夜爽无码| 精品福利一区| 国产精品第二页| h视频在线免费| 欧美sm美女调教| 国产日产精品一区二区三区的介绍| 麻豆精品在线播放| kk眼镜猥琐国模调教系列一区二区| 国产精品亚洲综合一区在线观看| 韩国v欧美v日本v亚洲v| 欧美专区中文字幕| 亚洲色图50p| 欧美大片在线看| 欧美日韩成人在线观看| 国产精品久久999| 亚洲xxxx18| 久久99久久精品国产| 日韩国产一区久久| 亚洲色成人www永久在线观看 | 国产精品护士白丝一区av| 精品国产91久久久久久| 亚洲精品www久久久| 国产一区二区三区视频| 最新日韩中文字幕| 久久综合久中文字幕青草| 亚洲综合日韩在线| 国产日韩欧美综合精品| 欧美日韩一级在线观看| 理论片中文字幕| 中文字幕在线看片| 欧洲乱码伦视频免费| 国产精品一卡二| 国产精品久久久久一区二区三区| 亚洲国产精品影院| 亚洲国产精品va| 色综合视频网站| 精品麻豆av| 欧美精品性生活| 欧美 日韩 国产 一区二区三区| 欧美一级性视频| 日韩欧美一区二区三区免费观看 | 午夜在线观看视频| 亚洲激情播播| www.欧美精品一二区| 欧美三电影在线| 在线精品播放av| 国产精品久久久久久久av电影| 日韩精品久久久| 搡老熟女老女人一区二区| 国产免费av电影| videos性欧美另类高清| 午夜日韩激情| 一区二区三区视频在线看| 精品国产电影一区二区| 在线国产电影不卡| 精品亚洲一区二区三区在线播放 | 欧美欧美在线| 亚洲影音一区| 夜夜操天天操亚洲| 日韩三级成人av网| 91精品视频播放| 婷婷五月综合缴情在线视频| 国产精品国产三级国产传播| 伦理片一区二区三区| 国产高清亚洲| 免费高清视频精品| 欧美日韩国产乱码电影| 国产日韩欧美一二三区| 蜜臀视频一区二区三区| 久久久久久无码午夜精品直播| 136福利第一导航国产在线| 91亚洲一区| 国产三级一区二区| 亚洲精品视频久久| 国产精品我不卡| 阿v天堂2014| 欧美极品视频| 外国成人激情视频| 亚洲一卡二卡三卡四卡| 国产成人拍精品视频午夜网站| 伊人影院综合在线| 欧美一区二区三区黄片| 亚洲老女人视频免费| 久久免费国产精品| 亚洲欧美一区二区三区孕妇| 欧美精品videosex牲欧美| 欧美成人免费在线观看视频| 亚洲图片中文字幕| 久久电影在线| 97精品久久久久中文字幕| 日韩av网站电影| a级网站在线观看| 中文字幕av播放| 日韩激情电影| 美女视频免费一区| 一本到三区不卡视频| 国产精品视频1区| 国产男女无遮挡猛进猛出| 日本一区二区三区在线观看视频| 黄色成人在线网址| 欧美一区二区三区免费观看视频| 韩国成人av| 国产精品成人久久| 国产精品伦一区二区| 91色.com| 欧美裸体xxxx极品少妇| 艹b视频在线观看| 欧美jizzhd69巨大| 蜜桃久久久久久久| 这里只有视频精品| 久久久久久久久久久久91| 青青青手机在线视频观看| 欧美mv日韩| 欧美日韩dvd在线观看| 亚洲.欧美.日本.国产综合在线| 69xx绿帽三人行| 自拍偷拍欧美日韩| 99re成人在线| 欧美理论电影在线播放| 久久久久99人妻一区二区三区| 超碰在线公开| 亚洲青色在线| 欧美日韩久久一区二区| 免费久久久一本精品久久区| 亚洲婷婷综合网| 日韩精品免费| 正在播放一区二区| 国产成人一区二区三区别| 欧美美女搞黄| 日本欧美一区二区三区乱码| 色噜噜狠狠狠综合曰曰曰88av| 密臀av一区二区三区| 二区三区在线播放| 久久精品国产久精国产| 97超级碰碰碰久久久| 欧美日韩三级在线观看 | 久久亚区不卡日本| 91在线看网站| 久久黄色精品视频| 中出一区二区| 亚洲午夜精品久久久久久性色| 国模私拍视频在线观看| 黄色aa久久| 亚洲女同女同女同女同女同69| 国产精品区一区二区三在线播放| 日韩黄色片网站| 亚洲自啪免费| 久久人人爽亚洲精品天堂| 精品人妻一区二区免费| 粉嫩av一区二区三区四区五区 | 国产91精品一区| 99久久亚洲精品| 亚洲精品动漫100p| 五月婷婷狠狠操| 国产精品电影| 亚洲一二三四在线观看| 男人j进女人j| 九九热在线视频播放| 亚洲精选国产| 国产99视频精品免视看7| 国产精品成人无码| 久久久久国产精品一区三寸 | 奇米影视888狠狠狠777不卡| 国产一区福利在线| 国产精品欧美日韩久久| 青草视频在线观看免费| 亚洲精选在线| 91精品国产91久久| 日韩精品一区二区三| 国产精品久久国产愉拍| 美女精品视频一区| 日韩精品一区二区av| 在线一区视频| 久久青草福利网站| 国产精品99精品无码视| 丝袜美腿亚洲色图| 97人人模人人爽人人少妇| 国产午夜在线观看| 一区二区不卡在线视频 午夜欧美不卡在| 可以免费看的黄色网址| 大黄网站在线观看| 日韩欧美在线视频免费观看| 亚洲天堂网一区| 日韩精品一区二区三区中文 | 97神马电影|