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

不會(huì)一致性 Hash 算法,勸你簡(jiǎn)歷別寫搞過負(fù)載均衡

開發(fā) 前端 算法
這兩天看到技術(shù)群里,有小伙伴在討論一致性hash算法的問題,正愁沒啥寫的題目就來(lái)了,那就簡(jiǎn)單介紹下它的原理。

本文轉(zhuǎn)載自微信公眾號(hào)「程序員內(nèi)點(diǎn)事」,作者程序員內(nèi)點(diǎn)事。轉(zhuǎn)載本文請(qǐng)聯(lián)系程序員內(nèi)點(diǎn)事公眾號(hào)。

這兩天看到技術(shù)群里,有小伙伴在討論一致性hash算法的問題,正愁沒啥寫的題目就來(lái)了,那就簡(jiǎn)單介紹下它的原理。下邊我們以分布式緩存中經(jīng)典場(chǎng)景舉例,面試中也是經(jīng)常提及的一些話題,看看什么是一致性hash算法以及它有那些過人之處。

構(gòu)建場(chǎng)景

假如我們有三臺(tái)緩存服務(wù)器編號(hào)node0、node1、node2,現(xiàn)在有3000萬(wàn)個(gè)key,希望可以將這些個(gè)key均勻的緩存到三臺(tái)機(jī)器上,你會(huì)想到什么方案呢?

我們可能首先想到的方案,是取模算法hash(key)% N,對(duì)key進(jìn)行hash運(yùn)算后取模,N是機(jī)器的數(shù)量。key進(jìn)行hash后的結(jié)果對(duì)3取模,得到的結(jié)果一定是0、1或者2,正好對(duì)應(yīng)服務(wù)器node0、node1、node2,存取數(shù)據(jù)直接找對(duì)應(yīng)的服務(wù)器即可,簡(jiǎn)單粗暴,完全可以解決上述的問題。

hash的問題

取模算法雖然使用簡(jiǎn)單,但對(duì)機(jī)器數(shù)量取模,在集群擴(kuò)容和收縮時(shí)卻有一定的局限性,因?yàn)樵谏a(chǎn)環(huán)境中根據(jù)業(yè)務(wù)量的大小,調(diào)整服務(wù)器數(shù)量是常有的事;而服務(wù)器數(shù)量N發(fā)生變化后hash(key)% N計(jì)算的結(jié)果也會(huì)隨之變化。

比如:一個(gè)服務(wù)器節(jié)點(diǎn)掛了,計(jì)算公式從hash(key)% 3變成了hash(key)% 2,結(jié)果會(huì)發(fā)生變化,此時(shí)想要訪問一個(gè)key,這個(gè)key的緩存位置大概率會(huì)發(fā)生改變,那么之前緩存key的數(shù)據(jù)也會(huì)失去作用與意義。

大量緩存在同一時(shí)間失效,造成緩存的雪崩,進(jìn)而導(dǎo)致整個(gè)緩存系統(tǒng)的不可用,這基本上是不能接受的,為了解決優(yōu)化上述情況,一致性hash算法應(yīng)運(yùn)而生。

那么,一致性哈希算法又是如何解決上述問題的?

一致性hash

一致性hash算法本質(zhì)上也是一種取模算法,不過,不同于上邊按服務(wù)器數(shù)量取模,一致性hash是對(duì)固定值2^32取模。

IPv4的地址是4組8位2進(jìn)制數(shù)組成,所以用2^32可以保證每個(gè)IP地址會(huì)有唯一的映射。

hash環(huán)

我們可以將這2^32個(gè)值抽象成一個(gè)圓環(huán)??(不得意圓的,自己想個(gè)形狀,好理解就行),圓環(huán)的正上方的點(diǎn)代表0,順時(shí)針排列,以此類推,1、2、3、4、5、6……直到2^32-1,而這個(gè)由2的32次方個(gè)點(diǎn)組成的圓環(huán)統(tǒng)稱為hash環(huán)。

那么這個(gè)hash環(huán)和一致性hash算法又有什么關(guān)系嘞?我們還是以上邊的場(chǎng)景為例,三臺(tái)緩存服務(wù)器編號(hào)node0、node1、node2,3000萬(wàn)個(gè)key。

服務(wù)器映射到hash環(huán)

