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

淺談集群版Redis和Gossip協(xié)議

存儲(chǔ) 存儲(chǔ)軟件 Redis
集群版的Redis聽起來很高大上,確實(shí)相比單實(shí)例一主一從或者一主多從模式來說復(fù)雜了許多,互聯(lián)網(wǎng)的架構(gòu)總是隨著業(yè)務(wù)的發(fā)展不斷演進(jìn)的。

 1.Redis Cluster的基本概念

集群版的Redis聽起來很高大上,確實(shí)相比單實(shí)例一主一從或者一主多從模式來說復(fù)雜了許多,互聯(lián)網(wǎng)的架構(gòu)總是隨著業(yè)務(wù)的發(fā)展不斷演進(jìn)的。

[[284726]]

  • 單實(shí)例Redis架構(gòu)

最開始的一主N從加上讀寫分離,Redis作為緩存單實(shí)例貌似也還不錯(cuò),并且有Sentinel哨兵機(jī)制,可以實(shí)現(xiàn)主從故障遷移。

單實(shí)例一主兩從+讀寫分離結(jié)構(gòu):

 

淺談集群版Redis和Gossip協(xié)議,它們之間的聯(lián)系及用法

 

注:圖片來自網(wǎng)絡(luò)

單實(shí)例的由于本質(zhì)上只有一臺(tái)Master作為存儲(chǔ),就算機(jī)器為128GB的內(nèi)存,一般建議使用率也不要超過70%-80%,所以最多使用100GB數(shù)據(jù)就已經(jīng)很多了,實(shí)際中50%就不錯(cuò)了,以為數(shù)據(jù)量太大也會(huì)降低服務(wù)的穩(wěn)定性,因?yàn)閿?shù)據(jù)量太大意味著持久化成本高,可能嚴(yán)重阻塞服務(wù),甚至最終切主。

如果單實(shí)例只作為緩存使用,那么除了在服務(wù)故障或者阻塞時(shí)會(huì)出現(xiàn)緩存擊穿問題,可能會(huì)有很多請(qǐng)求一起搞死MySQL。

如果單實(shí)例作為主存,那么問題就比較大了,因?yàn)樯婕暗匠志没瘑栴},無論是bgsave還是aof都會(huì)造成刷盤阻塞,此時(shí)造成服務(wù)請(qǐng)求成功率下降,這個(gè)并不是單實(shí)例可以解決的,因?yàn)橛捎谧鳛橹鞔鎯?chǔ),持久化是必須的。

所以我們期待一個(gè)多主多從的Redis系統(tǒng),這樣無論作為主存還是作為緩存,壓力和穩(wěn)定性都會(huì)提升,盡管如此,筆者還是建議:

如果你一意孤行,那么要么坑了自己,要么坑了別人。

  • 集群與分片

要支持集群首先要克服的就是分片問題,也就是一致性哈希問題,常見的方案有三種:

客戶端分片:這種情況主要是類似于哈希取模的做法,當(dāng)客戶端對(duì)服務(wù)端的數(shù)量完全掌握和控制時(shí),可以簡(jiǎn)單使用。

中間層分片:這種情況是在客戶端和服務(wù)器端之間增加中間層,充當(dāng)管理者和調(diào)度者,客戶端的請(qǐng)求打向中間層,由中間層實(shí)現(xiàn)請(qǐng)求的轉(zhuǎn)發(fā)和回收,當(dāng)然中間層最重要的作用是對(duì)多臺(tái)服務(wù)器的動(dòng)態(tài)管理。

服務(wù)端分片:不使用中間層實(shí)現(xiàn)去中心化的管理模式,客戶端直接向服務(wù)器中任意結(jié)點(diǎn)請(qǐng)求,如果被請(qǐng)求的Node沒有所需數(shù)據(jù),則像客戶端回復(fù)MOVED,并告訴客戶端所需數(shù)據(jù)的存儲(chǔ)位置,這個(gè)過程實(shí)際上是客戶端和服務(wù)端共同配合,進(jìn)行請(qǐng)求重定向來完成的。

  • 中間層分片的集群版Redis

