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

技術(shù)干貨總結(jié):分布式系統(tǒng)常見同步機(jī)制

開發(fā) 前端 分布式
分布式系統(tǒng)為保證數(shù)據(jù)高可用,需要為數(shù)據(jù)保存多個(gè)副本,隨之而來的問題是如何在不同副本間同步數(shù)據(jù)?不同的同步機(jī)制有不同的效果和代價(jià),本文嘗試對(duì)常見分布式組件的同步機(jī)制做一個(gè)小結(jié)。

分布式系統(tǒng)為保證數(shù)據(jù)高可用,需要為數(shù)據(jù)保存多個(gè)副本,隨之而來的問題是如何在不同副本間同步數(shù)據(jù)?不同的同步機(jī)制有不同的效果和代價(jià),本文嘗試對(duì)常見分布式組件的同步機(jī)制做一個(gè)小結(jié)。

[[274580]]

常見機(jī)制

有一些常用的同步機(jī)制,對(duì)它們也有許多評(píng)價(jià)的維度,先看看大神的 經(jīng)典總結(jié) :

技術(shù)干貨總結(jié):分布式系統(tǒng)常見同步機(jī)制

上圖給出了常用的同步方式(個(gè)人理解,請(qǐng)批評(píng)指正):

  1. Backup,即定期備份,對(duì)現(xiàn)有的系統(tǒng)的性能基本沒有影響,但節(jié)點(diǎn)宕機(jī)時(shí)只能勉強(qiáng)恢復(fù)
  2. Master-Slave,主從復(fù)制,異步復(fù)制每個(gè)指令,可以看作是粒度更細(xì)的定期備份
  3. Multi-Muster,多主,也稱“主主”,MS 的加強(qiáng)版,可以在多個(gè)節(jié)點(diǎn)上寫,事后再想辦法同步
  4. 2 Phase-Commit,二階段提交,同步先確保通知到所有節(jié)點(diǎn)再寫入,性能容易卡在“主”節(jié)點(diǎn)上
  5. Paxos,類似 2PC,同一時(shí)刻有多個(gè)節(jié)點(diǎn)可以寫入,也只需要通知到大多數(shù)節(jié)點(diǎn),有更高的吞吐

同步方式分兩類,異步的性能好但可能有數(shù)據(jù)丟失,同步的能保證不丟數(shù)據(jù)但性能較差。同種方式的算法也能有所提升(如 Paxos 對(duì)于 2PC),但實(shí)現(xiàn)的難度又很高。實(shí)現(xiàn)上只能在這幾點(diǎn)上進(jìn)行權(quán)衡。

考慮同步算法時(shí),需要考慮節(jié)點(diǎn)宕機(jī)、網(wǎng)絡(luò)阻斷等故障情形。下面,我們來看看一些分布式組件的數(shù)據(jù)同步機(jī)制,主要考慮數(shù)據(jù)寫入請(qǐng)求如何被處理,期間可能會(huì)涉及如何讀數(shù)據(jù)。

Redis

Redis 3.0 開始引入 Redis Cluster 支持集群模式,個(gè)人認(rèn)為它的設(shè)計(jì)很漂亮,大家可以看看 官方文檔 。

  • 采用的是主從復(fù)制,異步同步消息,極端情況會(huì)丟數(shù)據(jù)
  • 只能從主節(jié)點(diǎn)讀寫數(shù)據(jù),從節(jié)點(diǎn)只會(huì)拒絕并讓客戶端重定向,不會(huì)轉(zhuǎn)發(fā)請(qǐng)求
  • 如果主節(jié)點(diǎn)宕機(jī)一段時(shí)間,從節(jié)點(diǎn)中會(huì)自動(dòng)選主
  • 如果期間有數(shù)據(jù)不一致,以最新選出的主節(jié)點(diǎn)的數(shù)據(jù)為準(zhǔn)。

一些設(shè)計(jì)細(xì)節(jié):

  1. HASH_SLOT = CRC16(Key) mod 16384 
  2. MEET 
  3. WAIT 

Kafka