這個(gè)時(shí)候計(jì)算公式就從hash(key)% N 變成了hash(服務(wù)器ip)% 2^32,使用服務(wù)器IP地址進(jìn)行hash計(jì)算,用哈希后的結(jié)果對(duì)2^32取模,結(jié)果一定是一個(gè)0到2^32-1之間的整數(shù),而這個(gè)整數(shù)映射在hash環(huán)上的位置代表了一個(gè)服務(wù)器,依次將node0、node1、node2三個(gè)緩存服務(wù)器映射到hash環(huán)上。

對(duì)象key映射到hash環(huán)

接著在將需要緩存的key對(duì)象也映射到hash環(huán)上,hash(key)% 2^32,服務(wù)器節(jié)點(diǎn)和要緩存的key對(duì)象都映射到了hash環(huán),那對(duì)象key具體應(yīng)該緩存到哪個(gè)服務(wù)器上呢?

對(duì)象key映射到服務(wù)器

“從緩存對(duì)象key的位置開始,沿順時(shí)針方向遇到的第一個(gè)服務(wù)器,便是當(dāng)前對(duì)象將要緩存到的服務(wù)器。

因?yàn)楸痪彺鎸?duì)象與服務(wù)器hash后的值是固定的,所以,在服務(wù)器不變的條件下,對(duì)象key必定會(huì)被緩存到固定的服務(wù)器上。根據(jù)上邊的規(guī)則,下圖中的映射關(guān)系:

  • key-1 -> node-1
  • key-3 -> node-2
  • key-4 -> node-2
  • key-5 -> node-2
  • key-2 -> node-0

如果想要訪問某個(gè)key,只要使用相同的計(jì)算方式,即可得知這個(gè)key被緩存在哪個(gè)服務(wù)器上了。

一致性hash的優(yōu)勢(shì)

我們簡(jiǎn)單了解了一致性hash的原理,那它又是如何優(yōu)化集群中添加節(jié)點(diǎn)和縮減節(jié)點(diǎn),普通取模算法導(dǎo)致的緩存服務(wù),大面積不可用的問題呢?

先來(lái)看看擴(kuò)容的場(chǎng)景,假如業(yè)務(wù)量激增,系統(tǒng)需要進(jìn)行擴(kuò)容增加一臺(tái)服務(wù)器node-4,剛好node-4被映射到node-1和node-2之間,沿順時(shí)針方向?qū)ο笥成涔?jié)點(diǎn),發(fā)現(xiàn)原本緩存在node-2上的對(duì)象key-4、key-5被重新映射到了node-4上,而整個(gè)擴(kuò)容過程中受影響的只有node-4和node-1節(jié)點(diǎn)之間的一小部分?jǐn)?shù)據(jù)。

反之,假如node-1節(jié)點(diǎn)宕機(jī),沿順時(shí)針方向?qū)ο笥成涔?jié)點(diǎn),緩存在node-1上的對(duì)象key-1被重新映射到了node-4上,此時(shí)受影響的數(shù)據(jù)只有node-0和node-1之間的一小部分?jǐn)?shù)據(jù)。

從上邊的兩種情況發(fā)現(xiàn),當(dāng)集群中服務(wù)器的數(shù)量發(fā)生改變時(shí),一致性hash算只會(huì)影響少部分的數(shù)據(jù),保證了緩存系統(tǒng)整體還可以對(duì)外提供服務(wù)的。

數(shù)據(jù)偏斜問題

前邊為了便于理解原理,畫圖中的node節(jié)點(diǎn)都很理想化的相對(duì)均勻分布,但理想和實(shí)際的場(chǎng)景往往差別很大,就比如辦了個(gè)健身年卡的我,只去過健身房?jī)纱危€只是洗了個(gè)澡。

想要健身的你

在服務(wù)器節(jié)點(diǎn)數(shù)量太少的情況下,很容易因?yàn)楣?jié)點(diǎn)分布不均勻而造成數(shù)據(jù)傾斜問題,如下圖被緩存的對(duì)象大部分緩存在node-4服務(wù)器上,導(dǎo)致其他節(jié)點(diǎn)資源浪費(fèi),系統(tǒng)壓力大部分集中在node-4節(jié)點(diǎn)上,這樣的集群是非常不健康的。

解決數(shù)據(jù)傾斜的辦法也簡(jiǎn)單,我們就要想辦法讓節(jié)點(diǎn)映射到hash環(huán)上時(shí),相對(duì)分布均勻一點(diǎn)。

一致性Hash算法引入了一個(gè)虛擬節(jié)點(diǎn)機(jī)制,即對(duì)每個(gè)服務(wù)器節(jié)點(diǎn)計(jì)算出多個(gè)hash值,它們都會(huì)映射到hash環(huán)上,映射到這些虛擬節(jié)點(diǎn)的對(duì)象key,最終會(huì)緩存在真實(shí)的節(jié)點(diǎn)上。