前面提到了變?yōu)镹主N從可以有效提高處理能力和穩(wěn)定性,但是這樣就面臨一致性哈希的問題,也就是動(dòng)態(tài)擴(kuò)縮容時(shí)的數(shù)據(jù)問題。

在Redis官方發(fā)布集群版本之前,業(yè)內(nèi)有一些方案迫不及待要用起自研版本的Redis集群,其中包括國內(nèi)豌豆莢的Codis、國外Twiter的twemproxy。

核心思想都是在多個(gè)Redis服務(wù)器和客戶端Client中間增加分片層,由分片層來完成數(shù)據(jù)的一致性哈希和分片問題,每一家的做法有一定的區(qū)別,但是要解決的核心問題都是多臺(tái)Redis場(chǎng)景下的擴(kuò)縮容、故障轉(zhuǎn)移、數(shù)據(jù)完整性、數(shù)據(jù)一致性、請(qǐng)求處理延時(shí)等問題。

 

淺談集群版Redis和Gossip協(xié)議,它們之間的聯(lián)系及用法

 

業(yè)內(nèi)Codis配合LVS等多種做法實(shí)現(xiàn)Redis集群的方案有很多都應(yīng)用到生成環(huán)境中,表現(xiàn)都還不錯(cuò),主要是官方集群版本在Redis3.0才出現(xiàn),對(duì)其穩(wěn)定性如何,很多公司都不愿做小白鼠,不過事實(shí)上經(jīng)過迭代目前已經(jīng)到了Redis5.x版本,官方集群版本還是很不錯(cuò)的,至少筆者這么認(rèn)為。

  • 服務(wù)端分片的官方集群版本

官方版本區(qū)別于上面的Codis和Twemproxy,實(shí)現(xiàn)了服務(wù)器層的Sharding分片技術(shù),換句話說官方?jīng)]有中間層,而是多個(gè)服務(wù)結(jié)點(diǎn)本身實(shí)現(xiàn)了分片,當(dāng)然也可以認(rèn)為實(shí)現(xiàn)sharding的這部分功能被融合到了Redis服務(wù)本身中,并沒有單獨(dú)的Sharding模塊。

之前的文章也提到了官方集群引入slot的概念進(jìn)行數(shù)據(jù)分片,之后將數(shù)據(jù)slot分配到多個(gè)Master結(jié)點(diǎn),Master結(jié)點(diǎn)再配置N個(gè)從結(jié)點(diǎn),從而組成了多實(shí)例sharding版本的官方集群架構(gòu)。

Redis Cluster 是一個(gè)可以在多個(gè) Redis 節(jié)點(diǎn)之間進(jìn)行數(shù)據(jù)共享的分布式集群,在服務(wù)端,通過節(jié)點(diǎn)之間的特殊協(xié)議進(jìn)行通訊,這個(gè)特殊協(xié)議就充當(dāng)了中間層的管理部分的通信協(xié)議,這個(gè)協(xié)議稱作Gossip流言協(xié)議。

分布式系統(tǒng)一致性協(xié)議的目的就是為了解決集群中多結(jié)點(diǎn)狀態(tài)通知的問題,是管理集群的基礎(chǔ)。

如圖展示了基于Gossip協(xié)議的官方集群架構(gòu)圖:

 

淺談集群版Redis和Gossip協(xié)議,它們之間的聯(lián)系及用法

 

注:圖片來自網(wǎng)絡(luò)

2.Redis Cluster的基本運(yùn)行原理

  • 結(jié)點(diǎn)狀態(tài)信息結(jié)構(gòu)