Kafka 的分片粒度是 Partition,每個(gè) Partition 可以有多個(gè)副本。副本同步設(shè)計(jì)參考 官方文檔

  • 類似于 2PC,節(jié)點(diǎn)分主從,同步更新消息,除非節(jié)點(diǎn)全掛,否則不會(huì)丟消息
  • 消息發(fā)到主節(jié)點(diǎn),主節(jié)點(diǎn)寫入后等待“所有”從節(jié)點(diǎn)拉取該消息,之后通知客戶端寫入完成
  • “所有”節(jié)點(diǎn)指的是 In-Sync Replica(ISR),響應(yīng)太慢或宕機(jī)的從節(jié)點(diǎn)會(huì)被踢除
  • 主節(jié)點(diǎn)宕機(jī)后,從節(jié)點(diǎn)選舉成為新的主節(jié)點(diǎn),繼續(xù)提供服務(wù)
  • 主節(jié)點(diǎn)宕機(jī)時(shí)正在提交的修改沒有做保證(消息可能沒有 ACK 卻提交了)

一些設(shè)計(jì)細(xì)節(jié):

  • 當(dāng)前消費(fèi)者只能從主節(jié)點(diǎn)讀取數(shù)據(jù),未來可能會(huì)改變
  • 主從的粒度是 partition,每個(gè) broker 對(duì)于某些 Partition 而言是主節(jié)點(diǎn),對(duì)于另一些而言是從節(jié)點(diǎn)
  • Partition 創(chuàng)建時(shí),Kafka 會(huì)盡量讓 preferred replica 均勻分布在各個(gè) broker
  • 選主由一個(gè) controller 跟 zookeeper 交互后“內(nèi)定”,再通過 RPC 通知具體的主節(jié)點(diǎn) ,此舉能防止 partition 過多,同時(shí)選主導(dǎo)致 zk 過載。

 

[[274581]]

ElasticSearch

ElasticSearch 對(duì)數(shù)據(jù)的存儲(chǔ)需求和 Kafka 很類似,設(shè)計(jì)也很類似,詳細(xì)可見 官方文檔 。

ES 中有 master node 的概念,它實(shí)際的作用是對(duì)集群狀態(tài)進(jìn)行管理,跟數(shù)據(jù)的請(qǐng)求無關(guān)。為了上下文一致性,我們稱它為管理節(jié)點(diǎn),而稱 primary shard 為“主節(jié)點(diǎn)”, 稱 replica shard 為從節(jié)點(diǎn)。ES 的設(shè)計(jì):

  • 類似于 2PC,節(jié)點(diǎn)分主從,同步更新消息,除非節(jié)點(diǎn)全掛,否則不會(huì)丟消息
  • 消息發(fā)到主節(jié)點(diǎn),主節(jié)點(diǎn)寫入成功后并行發(fā)給從節(jié)點(diǎn),等到從節(jié)點(diǎn)全部寫入成功,通知客戶端寫入完成
  • 管理節(jié)點(diǎn)會(huì)維護(hù)每個(gè)分片需要寫入的從節(jié)點(diǎn)列表,稱為 in-sync copies
  • 主節(jié)點(diǎn)宕機(jī)后,從節(jié)點(diǎn)選舉成為新的主節(jié)點(diǎn),繼續(xù)提供服務(wù)
  • 提交階段從節(jié)點(diǎn)不可用的話,主節(jié)點(diǎn)會(huì)要求管理節(jié)點(diǎn)將從節(jié)點(diǎn)從 in-sync copies 中移除

一些設(shè)計(jì)細(xì)節(jié):

  • 寫入只能通過只主節(jié)點(diǎn)進(jìn)行,讀取可以從任意從節(jié)點(diǎn)進(jìn)行
  • 每個(gè)節(jié)點(diǎn)均可提供服務(wù),它們會(huì)轉(zhuǎn)發(fā)請(qǐng)求到數(shù)據(jù)分片所在的節(jié)點(diǎn),但建議循環(huán)訪問各個(gè)節(jié)點(diǎn)以平衡負(fù)載
  • 數(shù)據(jù)做分片: shard = hash(routing) % number_of_primary_shards
  • primary shard 的數(shù)量是需要在創(chuàng)建 index 的時(shí)候就確定好的
  • 主從的粒度是 shard,每個(gè)節(jié)點(diǎn)對(duì)于某些 shard 而言是主節(jié)點(diǎn),對(duì)于另一些而言是從節(jié)點(diǎn)
  • 選主算法使用了 ES 自己的 Zen Discovery

Hadoop