虛擬節(jié)點(diǎn)的hash計(jì)算通常可以采用,對(duì)應(yīng)節(jié)點(diǎn)的IP地址加數(shù)字編號(hào)后綴 hash(10.24.23.227#1) 的方式,舉個(gè)例子,node-1節(jié)點(diǎn)IP為10.24.23.227,正常計(jì)算node-1的hash值。

  • hash(10.24.23.227#1)% 2^32

假設(shè)我們給node-1設(shè)置三個(gè)虛擬節(jié)點(diǎn),node-1#1、node-1#2、node-1#3,對(duì)它們進(jìn)行hash后取模。

  • hash(10.24.23.227#1)% 2^32
  • hash(10.24.23.227#2)% 2^32
  • hash(10.24.23.227#3)% 2^32

下圖加入虛擬節(jié)點(diǎn)后,原有節(jié)點(diǎn)在hash環(huán)上分布的就相對(duì)均勻了,其余節(jié)點(diǎn)壓力得到了分?jǐn)偂?/p>

“但需要注意一點(diǎn),分配的虛擬節(jié)點(diǎn)個(gè)數(shù)越多,映射在hash環(huán)上才會(huì)越趨于均勻,節(jié)點(diǎn)太少的話很難看出效果。

引入虛擬節(jié)點(diǎn)的同時(shí)也增加了新的問題,要做虛擬節(jié)點(diǎn)和真實(shí)節(jié)點(diǎn)間的映射,對(duì)象key->虛擬節(jié)點(diǎn)->實(shí)際節(jié)點(diǎn)之間的轉(zhuǎn)換。

一致性hash的應(yīng)用場(chǎng)景

一致性hash在分布式系統(tǒng)中應(yīng)該是實(shí)現(xiàn)負(fù)載均衡的首選算法,它的實(shí)現(xiàn)比較靈活,既可以在客戶端實(shí)現(xiàn),也可以在中間件上實(shí)現(xiàn),比如日常使用較多的緩存中間件memcached和redis集群都有用到它。

memcached的集群比較特殊,嚴(yán)格來(lái)說(shuō)它只能算是偽集群,因?yàn)樗姆?wù)器之間不能通信,請(qǐng)求的分發(fā)路由完全靠客戶端來(lái)的計(jì)算出緩存對(duì)象應(yīng)該落在哪個(gè)服務(wù)器上,而它的路由算法用的就是一致性hash。

還有redis集群中hash槽的概念,雖然實(shí)現(xiàn)不盡相同,但思想萬(wàn)變不離其宗,看完本篇的一致性hash,你再去理解redis槽位就輕松多了。

其它的應(yīng)用場(chǎng)景還有很多:

  • RPC框架Dubbo用來(lái)選擇服務(wù)提供者
  • 分布式關(guān)系數(shù)據(jù)庫(kù)分庫(kù)分表:數(shù)據(jù)與節(jié)點(diǎn)的映射關(guān)系
  • LVS負(fù)載均衡調(diào)度器
  • .....................

總結(jié)

簡(jiǎn)單的闡述了下一致性hash,如果有不對(duì)的地方大家可以留言指正,任何技術(shù)都不會(huì)十全十美,一致性Hash算法也是有一些潛在隱患的,如果Hash環(huán)上的節(jié)點(diǎn)數(shù)量非常龐大或者更新頻繁時(shí),檢索性能會(huì)比較低下,而且整個(gè)分布式緩存需要一個(gè)路由服務(wù)來(lái)做負(fù)載均衡,一旦路由服務(wù)掛了,整個(gè)緩存也就不可用了,還要考慮做高可用。

不過話說(shuō)回來(lái),只要是能解決問題的都是好技術(shù),有點(diǎn)副作用還是可以忍受的。

 

責(zé)任編輯:武曉燕 來(lái)源: 程序員內(nèi)點(diǎn)事
相關(guān)推薦

2022-03-22 09:54:22

Hash算法

2022-11-10 07:49:09

hash算法代碼

2023-06-26 07:17:48

負(fù)載均衡策略Dubbo

2016-02-15 10:46:40

JavaHash算法

2021-02-05 08:00:48

哈希算法?機(jī)器

2018-08-08 15:51:44

Hash分布式算法

2023-12-09 14:30:29

哈希數(shù)據(jù)分片

2025-09-08 07:25:16

2021-05-19 21:50:46

Hash算法測(cè)試

2017-07-25 14:38:56

數(shù)據(jù)庫(kù)一致性非鎖定讀一致性鎖定讀

2019-10-11 23:27:19

分布式一致性算法開發(fā)

2020-07-20 08:30:37

算法哈希分布式系統(tǒng)

2021-08-13 07:56:13

Raft算法日志

2020-03-16 11:55:28

PaxosRaft協(xié)議

2021-07-27 08:57:10

算法一致性哈希哈希算法

2016-12-19 18:41:09

哈希算法Java數(shù)據(jù)

2022-12-14 08:23:30

2019-12-09 10:37:27

Hash算法面試

2021-09-18 08:54:19

zookeeper一致性算法CAP

2021-02-02 12:40:50

哈希算法數(shù)據(jù)
點(diǎn)贊
收藏

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

日韩精品一区二区三区在线视频| 国产视频手机在线播放| 凸凹人妻人人澡人人添| 天堂va蜜桃一区二区三区漫画版| 中文精品99久久国产香蕉| 中文字幕在线视频一区二区| 人人草在线视频| 国产精品乱码妇女bbbb| 国产精品xxx在线观看www| 亚洲不卡视频在线观看| 午夜激情久久| 亚洲精品美女免费| 在线能看的av网站| 黄色软件视频在线观看| 中文字幕中文在线不卡住| 国产精品区一区二区三含羞草| 无码人妻黑人中文字幕| 国产精品地址| 日韩亚洲欧美成人| 国产麻豆天美果冻无码视频| 粉嫩一区二区三区在线观看| 色香蕉成人二区免费| 日本五级黄色片| av电影在线观看网址| av高清久久久| 91免费观看| 96日本xxxxxⅹxxx17| 久久狠狠婷婷| 2019国产精品自在线拍国产不卡| 自拍偷拍第9页| 一道在线中文一区二区三区| 欧美本精品男人aⅴ天堂| 日韩一级免费片| 欧美成人精品一区二区男人小说| 亚洲制服丝袜av| 一区二区三区四区欧美| 免费观看成年在线视频网站| 成人h动漫精品| 91成人在线看| 99国产精品一区二区三区| 美美哒免费高清在线观看视频一区二区 | 国产精品国产一区| 亚洲天堂免费在线| 午夜理伦三级做爰电影| 欧美变态挠脚心| 亚洲国产精品国自产拍av秋霞| 日韩欧美中文视频| 国产va免费精品观看精品| 欧美日韩一区在线观看| 91色国产在线| 素人一区二区三区| 色综合久久综合| 国产成人av影视| 国偷自产一区二区免费视频 | 日韩一级片免费视频| av激情在线| 亚洲欧美另类综合偷拍| 免费的av在线| gogo在线观看| 亚洲高清免费在线| 欧美综合在线播放| 美女露胸视频在线观看| 欧美日韩午夜视频在线观看| 日本不卡在线观看视频| 在线播放高清视频www| 欧美性极品xxxx做受| 苍井空浴缸大战猛男120分钟| 3d性欧美动漫精品xxxx软件| 欧美在线观看你懂的| 91亚洲精品久久久蜜桃借种| 日韩成人久久| 亚洲成人网在线观看| 人妻无码一区二区三区| 欧美日韩国产在线观看网站| 中文字幕欧美专区| 欧美 日韩 国产 一区二区三区| 女人色偷偷aa久久天堂| 久久久久久中文| 一级片免费在线播放| 麻豆久久久久久| 99视频在线播放| 牛牛澡牛牛爽一区二区| 国产精品福利一区二区| 国产免费一区二区视频| 欧美三区四区| 日韩一区二区三区在线| 国产乱了高清露脸对白| sdde在线播放一区二区| 欧美国产精品人人做人人爱| 日日噜噜噜噜人人爽亚洲精品| 日韩精品成人一区二区三区| 91久久久久久久| 视频在线不卡| 自拍偷在线精品自拍偷无码专区| 国产午夜精品视频一区二区三区| 欧美aa在线观看| 欧美精品v国产精品v日韩精品| 在线观看成人动漫| 日韩精品一区二区久久| 色婷婷色综合| av电影天堂一区二区在线观看| 欧美大陆一区二区| 国产一二区在线| 欧美日韩亚洲系列| 国产在线视频三区| 国产探花一区| 午夜美女久久久久爽久久| 亚洲专区在线播放| 91在线观看下载| 青青草视频在线视频| 不卡亚洲精品| 日韩的一区二区| 欧美黑人一级片| 免费成人在线视频观看| 国产欧美在线一区二区| 欧美成人精品一区二区男人看| 精品久久久久久久久久久久久| 九一精品久久久| 国产亚洲一区| 91av在线播放| 黄片毛片在线看| 亚洲免费av网站| www.99在线| 一区二区三区日本久久久| 欧美激情久久久久| 国产wwwxxx| 国产精品久久久久一区| 麻豆av免费在线| 欧美精品密入口播放| 欧美激情亚洲激情| 精品人妻一区二区三区麻豆91| 国产精品理论在线观看| 成人亚洲视频在线观看| 尤物tv在线精品| 1769国内精品视频在线播放| 国产77777| 亚洲最大的成人av| 久久久精品视频国产| 91影院成人| 国产中文日韩欧美| 91精彩视频在线播放| 欧美在线视频全部完| 99久久久无码国产精品衣服| 欧美综合国产| 日本在线观看一区二区三区| 日本免费久久| 一本久久综合亚洲鲁鲁| 波多野结衣绝顶大高潮| 国产免费观看久久| 天堂在线资源视频| 成人6969www免费视频| 国产成人一区二区三区小说| 黄网站在线观看| 色8久久精品久久久久久蜜| 三上悠亚影音先锋| 老司机亚洲精品| 日韩欧美激情一区二区| 国产精品无码久久久久| 搡老女人一区二区三区视频tv| 中文字幕一区二区三区免费看 | 136福利第一导航国产在线| 欧美成人高清电影在线| 国产精选第一页| 99国产精品久久久久| 欧美牲交a欧美牲交aⅴ免费下载| 国产在线日韩精品| 国产精品一区=区| 国产在线二区| 欧美变态tickle挠乳网站| 成年免费在线观看| 国产无遮挡一区二区三区毛片日本| 中文字幕乱码人妻综合二区三区| 青青草国产成人a∨下载安卓| 成人性生交大片免费观看嘿嘿视频| 1区2区在线观看| 日韩精品中文字幕久久臀| 午夜久久久久久久久久影院| 亚洲欧洲无码一区二区三区| www.黄色网| 久久电影一区| 久久久久久久久久久久久国产| 榴莲视频成人app| 欧美一级在线亚洲天堂| 欧洲不卡av| 亚洲精品白浆高清久久久久久| 波多野结衣黄色| 一区二区三区中文字幕电影| 五月婷婷综合在线观看| 久久国产尿小便嘘嘘| 男人的天堂狠狠干| 成人精品视频| 国产偷久久久精品专区| 最新日韩一区| 久久久久久久久久久免费 | 国产精品爱久久久久久久| 黄网页在线观看| 亚洲黄色片网站| 中文字幕日韩经典| 性感美女极品91精品| 亚洲色图100p| 337p粉嫩大胆噜噜噜噜噜91av| 天天干天天综合| 99xxxx成人网| 青青草原国产免费| 亚洲影院天堂中文av色| 97自拍视频| 国产第一亚洲| 青草青草久热精品视频在线观看| 羞羞网站在线看| 色青青草原桃花久久综合| 香蕉视频免费在线看| 日韩一区二区免费在线电影| 五月婷婷丁香在线| 天天综合色天天综合| 国产日韩欧美在线观看视频| 国产日韩av一区| 91视频啊啊啊| 丁香五精品蜜臀久久久久99网站 | 国产成a人亚洲精| 中文字幕免费高清在线| 久久久夜夜夜| 国产午夜福利在线播放| 欧美午夜国产| 特级黄色录像片| 久久综合电影| 色综合久久88色综合天天提莫| 米奇精品关键词| 不卡视频一区二区| 国产一区二区三区亚洲综合| 91精品久久久久久久久久入口| 欧美色网在线| 国产精品久久网| 国精产品一区二区三区有限公司 | 欧美一级在线| 国产精品白丝jk喷水视频一区| 理论片午夜视频在线观看| 性欧美办公室18xxxxhd| 99爱在线观看| 69影院欧美专区视频| av在线最新| 欧美亚洲成人免费| 日本在线高清| 91超碰caoporn97人人| 999av小视频在线| 国内精品久久久久久中文字幕 | 亚洲高清视频的网址| 一区二区三区免费高清视频| 亚洲综合激情另类小说区| 美女毛片在线观看| 亚洲v日本v欧美v久久精品| 日韩av电影网| 日韩欧美国产中文字幕| 91青青草视频| 欧美日韩视频一区二区| 国产一区二区三区中文字幕| 欧美一级高清片在线观看| www香蕉视频| 精品国产伦理网| 日韩a在线观看| 国产亚洲精品美女久久久| 91社区在线观看| 欧美精品在线网站| 啪啪免费视频一区| 668精品在线视频| 高清av一区二区三区| 成人精品视频在线| 亚洲精品国产九九九| 久99久在线| 久久免费精品视频在这里| 男插女免费视频| 日韩天堂av| 男女啪啪网站视频| 国产一区二区在线观看免费| 白嫩情侣偷拍呻吟刺激| 国产亲近乱来精品视频| 亚洲一级生活片| 午夜伦欧美伦电影理论片| 国产乱码77777777| 欧美一区二区三区免费大片| 性插视频在线观看| 自拍偷拍亚洲区| 国产蜜臀在线| 国产精品福利网站| 欧美电影院免费观看| 麻豆精品视频| 亚洲激情中文| 国产精品亚洲αv天堂无码| 久久er99热精品一区二区| 国产大尺度视频| 国产精品天美传媒| 日韩经典在线观看| 欧美区一区二区三区| 五月婷婷六月色| 久久精品中文字幕免费mv| 久草在线资源站手机版| 91精品视频在线| 美女网站一区| 国产成人一区二区三区别| 三级在线观看一区二区| 欧美成人精品一区二区综合免费| 国产亚洲va综合人人澡精品| 国产亚洲精品码| 欧美精品第一页| 黄色网址在线播放| 国产综合在线看| 国产麻豆精品| 亚洲一区二区在线免费观看| 亚洲欧美清纯在线制服| 免费黄视频在线观看| 国产精品国产三级国产a | 深夜国产在线播放| 国产精品美腿一区在线看| 少妇高潮一区二区三区| 久久亚洲a v| 国产在线麻豆精品观看| 色综合99久久久无码国产精品| 婷婷丁香激情综合| 国产成年妇视频| www.日韩免费| 欧美日韩国产网站| 欧美三级电影在线播放| 亚洲另类黄色| 亚洲熟女一区二区三区| 亚洲人成7777| 97精品人妻一区二区三区在线| 国产性色av一区二区| 自拍偷拍亚洲视频| 精品国产乱码久久久久久108| 欧美精品色网| gogo亚洲国模私拍人体| 日韩理论在线观看| 一区二区视频在线免费观看| 亚洲天堂影视av| 亚洲第一会所| 亚洲高清视频一区| 日韩国产在线观看一区| 在线小视频你懂的| 一本色道久久综合亚洲91| 神马电影在线观看| 欧美在线视频网站| 西瓜成人精品人成网站| 日韩网址在线观看| 久久久精品天堂| www.国产毛片| 中文字幕日韩在线播放| 精品久久久网| 日本精品免费视频| 国产精品99久久久久久似苏梦涵| 中国一级片在线观看| 欧美一区二区三区免费在线看| 在线看一级片| 国内精品视频在线播放| 亚洲视频二区| 麻豆av免费观看| 欧美日韩一区高清| 免费av毛片在线看| 国产91一区二区三区| 亚洲久久视频| 最新中文字幕av| 56国语精品自产拍在线观看| 1024在线播放| 久久99精品久久久久子伦| 久久亚洲精选| 夫妻性生活毛片| 欧美精品一区二区久久婷婷| 中文av在线全新| 亚洲一区不卡在线| 精品中文字幕一区二区| 欧美精品xxxxx| 日韩成人激情视频| 成人毛片免费| 久久久久久久香蕉| 91亚洲精华国产精华精华液| 免费在线不卡av| 不卡av日日日| 神马日本精品| 伊人色在线观看| 亚洲成在人线免费| 韩国中文字幕2020精品| 91免费精品视频| 亚洲一卡久久| 欧美丰满熟妇bbbbbb| 亚洲精品久久久久国产| 福利一区在线| 一二三四视频社区在线| 国产精品人人做人人爽人人添| 性一交一乱一精一晶| 日本中文字幕不卡免费| 中文字幕亚洲精品乱码| 男女做爰猛烈刺激| 欧美一区二区久久久| 性孕妇free特大另类| 在线无限看免费粉色视频| 99精品欧美一区二区三区小说| 91亚洲国产成人精品一区| 午夜精品美女自拍福到在线| 欧美黄色录像片| 亚洲天堂网一区二区| 91精品国产欧美一区二区18| 中文字幕在线高清|