Cluster中的每個(gè)節(jié)點(diǎn)都維護(hù)一份在自己看來當(dāng)前整個(gè)集群的狀態(tài),主要包括:

  • 當(dāng)前集群狀態(tài)
  • 集群中各節(jié)點(diǎn)所負(fù)責(zé)的slots信息,及其migrate狀態(tài)
  • 集群中各節(jié)點(diǎn)的master-slave狀態(tài)
  • 集群中各節(jié)點(diǎn)的存活狀態(tài)及不可達(dá)投票

也就是說上面的信息,就是集群中Node相互八卦傳播流言蜚語的內(nèi)容主題,而且比較全面,既有自己的更有別人的,這么一來大家都相互傳,最終信息就全面而且準(zhǔn)確了,區(qū)別于拜占庭帝國問題,信息的可信度很高。

基于Gossip協(xié)議當(dāng)集群狀態(tài)變化時(shí),如新節(jié)點(diǎn)加入、slot遷移、節(jié)點(diǎn)宕機(jī)、slave提升為新Master,我們希望這些變化盡快的被發(fā)現(xiàn),傳播到整個(gè)集群的所有節(jié)點(diǎn)并達(dá)成一致。節(jié)點(diǎn)之間相互的心跳(PING,PONG,MEET)及其攜帶的數(shù)據(jù)是集群狀態(tài)傳播最主要的途徑。

  • Gossip協(xié)議的概念

gossip 協(xié)議(gossip protocol)又稱 epidemic 協(xié)議(epidemic protocol),是基于流行病傳播方式的節(jié)點(diǎn)或者進(jìn)程之間信息交換的協(xié)議。

在分布式系統(tǒng)中被廣泛使用,比如我們可以使用 gossip 協(xié)議來確保網(wǎng)絡(luò)中所有節(jié)點(diǎn)的數(shù)據(jù)一樣。

gossip protocol 最初是由施樂公司帕洛阿爾托研究中心(Palo Alto Research Center)的研究員艾倫·德默斯(Alan Demers)于1987年創(chuàng)造的。https://www.iteblog.com/archives/2505.html

Gossip協(xié)議已經(jīng)是P2P網(wǎng)絡(luò)中比較成熟的協(xié)議了。Gossip協(xié)議的最大的好處是,即使集群節(jié)點(diǎn)的數(shù)量增加,每個(gè)節(jié)點(diǎn)的負(fù)載也不會(huì)增加很多,幾乎是恒定的。這就允許Consul管理的集群規(guī)模能橫向擴(kuò)展到數(shù)千個(gè)節(jié)點(diǎn)。

Gossip算法又被稱為反熵(Anti-Entropy),熵是物理學(xué)上的一個(gè)概念,代表雜亂無章,而反熵就是在雜亂無章中尋求一致,這充分說明了Gossip的特點(diǎn):在一個(gè)有界網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)都隨機(jī)地與其他節(jié)點(diǎn)通信,經(jīng)過一番雜亂無章的通信,最終所有節(jié)點(diǎn)的狀態(tài)都會(huì)達(dá)成一致。每個(gè)節(jié)點(diǎn)可能知道所有其他節(jié)點(diǎn),也可能僅知道幾個(gè)鄰居節(jié)點(diǎn),只要這些節(jié)可以通過網(wǎng)絡(luò)連通,最終他們的狀態(tài)都是一致的,當(dāng)然這也是疫情傳播的特點(diǎn)。https://www.backendcloud.cn/2017/11/12/raft-gossip/

上面的描述都比較學(xué)術(shù),其實(shí)Gossip協(xié)議對(duì)于我們吃瓜群眾來說一點(diǎn)也不陌生,Gossip協(xié)議也成為流言協(xié)議,說白了就是八卦協(xié)議,這種傳播規(guī)模和傳播速度都是非常快的,你可以體會(huì)一下。所以計(jì)算機(jī)中的很多算法都是源自生活,而又高于生活的。

  • Gossip協(xié)議的使用