Hadoop 使用的是鏈?zhǔn)綇?fù)制,參考 Replication Pipelining

  • 數(shù)據(jù)的多個(gè)復(fù)本寫入多個(gè) datanode,只要有一個(gè)存活數(shù)據(jù)就不會(huì)丟失
  • 數(shù)據(jù)拆分成多個(gè) block,每個(gè) block 由 namenode 決定數(shù)據(jù)寫入哪幾個(gè) datanode
  • 鏈?zhǔn)綇?fù)制要求數(shù)據(jù)發(fā)往一個(gè)節(jié)點(diǎn),該節(jié)點(diǎn)發(fā)往下一節(jié)點(diǎn),待下個(gè)節(jié)點(diǎn)返回及本地寫入成 功后返回,以此類推形成一條寫入鏈。
  • 寫入過程中的宕機(jī)節(jié)點(diǎn)會(huì)被移除 pineline,不一致的數(shù)據(jù)之后由 namenode 處理。

實(shí)現(xiàn)細(xì)節(jié):

  • 實(shí)現(xiàn)中優(yōu)化了鏈?zhǔn)綇?fù)制:block 拆分成多個(gè) packet,節(jié)點(diǎn) 1 收到 packet, 寫入本地 的同時(shí)發(fā)往節(jié)點(diǎn) 2,等待節(jié)點(diǎn) 2 完成及本地完成后返回 ACK。節(jié)點(diǎn) 2 以此類推將 packet 寫入本地及發(fā)往節(jié)點(diǎn) 3……

TiKV

TiKV 使用的是 Raft 協(xié)議來實(shí)現(xiàn)寫入數(shù)據(jù)時(shí)的一致性。參考 三篇文章了解 TiDB 技術(shù)內(nèi)幕——說存儲(chǔ)

  • 使用 Raft,寫入時(shí)需要半數(shù)以上的節(jié)點(diǎn)寫入成功才返回,宕機(jī)節(jié)點(diǎn)不超過半數(shù)則數(shù)據(jù)不丟失。
  • TiKV 將數(shù)據(jù)的 key 按 range 分成 region,寫入時(shí)以 region 為粒度進(jìn)行同步。
  • 寫入和讀取都通過 leader 進(jìn)行。每個(gè) region 形成自己的 raft group,有自己的 leader。

Zookeeper

Zookeeper 使用的是 Zookeeper 自己的 Zab 算法(Paxos 的變種?),參考 Zookeeper Internals

  • 數(shù)據(jù)只可以通過主節(jié)點(diǎn)寫入(請(qǐng)求會(huì)被轉(zhuǎn)發(fā)到主節(jié)點(diǎn)進(jìn)行),可以通過任意節(jié)點(diǎn)讀取
  • 主節(jié)點(diǎn)寫入數(shù)據(jù)后會(huì)廣播給所有節(jié)點(diǎn),超過半數(shù)節(jié)點(diǎn)寫入后返回客戶端
  • Zookeeper 不保證數(shù)據(jù)讀取為最新,但通過“單一視圖”保證讀取的數(shù)據(jù)版本不“回退”

小結(jié)

如果系統(tǒng)對(duì)性能要求高以至于能容忍數(shù)據(jù)的丟失(Redis),則顯然異步的同步方式是一種好的選擇。

而當(dāng)系統(tǒng)要保證不丟數(shù)據(jù),則幾乎只能使用同步復(fù)制的機(jī)制,看到 Kafka 和 Elasticsearch 不約而同地使用了 PacificA 算法(個(gè)人認(rèn)為可以看成是 2PC 的變種),當(dāng)然這種方法的響應(yīng)制約于最慢的副本,因此 Kafka 和 Elasticsearch 都有相關(guān)的機(jī)制將慢的副本移除。

當(dāng)然看起來 Paxos, Raft, Zab 等新的算法比起 2PC 還是要好的:一致性保證更強(qiáng),只要半數(shù)節(jié)點(diǎn)寫入成功就可以返回,Paxos 還支持多點(diǎn)寫入。只不過這些算法也很難正確實(shí)現(xiàn)和優(yōu)化。

 

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

2010-05-12 17:03:30

Oracle復(fù)制技術(shù)

2023-10-26 18:10:43

分布式并行技術(shù)系統(tǒng)

2020-09-21 09:15:12

系統(tǒng)

2017-05-08 11:53:21

2019-10-10 09:16:34

Zookeeper架構(gòu)分布式

2019-07-30 07:26:26

技術(shù)分布式指標(biāo)

2009-08-12 13:37:01

Java synchr

2021-08-04 20:37:29

分布式系統(tǒng)同步

2023-05-29 14:07:00

Zuul網(wǎng)關(guān)系統(tǒng)

2022-09-13 07:51:08

JuiceFS分布式文件系統(tǒng)