Redis 集群是去中心化的,彼此之間狀態(tài)同步靠 gossip 協(xié)議通信,集群的消息有以下幾種類型:

  1. Meet 通過「cluster meet ip port」命令,已有集群的節(jié)點(diǎn)會(huì)向新的節(jié)點(diǎn)發(fā)送邀請(qǐng),加入現(xiàn)有集群。
  2. Ping 節(jié)點(diǎn)每秒會(huì)向集群中其他節(jié)點(diǎn)發(fā)送 ping 消息,消息中帶有自己已知的兩個(gè)節(jié)點(diǎn)的地址、槽、狀態(tài)信息、最后一次通信時(shí)間等。
  3. Pong 節(jié)點(diǎn)收到 ping 消息后會(huì)回復(fù) pong 消息,消息中同樣帶有自己已知的兩個(gè)節(jié)點(diǎn)信息。
  4. Fail 節(jié)點(diǎn) ping 不通某節(jié)點(diǎn)后,會(huì)向集群所有節(jié)點(diǎn)廣播該節(jié)點(diǎn)掛掉的消息。其他節(jié)點(diǎn)收到消息后標(biāo)記已下線。

由于去中心化和通信機(jī)制,Redis Cluster 選擇了最終一致性和基本可用。

例如當(dāng)加入新節(jié)點(diǎn)時(shí)(meet),只有邀請(qǐng)節(jié)點(diǎn)和被邀請(qǐng)節(jié)點(diǎn)知道這件事,其余節(jié)點(diǎn)要等待 ping 消息一層一層擴(kuò)散。除了 Fail 是立即全網(wǎng)通知的,其他諸如新節(jié)點(diǎn)、節(jié)點(diǎn)重上線、從節(jié)點(diǎn)選舉成為主節(jié)點(diǎn)、槽變化等,都需要等待被通知到,也就是Gossip協(xié)議是最終一致性的協(xié)議。

由于 gossip 協(xié)議對(duì)服務(wù)器時(shí)間的要求較高,否則時(shí)間戳不準(zhǔn)確會(huì)影響節(jié)點(diǎn)判斷消息的有效性。另外節(jié)點(diǎn)數(shù)量增多后的網(wǎng)絡(luò)開銷也會(huì)對(duì)服務(wù)器產(chǎn)生壓力,同時(shí)結(jié)點(diǎn)數(shù)太多,意味著達(dá)到最終一致性的時(shí)間也相對(duì)變長(zhǎng),因此官方推薦最大節(jié)點(diǎn)數(shù)為1000左右。如圖展示了新加入結(jié)點(diǎn)服務(wù)器時(shí)的通信交互圖:

 

淺談集群版Redis和Gossip協(xié)議,它們之間的聯(lián)系及用法

 

注:圖片來自網(wǎng)絡(luò)

總起來說Redis官方集群是一個(gè)去中心化的類P2P網(wǎng)絡(luò),P2P早些年非常流行,像電驢、BT什么的都是P2P網(wǎng)絡(luò)。在Redis集群中Gossip協(xié)議充當(dāng)了去中心化的通信協(xié)議的角色,依據(jù)制定的通信規(guī)則來實(shí)現(xiàn)整個(gè)集群的無中心管理節(jié)點(diǎn)的自治行為。

  • 基于Gossip協(xié)議的故障檢測(cè)

集群中的每個(gè)節(jié)點(diǎn)都會(huì)定期地向集群中的其他節(jié)點(diǎn)發(fā)送PING消息,以此交換各個(gè)節(jié)點(diǎn)狀態(tài)信息,檢測(cè)各個(gè)節(jié)點(diǎn)狀態(tài):在線狀態(tài)、疑似下線狀態(tài)PFAIL、已下線狀態(tài)FAIL。

自己保存信息:當(dāng)主節(jié)點(diǎn)A通過消息得知主節(jié)點(diǎn)B認(rèn)為主節(jié)點(diǎn)D進(jìn)入了疑似下線(PFAIL)狀態(tài)時(shí),主節(jié)點(diǎn)A會(huì)在自己的clusterState.nodes字典中找到主節(jié)點(diǎn)D所對(duì)應(yīng)的clusterNode結(jié)構(gòu),并將主節(jié)點(diǎn)B的下線報(bào)告添加到clusterNode結(jié)構(gòu)的fail_reports鏈表中,并后續(xù)關(guān)于結(jié)點(diǎn)D疑似下線的狀態(tài)通過Gossip協(xié)議通知其他節(jié)點(diǎn)。

一起裁定:如果集群里面,半數(shù)以上的主節(jié)點(diǎn)都將主節(jié)點(diǎn)D報(bào)告為疑似下線,那么主節(jié)點(diǎn)D將被標(biāo)記為已下線(FAIL)狀態(tài),將主節(jié)點(diǎn)D標(biāo)記為已下線的節(jié)點(diǎn)會(huì)向集群廣播主節(jié)點(diǎn)D的FAIL消息,所有收到FAIL消息的節(jié)點(diǎn)都會(huì)立即更新nodes里面主節(jié)點(diǎn)D狀態(tài)標(biāo)記為已下線。

最終裁定:將 node 標(biāo)記為 FAIL 需要滿足以下兩個(gè)條件:

  1. 有半數(shù)以上的主節(jié)點(diǎn)將 node 標(biāo)記為 PFAIL 狀態(tài)。
  2. 當(dāng)前節(jié)點(diǎn)也將 node 標(biāo)記為 PFAIL 狀態(tài)。

也就是說當(dāng)前節(jié)點(diǎn)發(fā)現(xiàn)其他結(jié)點(diǎn)疑似掛掉了,那么就寫在自己的小本本上,等著通知給其他好基友,讓他們自己也看看,最后又一半以上的好基友都認(rèn)為那個(gè)節(jié)點(diǎn)掛了,并且那個(gè)節(jié)點(diǎn)自己也認(rèn)為自己掛了,那么就是真的掛了,過程還是比較嚴(yán)謹(jǐn)?shù)摹?/p>

 

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

2020-12-04 06:36:04

協(xié)議Redis數(shù)據(jù)量

2023-03-06 08:42:45

KCP移動(dòng)開發(fā)

2025-03-03 10:25:10

2010-09-10 14:15:19

daytime協(xié)議時(shí)間協(xié)議

2010-07-08 14:47:37

動(dòng)態(tài)路由協(xié)議

2010-07-12 17:13:12

SNMP協(xié)議管理

2022-09-12 16:04:26

Redis集群模式

2010-09-17 14:49:18

Ethereal網(wǎng)絡(luò)協(xié)

2010-09-08 15:06:26

藍(lán)牙協(xié)議棧

2022-08-28 19:36:15

數(shù)據(jù)分片KafkaRocketMQ

2010-06-12 17:28:35

協(xié)議封裝

2010-07-07 17:56:21

2010-09-09 15:25:35

網(wǎng)絡(luò)協(xié)議

2010-09-17 15:12:28

2014-09-03 09:52:45

開源

2010-07-01 16:33:08

UDP協(xié)議

2010-07-09 10:28:48

距離向量路由協(xié)議

2023-12-29 20:25:51

2010-09-08 20:53:14

WinPCap計(jì)算機(jī)網(wǎng)絡(luò)協(xié)議

2010-06-10 14:10:58

安全電子郵件協(xié)議
點(diǎn)贊
收藏

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