2023-05-12 08:23:03

分布式系統(tǒng)網(wǎng)絡(luò)

2017-12-15 10:20:56

MySQLInnoDB同步機(jī)制

2019-05-27 14:40:43

Java同步機(jī)制多線程編程

2011-11-23 10:09:19

Java線程機(jī)制

2021-03-09 09:53:19

分布式存儲(chǔ)雙重RAID機(jī)制

2017-10-27 08:40:44

分布式存儲(chǔ)剪枝系統(tǒng)

2020-10-30 07:47:42

分布式

2023-02-11 00:04:17

分布式系統(tǒng)安全

2025-01-26 11:54:39

分布式存儲(chǔ)系統(tǒng)

2011-07-26 09:57:02

分布式網(wǎng)絡(luò)管理帶外網(wǎng)絡(luò)
點(diǎn)贊
收藏

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

国产精品极品美女粉嫩高清在线| 欧美精品一区二区三区久久久| 日本不卡二区| 中文字幕xxxx| 精品国产精品久久一区免费式| 在线视频综合导航| 亚洲国产婷婷香蕉久久久久久99| 伊人久久成人网| 久久精品青草| 精品精品国产高清一毛片一天堂| 国产一二三四五| 不卡视频在线播放| 亚洲国产网站| 亚洲视频一区二区| 一本色道久久亚洲综合精品蜜桃| 国产精品刘玥久久一区| 国产不卡高清在线观看视频| 久久国产精品电影| 女同性恋一区二区三区| 欧美videossex| 久久一区二区三区四区| 欧美在线影院在线视频| 日韩女同一区二区三区| 久久9999免费视频| 图片区日韩欧美亚洲| 欧美一级爽aaaaa大片| 一级特黄aaa大片| 亚洲视频高清| 亚洲一区二区国产| 男人插女人下面免费视频| av片哪里在线观看| 成人综合婷婷国产精品久久 | 僵尸世界大战2 在线播放| 亚洲av成人无码久久精品老人| 日av在线不卡| 久久久亚洲欧洲日产国码aⅴ| 亚洲天堂视频一区| 2023国产精华国产精品| 五月天精品一区二区三区| 日韩电影天堂视频一区二区| 国产精品永久久久久久久久久| 国产亚洲福利| 久久久久999| 亚洲国产天堂av| 99ri日韩精品视频| 这里只有精品电影| 88av.com| 国产在线美女| 伊人婷婷欧美激情| 在线成人av电影| 国产剧情在线观看| 91亚洲精品久久久蜜桃| 97操在线视频| 91麻豆视频在线观看| 久久久久久亚洲精品杨幂换脸| 欧美放荡办公室videos4k| 一级片手机在线观看| 国产美女撒尿一区二区| 这里只有精品电影| 在线观看国产福利| 成人在线免费| 日韩欧美成人区| 99在线免费视频观看| 黄色av电影在线播放| 久久综合资源网| 国产日韩久久| 国产精品久久久久久在线| 日韩av不卡一区二区| 欧美伊久线香蕉线新在线| 欧美三级一区二区三区| 亚洲黄色三级| 久久久久久亚洲精品中文字幕| 免费在线观看一级片| 国产精品久久天天影视| 色偷偷噜噜噜亚洲男人的天堂| 女女互磨互喷水高潮les呻吟| 亚洲性视频大全| 精品小视频在线| 91精品国产自产| 亚洲啊v在线免费视频| 日韩欧美国产系列| 韩国三级在线看| 一区二区三区四区视频免费观看| 日韩免费电影一区| 香蕉久久久久久av成人| 精品久久免费| 欧美美女网站色| 亚洲精品视频三区| 成人97精品毛片免费看| 欧美一区二区三区婷婷月色| 亚洲综合123| 久久久久黄色| 9191成人精品久久| 美女被艹视频网站| caoporn成人免费视频在线| 精品国产伦一区二区三区观看方式| 欧美xxxx日本和非洲| 亚洲视频精选| 国产视频精品久久久| 国产精品一区二区入口九绯色| 亚洲黄页网站| 中文字幕欧美日韩| 日本少妇xxxxx| 国产精品毛片久久| 欧美激情精品久久久久久变态| 日韩成人av毛片| 99这里有精品| 69影院欧美专区视频| 国产第一页在线播放| 午夜精品久久| 热久久99这里有精品| 国产精品区在线| 91九色成人| 亚洲精品久久视频| 日本精品久久久久中文| 欧美日韩在线大尺度| 91sao在线观看国产| 久草视频在线免费| 国产福利视频一区二区三区| 麻豆成人小视频| 69久久精品| 亚洲1区2区3区4区| 国产九九在线观看| 久久动漫网址| 日韩在线www| 国产成人愉拍精品久久| 看电视剧不卡顿的网站| 国产精品对白刺激久久久| 国产永久免费高清在线观看| 一区二区三区91| 亚洲精品高清无码视频| 爱高潮www亚洲精品| 亚洲精品视频免费在线观看| 精品午夜福利在线观看| 精品一区二区久久久| 久久精品一区二区三区不卡免费视频 | 九九热99视频| 亚洲自拍电影| 欧美劲爆第一页| 亚洲天堂男人网| 国产女主播一区| 你懂的av在线| 午夜久久av| 色吧影院999| 日本视频免费观看| av毛片久久久久**hd| 欧美 另类 交| 欧美日韩精品一区二区三区视频| 亚洲精品一区二区三区在线观看| 暗呦丨小u女国产精品| 欧美一级一区| 国产欧美一区二区三区不卡高清| 国产福利在线播放麻豆| 欧美亚洲一区二区三区四区| 国产 中文 字幕 日韩 在线| 欧美精品观看| 91丝袜美腿美女视频网站| 99免在线观看免费视频高清| 在线精品亚洲一区二区不卡| 人妻精品久久久久中文字幕| 亚洲理论在线| 久久99欧美| 僵尸再翻生在线观看| 亚洲精品一区二区三区99| 久久久久久久福利| 国产91精品一区二区麻豆亚洲| 永久免费在线看片视频| 欧美三级电影网址| 中文精品99久久国产香蕉| 亚洲婷婷久久综合| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 老鸭窝91久久精品色噜噜导演| 精品在线视频一区二区| 精品丝袜在线| 亚洲开心激情网| 日本视频在线观看免费| 久久青草欧美一区二区三区| 国产又大又硬又粗| 精品国产乱码久久久久久果冻传媒| 国产精品电影一区| 成人精品一区二区三区校园激情| 91福利视频久久久久| 老熟妇一区二区| 麻豆国产一区二区| 在线一区高清| 国内精品视频| 国产69精品99久久久久久宅男| 欧美一区,二区| 亚洲r级在线视频| 国产裸体视频网站| 黄色精品免费| 麻豆久久久9性大片| 天然素人一区二区视频| 日韩视频在线免费| 亚洲第一页综合| 日韩欧美在线视频免费观看| 一级特黄曰皮片视频| 蜜桃av一区二区| japanese在线播放| 成人爽a毛片| 国产精品老牛影院在线观看| 超碰caoporn久久| 精品美女在线观看| 99久久久无码国产精品免费蜜柚 | 亚洲在线视频观看| 成人一级福利| 中文字幕少妇一区二区三区| 99久久婷婷国产一区二区三区| 亚洲一二三四区| 欧美狂猛xxxxx乱大交3| 激情综合色综合久久综合| 久久久久久久9| 久久超碰99| 亚洲a在线播放| 女人高潮被爽到呻吟在线观看| 在线精品高清中文字幕| 精品女同一区二区三区| 欧美色倩网站大全免费| 久一视频在线观看| av色综合久久天堂av综合| 久久国产精品国产精品| 日韩视频三区| 黑人巨大国产9丨视频| 日韩精品福利一区二区三区| 国产一区二区在线播放| 爱草tv视频在线观看992| 久久精品美女视频网站| 五月婷婷深深爱| 日韩精品一区二区三区视频播放| 夜夜躁日日躁狠狠久久av| 亚洲综合色网站| www.涩涩爱| 久久奇米777| 天天躁日日躁狠狠躁av| 久久成人久久鬼色| 国产激情在线观看视频| 久久久久国产精品午夜一区| 黄频视频在线观看| 日本一区二区在线看| 久久一区二区精品| 澳门成人av| 亚洲专区在线视频| 78精品国产综合久久香蕉| 国产成人精品久久二区二区| 国产传媒av在线| 欧美另类暴力丝袜| 麻豆视频免费在线观看| 在线a欧美视频| 欧洲视频在线免费观看| 亚洲精品一线二线三线| 国产成人三级在线播放| 欧美一区二区三区四区在线观看| 依依成人在线视频| 在线观看一区二区视频| 一区二区三区在线观看av| 精品久久久久久亚洲国产300| 久久久美女视频| 亚洲精品视频免费看| 91动漫免费网站| 亚洲美女视频在线| 日日噜噜夜夜狠狠久久波多野| 国产精品久久久久桃色tv| 免费毛片视频网站| 久久精品在这里| 毛片网站免费观看| 久久久99精品免费观看不卡| 日韩Av无码精品| 久久久www免费人成精品| 加勒比综合在线| 欧美极品aⅴ影院| 美国黄色特级片| 国产精品福利电影一区二区三区四区| 日本少妇xxxxx| 国产精品三级av| 正在播放国产对白害羞| 一区二区三区久久| 国产真实夫妇交换视频| 亚洲电影一级黄| 国产一级片毛片| 在线视频国内自拍亚洲视频| 久久久久亚洲视频| 欧美酷刑日本凌虐凌虐| 99久久久国产精品无码免费| 精品国产精品网麻豆系列 | 激情六月婷婷综合| 色诱av手机版| 91污在线观看| 成人无码av片在线观看| 亚洲天堂成人在线观看| 亚洲国产成人精品综合99| 亚洲国产裸拍裸体视频在线观看乱了| 欧美亚洲日本在线| 亚洲大片在线观看| 91久久国产综合久久91| 欧美久久久久久久久久| 性做久久久久久久久久| 亚洲精美色品网站| www 日韩| 欧美国产日韩二区| 国产91亚洲精品久久久| 91一区二区三区| 亚洲ab电影| 97超碰免费观看| 一区二区国产精品| 欧美一级xxxx| 国产高清不卡二三区| 国产精品视频在| 亚洲高清免费在线| 中文字幕精品在线观看| 精品国产一区二区三区不卡 | 丝袜 亚洲 另类 欧美 重口| 精品国产乱码久久久久久虫虫漫画| 中文字幕精品在线观看| 7777女厕盗摄久久久| 国产三级在线免费| 欧美丰满少妇xxxxx| 日韩三区免费| 不卡视频一区| 日韩精品久久久久久久电影99爱| 成人在线视频一区二区三区| 亚洲中午字幕| v天堂中文在线| 自拍偷拍欧美激情| 在线观看日本视频| 日韩女优电影在线观看| 国产露出视频在线观看| 亚州国产精品久久久| 日韩在线免费| 免费国产一区二区| 亚洲欧美综合| 手机在线国产视频| 国产日韩精品一区| 日韩欧美三级在线观看| 欧美一区二区三区在线| 国产一二三区在线观看| 国产va免费精品高清在线观看| 91蝌蚪精品视频| 正在播放91九色| 日本亚洲最大的色成网站www| 国产女人18毛片水真多18| 日本一二三不卡| 亚洲午夜在线播放| 亚洲欧美国产另类| 岛国在线视频网站| 粉嫩高清一区二区三区精品视频| 四虎成人精品永久免费av九九| 欧美牲交a欧美牲交aⅴ免费真| 国产老肥熟一区二区三区| 中日韩一级黄色片| 欧美日韩久久一区| 91欧美在线视频| 国产精品一区专区欧美日韩| 久久综合欧美| 国产v片免费观看| 2022国产精品视频| 久久久久久久久久免费视频 | 任你躁在线精品免费| 麻豆一区二区三区在线观看| 美女网站一区二区| 亚洲一级黄色录像| 欧美系列一区二区| 在线视频三区| 成人性教育视频在线观看| 色一区二区三区四区| 亚洲国产精品无码观看久久| av一区二区不卡| 影音先锋亚洲天堂| 精品亚洲一区二区三区| 黑人巨大精品| 日韩久久在线| 麻豆久久久久久| 欧美一区二区三区观看| 欧美久久一二三四区| 69xxx在线| 国产伦精品一区二区三区高清版| 一区免费在线| 黄页网站在线看| 欧美视频专区一二在线观看| 日韩在线无毛| 国产精品久久久久久久久免费看| 精品久久91| 日韩一区二区三区久久| 国产精品日韩精品欧美在线| www.av在线.com| 午夜免费在线观看精品视频| 欧美日韩另类图片| 精品少妇无遮挡毛片| 国产精品久久久久精k8| 国产精品无码AV| 91成人在线视频| 久久一本综合| 黑人性生活视频| 香蕉av福利精品导航| 毛片在线播放网址| 91视频婷婷| 视频一区欧美日韩| 欧美日韩精品在线观看视频 | 自拍偷拍欧美激情| 农村少妇久久久久久久| 国产精品电影观看|