精品国产成人系列| 亚洲免费观看高清完整版在线观看 | www.com黄色片| 成人免费观看视频大全| 成人av一区二区三区| 欧美亚洲国产另类| 中文国语毛片高清视频| 成人动漫视频| 欧美性大战久久| 996这里只有精品| 免费看男男www网站入口在线 | 久久久久久久久国产一区| 精品国产乱码久久久久久图片| 欧美 日本 亚洲| 日本视频在线播放| 99re在线精品| 91精品一区二区| 国产99久久久| 欧美日韩少妇| 爽爽爽爽爽爽爽成人免费观看| 四虎精品一区二区| 欧美一级网址| 日韩欧美在线字幕| 少妇一晚三次一区二区三区| 国产高清一级毛片在线不卡| 国产成人精品aa毛片| 国产精品久久二区| 日本三级视频在线| 亚洲综合中文| 中文字幕亚洲综合| 青青草视频成人| 四虎视频在线精品免费网址| 色婷婷亚洲综合| 成人精品视频在线播放| 国产鲁鲁视频在线观看特色| 国产日韩av一区二区| 精品国产综合| 丰满人妻一区二区三区免费| 国产自产高清不卡| 国产精品日韩精品| 无码人妻av免费一区二区三区| 亚洲成人原创| 欧美激情一区二区三区高清视频| 亚洲一区电影在线观看| 欧美午夜精彩| 中国日韩欧美久久久久久久久| 在线免费观看成年人视频| 国产欧美一区二区三区米奇| 欧美丰满高潮xxxx喷水动漫| 亚洲欧美自偷自拍另类| 国产一区一一区高清不卡| 欧美性猛xxx| 北条麻妃在线观看| 伊人网在线播放| 欧美午夜女人视频在线| 国产精品视频一区二区三区四区五区| 韩国成人二区| 欧美色视频日本版| 人人妻人人添人人爽欧美一区| 超碰在线cao| 精品久久久久久久久久| 亚洲色成人www永久在线观看 | 亚洲三级黄色片| 99re6这里只有精品视频在线观看| 国产精品对白刺激久久久| 国产福利小视频| 国产白丝网站精品污在线入口| 91久久精品www人人做人人爽| 国产suv一区二区| 国产成人8x视频一区二区| 国产精品一区二区欧美| 婷婷视频在线观看| www日韩大片| 日韩欧美视频第二区| 高清性色生活片在线观看| 国产精品青草久久| 4444在线观看| 97人人爽人人澡人人精品| 欧美日韩免费看| 欧美日韩在线成人| 中文幕av一区二区三区佐山爱| 欧美高清视频一二三区| 国产吃瓜黑料一区二区| 欧美亚洲国产日韩| 影音先锋日韩有码| 亚洲综合视频网站| 亚洲久久一区二区| 国产精品久久久久久久久久小说| 91精品人妻一区二区三区果冻| 国产成人免费视| 麻豆91蜜桃| 日本电影全部在线观看网站视频 | 欧美激情亚洲综合| 日韩av在线播放中文字幕| 91在线直播亚洲| 四虎在线观看| 亚洲免费伊人电影| 国产精品第12页| 日韩三级不卡| 亚洲人在线视频| 精品97人妻无码中文永久在线| 国产精品一二| 97久久精品午夜一区二区| 欧美91精品久久久久国产性生爱| 亚洲欧洲99久久| 国产真实乱子伦| 日韩在线观看中文字幕| 亚洲视频在线看| 国产精品第二十页| 蜜桃精品在线观看| 国产日韩欧美亚洲一区| 岛国成人毛片| 色婷婷精品久久二区二区蜜臀av | 一区二区亚洲视频| 一区二区三区视频观看| 日本熟妇成熟毛茸茸| 精品在线免费视频| 欧美亚洲免费高清在线观看| 天天干在线视频论坛| 在线观看一区日韩| 北岛玲一区二区| 欧美在线高清| 国产精品日本精品| 经典三级在线| 午夜精品一区二区三区电影天堂| 一级片免费在线观看视频| 欧洲grand老妇人| 91精品国产成人www| www.激情五月| 国产精品国产馆在线真实露脸| 日本精品免费在线观看| av自拍一区| 欧美成人免费视频| 97超碰中文字幕| 国产日产欧美一区二区三区| 国产视频九色蝌蚪| caoporn成人| 久久成人精品视频| 在线观看国产精品入口男同| 国产午夜精品一区二区| 一女被多男玩喷潮视频| 米奇精品关键词| 欧美激情一二三| 国精品人妻无码一区二区三区喝尿| 亚洲欧美在线视频观看| jizz欧美激情18| 教室别恋欧美无删减版| 日韩免费在线视频| 成年人在线观看视频| 在线精品观看国产| 无码人中文字幕| 激情综合网最新| 麻豆md0077饥渴少妇| 粉嫩av国产一区二区三区| 久久伊人精品天天| jizz国产视频| 亚洲一区av在线| 中文字幕乱码一区| 国产午夜久久| 日本免费高清一区二区| 另类中文字幕国产精品| 中文字幕日韩av| 国产精品国产三级国产aⅴ| 国产精品不卡一区| 天堂网成人在线| 国产精品激情电影| 久久精品国产精品国产精品污 | 色呦呦国产精品| 亚洲区自拍偷拍| 久久99精品久久久久婷婷| 大桥未久一区二区三区| 综合中文字幕| 欧美又大又粗又长| 在线观看av的网站| 日韩一二三四区| 日产精品久久久久| 久久精品一区蜜桃臀影院| 天天爱天天操天天干| 99re6这里只有精品| 99免费在线视频观看| 草草在线视频| 中文字幕亚洲天堂| 韩国av在线免费观看| 日韩欧美亚洲一二三区| 国产传媒免费在线观看| 成人黄页毛片网站| 亚州精品一二三区| 欧美国产高清| 欧美日韩天天操| 精品中文在线| 日本久久久a级免费| h片在线免费观看| 国产午夜精品理论片a级探花| 一级黄色小视频| 亚洲午夜激情网站| 老司机精品免费视频| 成人午夜av在线| 午夜免费看视频| 亚洲精品1区| 一本一道久久久a久久久精品91| 91精品国产乱码久久久竹菊| 国产精品扒开腿做爽爽爽的视频| a级片国产精品自在拍在线播放| 精品丝袜一区二区三区| 国产福利免费视频| 91九色最新地址| 久久久久久久久久久网| 中文字幕+乱码+中文字幕一区| 好吊操视频这里只有精品| 日本成人在线一区| 777av视频| 永久亚洲成a人片777777| 免费观看成人高| 91夜夜蜜桃臀一区二区三区| 国产裸体写真av一区二区 | 丁香在线视频| 日韩激情视频在线| 精品国产九九九| 欧美探花视频资源| 欧美精品一二三四区| 亚洲综合激情网| 少妇高潮一区二区三区喷水| 国产亚洲视频系列| 中文字幕av网址| 成人av一区二区三区| 亚洲欧美激情一区二区三区| 精品一区二区三区在线播放视频| 日韩av播放器| 午夜亚洲影视| 欧美日韩在线一| 精品福利电影| 每日在线观看av| 亚洲一级影院| 国产日韩亚洲欧美在线| 一区二区蜜桃| 在线不卡视频一区二区| 第四色成人网| 亚洲成人一区二区三区| 国产影视精品一区二区三区| 久久国产一区| 日韩手机在线| 蜜桃传媒视频麻豆第一区免费观看 | 欧美精品粉嫩高潮一区二区| 欧美一级黄视频| 日本韩国一区二区三区| 久久久成人免费视频| 欧美视频在线观看 亚洲欧| 日本一级淫片色费放| 亚洲专区一二三| 国产无遮挡又黄又爽又色| 亚洲一区二区三区四区中文字幕| 婷婷伊人五月天| 亚洲一区二区五区| 国产乡下妇女做爰| 狠狠综合久久av一区二区小说| 日韩久久久久久久久| 富二代精品短视频| 无码免费一区二区三区| 欧美色中文字幕| 91麻豆一区二区| 日韩一区二区麻豆国产| 免费国产黄色片| 亚洲精品国产电影| 精品资源在线看| 中文字幕欧美精品日韩中文字幕| 免费av在线| 欧美多人爱爱视频网站| 高潮在线视频| 国产高清在线不卡| 日韩国产大片| 国产成人精品免费视频大全最热 | 亚洲第一精品在线观看| 色乱码一区二区三区88| 最近中文字幕在线视频| 欧美一区二区三区小说| 天堂网av在线播放| 亚洲色图18p| 岛国中文字幕在线| 91国语精品自产拍在线观看性色| 日韩在线免费| 成人av免费在线看| 国产精品一区二区三区av麻| 99热都是精品| 亚洲女人av| 天美一区二区三区| 91麻豆.com| 老熟妇高潮一区二区三区| 亚洲成人1区2区| 国产一区二区视频免费| 欧美一级一区二区| 欧洲伦理片一区 二区 三区| 久久激情视频久久| 91超碰在线| 91精品久久久久久久久不口人| 成人自拍在线| 亚洲伊人婷婷| 亚洲欧美日本日韩| 伊人五月天婷婷| kk眼镜猥琐国模调教系列一区二区| 亚洲图片在线综合| 一级做a爰片久久| 国产又粗又猛又黄视频| 欧美一级二级三级视频| 欧美日韩亚洲综合在线 欧美亚洲特黄一级| 亚洲男人天堂色| 亚洲国产精品久久人人爱潘金莲| 欧美日韩在线观看视频| 国产九色91回来了| 亚洲福利在线看| 日本a级在线| 国产成人涩涩涩视频在线观看| 亚洲国产欧美在线观看| 污视频在线免费观看一区二区三区| 欧美啪啪一区| 91福利免费观看| 久久久精品国产99久久精品芒果| 欧美久久久久久久久久久久| 欧美日韩久久久一区| 蝌蚪视频在线播放| 久久久在线观看| 欧美2区3区4区| 亚洲色图自拍| 日本成人在线电影网| 奇米777第四色| 亚洲一二三专区| 国产肥老妇视频| 久久视频在线直播| 亚洲福利影视| 午夜老司机精品| 首页亚洲欧美制服丝腿| aa一级黄色片| 懂色av一区二区三区| 色噜噜在线播放| 久久久久久综合网天天| 麻豆国产一区| 佐佐木明希av| 国产盗摄女厕一区二区三区| 大胸美女被爆操| 日本一区二区免费高清| 中文字幕av久久| 久久99热99| 永久免费看片直接| 欧美日韩一级黄| 在线观看黄色av| 国产精品视频导航| 操欧美老女人| 污网站免费在线| 一区视频在线播放| 91久久精品无码一区二区| 色噜噜狠狠色综合网图区| 精品176极品一区| 一区二区三区国产福利| 看电视剧不卡顿的网站| 国产精品99久久久久久成人| 欧美男人的天堂一二区| caoporn97在线视频| 亚洲aa中文字幕| 黑人一区二区| 色天使在线视频| 色偷偷88欧美精品久久久| 国产在线色视频| 国产日韩av在线| 欧美国产免费| 青青草成人免费视频| 日韩欧美福利视频| 91高清在线视频| 91麻豆国产语对白在线观看| 欧美精品导航| 少妇一级淫片免费放播放| 日本道免费精品一区二区三区| 成人影院免费观看| 亚洲aⅴ男人的天堂在线观看| 亚洲五月婷婷| 色一情一交一乱一区二区三区| 欧美三级视频在线播放| 97caopor国产在线视频| 精品一区二区三区视频日产| 日韩黄色免费电影| 日韩影院一区二区| 日韩av最新在线观看| 九七影院97影院理论片久久| 可以在线看黄的网站| 99国产麻豆精品| 一个人看的www日本高清视频| 欧美激情一级欧美精品| 欧洲杯什么时候开赛| 日本黄色大片在线观看| 色久综合一二码| 日本成人不卡| 视频一区三区| 国产ts人妖一区二区| а中文在线天堂| 欧美福利视频在线观看| 国产亚洲电影| 中文字幕18页| 欧美日韩黄色影视| 三级在线看中文字幕完整版| 日本福利视频导航| 久久丝袜美腿综合| 精品人妻少妇AV无码专区 |