国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

Tair分布式key/value存儲(chǔ)系統(tǒng)

聯(lián)合創(chuàng)作 · 2023-10-01 00:35

Tair是由淘寶網(wǎng)自主開發(fā)的Key/Value結(jié)構(gòu)數(shù)據(jù)存儲(chǔ)系統(tǒng),在淘寶網(wǎng)有著大規(guī)模的應(yīng)用。您在登錄淘寶、查看商品詳情頁面或者在淘江湖和好友“搗漿糊”的時(shí)候,都在直接或間接地和Tair交互。

Tair的功能

Tair是一個(gè)Key/Value結(jié)構(gòu)數(shù)據(jù)的解決方案,它默認(rèn)支持基于內(nèi)存和文件的兩種存儲(chǔ)方式,分別和我們通常所說的緩存和持久化存儲(chǔ)對(duì)應(yīng)。

Tair除了普通Key/Value系統(tǒng)提供的功能,比如get、put、delete以及批量接口外,還有一些附加的實(shí)用功能,使得其有更廣的適用場(chǎng)景,包括:

  • Version支持>

  • 原子計(jì)數(shù)器

  • Item支持

Version支持

Tair中的每個(gè)數(shù)據(jù)都包含版本號(hào),版本號(hào)在每次更新后都會(huì)遞增。這個(gè)特性有助于防止由于數(shù)據(jù)的并發(fā)更新導(dǎo)致的問題。

比如,系統(tǒng)有一個(gè)value為“a,b,c”,A和B同時(shí)get到這個(gè)value。A執(zhí)行操作,在后面添加一個(gè)d,value為“a,b,c,d”。B執(zhí)行操作添加一個(gè)e,value為”a,b,c,e”。如果不加控制,無論A和B誰先更新成功,它的更新都會(huì)被后到的更新覆蓋。

Tair無法解決這個(gè)問題,但是引入了version機(jī)制避免這樣的問題。還是拿剛才的例子,A和B取到數(shù)據(jù),假設(shè)版本號(hào)為10,A先更新,更新成功后,value為”a,b,c,d”,與此同時(shí),版本號(hào)會(huì)變?yōu)?1。當(dāng)B更新時(shí),由于其基于的版本號(hào)是10,服務(wù)器會(huì)拒絕更新,從而避免A的更新被覆蓋。B可以選擇get新版本的value,然后在其基礎(chǔ)上修改,也可以選擇強(qiáng)行更新。

原子計(jì)數(shù)器

Tair從服務(wù)器端支持原子的計(jì)數(shù)器操作,這使得Tair成為一個(gè)簡(jiǎn)單易用的分布式計(jì)數(shù)器。

Item支持

Tair還支持將value視為一個(gè)item數(shù)組,對(duì)value中的部分item進(jìn)行操作。比如有個(gè)key的value為[1,2,3,4,5],我們可以只獲取前兩個(gè)item,返回[1,2],也可以刪除第一個(gè)item,還支持將數(shù)據(jù)刪除,并返回被刪除的數(shù)據(jù),通過這個(gè)接口可以實(shí)現(xiàn)一個(gè)原子的分布式FIFO的隊(duì)列。

 

 

Tair的內(nèi)部結(jié)構(gòu)

圖片2.png

圖 1 Tair整體架構(gòu)圖

一個(gè)Tair集群主要包括client、configserver和dataserver 3個(gè)模塊。Configserver通過和dataserver的心跳(HeartBeat)維護(hù)集群中可用的節(jié)點(diǎn),并根據(jù)可用的節(jié)點(diǎn),構(gòu)建數(shù)據(jù)的在集群中的分布信息(見下文的對(duì)照表)。Client在初始化時(shí),從configserver處獲取數(shù)據(jù)的分布信息,根據(jù)分布信息和相應(yīng)的dataserver交互完成用戶的請(qǐng)求。Dataserver負(fù)責(zé)數(shù)據(jù)的存儲(chǔ),并按照configserver的指示完成數(shù)據(jù)的復(fù)制和遷移工作。

數(shù)據(jù)的分布

分布式系統(tǒng)需要解決的一個(gè)重要問題便是決定數(shù)據(jù)在集群中的分布策略,好的分布策略應(yīng)該能將數(shù)據(jù)均衡地分布到所有節(jié)點(diǎn)上,并且還應(yīng)該能適應(yīng)集群節(jié)點(diǎn)的變化。Tair采用的對(duì)照表方式較好地滿足了這兩點(diǎn)。

對(duì)照表的行數(shù)是一個(gè)固定值,這個(gè)固定值應(yīng)該遠(yuǎn)大于一個(gè)集群的物理機(jī)器數(shù),由于對(duì)照表是需要和每個(gè)使用Tair的客戶端同步的,所以不能太大,不然同步將帶來較大的開銷。我們?cè)谏a(chǎn)環(huán)境中的行數(shù)一般為1023 。

對(duì)照表簡(jiǎn)介

下面我們看對(duì)照表是怎么完成數(shù)據(jù)的分布功能的,為了方便,我們這里假設(shè)對(duì)照表的行數(shù)為6。最簡(jiǎn)單的對(duì)照表包含兩列,第一列為hash值,第二列為負(fù)責(zé)該hash值對(duì)應(yīng)數(shù)據(jù)的dataserver節(jié)點(diǎn)信息。比如我們有兩個(gè)節(jié)點(diǎn)192.168.10.1和192.168.10.2,那么對(duì)照表類似:

0

192.168.10.1

1

192.168.10.2

2

192.168.10.1

3

192.168.10.2

4

192.168.10.1

5

192.168.10.2

 

當(dāng)客戶端接收到請(qǐng)求后,將key的hash值和6取模,然后根據(jù)取模后的結(jié)果查找對(duì)照表。比如取模后的值為3,客戶端將和192.168.10.2通信。

對(duì)照表如何適應(yīng)節(jié)點(diǎn)數(shù)量的變化

我們假設(shè)新增了一個(gè)節(jié)點(diǎn)——192.168.10.3,當(dāng)configserver發(fā)現(xiàn)新增的節(jié)點(diǎn)后,會(huì)重新構(gòu)建對(duì)照表。構(gòu)建依據(jù)以下兩個(gè)原則:

  1. 數(shù)據(jù)在新表中均衡地分布到所有節(jié)點(diǎn)上。

  2. 盡可能地保持現(xiàn)有的對(duì)照關(guān)系。

更新之后的對(duì)照表如下所示:

 

0

192.168.10.1

1

192.168.10.2

2

192.168.10.1

3

192.168.10.2

4

192.168.10.3

5

192.168.10.3

 

這里將原本由192.168.10.1負(fù)責(zé)的4和192.168.10.2負(fù)責(zé)的5交由新加入的節(jié)點(diǎn)192.168.10.3負(fù)責(zé)。

如果是節(jié)點(diǎn)不可用,則相當(dāng)于上述過程反過來,道理是一樣的。

多備份的支持

Tair支持自定義的備份數(shù),比如你可以設(shè)置數(shù)據(jù)備份為2,以提高數(shù)據(jù)的可靠性。對(duì)照表可以很方便地支持這個(gè)特性。我們以行數(shù)為6,兩個(gè)節(jié)點(diǎn)為例,2個(gè)備份的對(duì)照表類似:

 

0

192.168.10.1

192.168.10.2

1

192.168.10.2

192.168.10.1

2

192.168.10.1

192.168.10.2

3

192.168.10.2

192.168.10.1

4

192.168.10.1

192.168.10.2

5

192.168.10.2

192.168.10.1

 

第二列為主節(jié)點(diǎn)的信息,第三列為輔節(jié)點(diǎn)信息。在Tair中,客戶端的讀寫請(qǐng)求都是和主節(jié)點(diǎn)交互,所以如果一個(gè)節(jié)點(diǎn)不做主節(jié)點(diǎn),那么它就退化成單純的備份節(jié)點(diǎn)。因此,多備份的對(duì)照表在構(gòu)建時(shí)需要盡可能保證各個(gè)節(jié)點(diǎn)作為主節(jié)點(diǎn)的個(gè)數(shù)相近。

當(dāng)有節(jié)點(diǎn)不可用時(shí),如果是輔節(jié)點(diǎn),那么configserver會(huì)重新為其指定一個(gè)輔節(jié)點(diǎn),如果是持久化存儲(chǔ),還將復(fù)制數(shù)據(jù)到新的輔節(jié)點(diǎn)上。如果是主節(jié)點(diǎn),那么configserver首先將輔節(jié)點(diǎn)提升為主節(jié)點(diǎn),對(duì)外提供服務(wù),并指定一個(gè)新的輔節(jié)點(diǎn),確保數(shù)據(jù)的備份數(shù)。

多機(jī)架和多數(shù)據(jù)中心的支持

對(duì)照表在構(gòu)建時(shí),可以配置將數(shù)據(jù)的備份分散到不同機(jī)架或數(shù)據(jù)中心的節(jié)點(diǎn)上。Tair當(dāng)前通過設(shè)置一個(gè)IP掩碼來判斷機(jī)器所屬的機(jī)架和數(shù)據(jù)中心信息。

比如你配置備份數(shù)為3,集群的節(jié)點(diǎn)分布在兩個(gè)不同的數(shù)據(jù)中心A和B,則Tair會(huì)確保每個(gè)機(jī)房至少有一份數(shù)據(jù)。假設(shè)A數(shù)據(jù)中心包含兩份數(shù)據(jù)時(shí),Tair會(huì)盡可能將這兩份數(shù)據(jù)分布在不同機(jī)架的節(jié)點(diǎn)上。這可以減少整個(gè)數(shù)據(jù)中心或某個(gè)機(jī)架發(fā)生故障是數(shù)據(jù)丟失的風(fēng)險(xiǎn)。

輕量級(jí)的configserver

從Tair的整體架構(gòu)圖上看,configserver很類似傳統(tǒng)分布式集群中的中心節(jié)點(diǎn)。整個(gè)集群服務(wù)都依賴于configserver的正常工作。

但Tair的configserver卻是一個(gè)輕量級(jí)的中心節(jié)點(diǎn),在大部分時(shí)候,configserver不可用對(duì)集群的服務(wù)是不造成影響的。

Tair用戶和configserver的交互主要是為了獲取數(shù)據(jù)分布的對(duì)照表,當(dāng)client獲取到對(duì)照表后,會(huì)cache這張表,然后通過查這張表決定數(shù)據(jù)存儲(chǔ)的節(jié)點(diǎn),所以請(qǐng)求不需要和configserver交互,這使得Tair對(duì)外的服務(wù)不依賴configserver,所以它不是傳統(tǒng)意義上的中心節(jié)點(diǎn)。

configserver維護(hù)的對(duì)照表有一個(gè)版本號(hào),每次新生成表,該版本號(hào)都會(huì)增加。當(dāng)有數(shù)據(jù)節(jié)點(diǎn)狀態(tài)發(fā)生變化(比如新增節(jié)點(diǎn)或者有節(jié)點(diǎn)不可用了)時(shí),configserver會(huì)根據(jù)當(dāng)前可用的節(jié)點(diǎn)重新生成對(duì)照表,并通過數(shù)據(jù)節(jié)點(diǎn)的心跳,將新表同步給數(shù)據(jù)節(jié)點(diǎn)。

當(dāng)客戶端請(qǐng)求數(shù)據(jù)節(jié)點(diǎn)時(shí),數(shù)據(jù)節(jié)點(diǎn)每次都會(huì)將自己的對(duì)照表的版本號(hào)放入response中返回給客戶端,客戶端接收到response后,會(huì)將數(shù)據(jù)節(jié)點(diǎn)返回的版本號(hào)和自己的版本號(hào)比較,如果不相同,則主動(dòng)和configserver通信,請(qǐng)求新的對(duì)照表。

所以客戶端也不需要和configserver保持心跳,以便及時(shí)地更新對(duì)照表。這使得在正常的情況下,客戶端不需要和configserver通信,即使configserver不可用了,也不會(huì)對(duì)整個(gè)集群的服務(wù)造成大的影響。

僅有當(dāng)configserver不可用,此時(shí)有客戶端需要初始化,那么客戶端將取不到對(duì)照表信息,這將使得客戶端無法正常工作。

DataServer內(nèi)部結(jié)構(gòu)

DataServer負(fù)責(zé)數(shù)據(jù)的物理存儲(chǔ),并根據(jù)configserver構(gòu)建的對(duì)照表完成數(shù)據(jù)的復(fù)制和遷移工作。DataServer具備抽象的存儲(chǔ)引擎層,可以很方便地添加新存儲(chǔ)引擎。DataServer還有一個(gè)插件容器,可以動(dòng)態(tài)地加載/卸載插件。

圖片1.png

圖 2 DataServer的內(nèi)部結(jié)構(gòu)示意圖

抽象的存儲(chǔ)引擎層

Tair的存儲(chǔ)引擎有一個(gè)抽象層,只要滿足存儲(chǔ)引擎需要的接口,便可以很方便地替換Tair底層的存儲(chǔ)引擎。比如你可以很方便地將bdb、tc甚至MySQL作為Tair的存儲(chǔ)引擎,而同時(shí)使用Tair的分布方式、同步等特性。

Tair默認(rèn)包含兩個(gè)存儲(chǔ)引擎:mdb和fdb。

mdb是一個(gè)高效的緩存存儲(chǔ)引擎,它有著和memcached類似的內(nèi)存管理方式。mdb支持使用share memory,這使得我們?cè)谥貑air數(shù)據(jù)節(jié)點(diǎn)的進(jìn)程時(shí)不會(huì)導(dǎo)致數(shù)據(jù)的丟失,從而使升級(jí)對(duì)應(yīng)用來說更平滑,不會(huì)導(dǎo)致命中率的較大波動(dòng)。

fdb是一個(gè)簡(jiǎn)單高效的持久化存儲(chǔ)引擎,使用樹的方式根據(jù)數(shù)據(jù)key的hash值索引數(shù)據(jù),加快查找速度。索引文件和數(shù)據(jù)文件分離,盡量保持索引文件在內(nèi)存中,以便減小IO開銷。使用空閑空間池管理被刪除的空間。

自動(dòng)的復(fù)制和遷移

為了增強(qiáng)數(shù)據(jù)的安全性,Tair支持配置數(shù)據(jù)的備份數(shù)。比如你可以配置備份數(shù)為3,則每個(gè)數(shù)據(jù)都會(huì)寫在不同的3臺(tái)機(jī)器上。得益于抽象的存儲(chǔ)引擎層,無論是作為cache的mdb,還是持久化的fdb,都支持可配的備份數(shù)。

當(dāng)數(shù)據(jù)寫入一個(gè)節(jié)點(diǎn)(通常我們稱其為主節(jié)點(diǎn))后,主節(jié)點(diǎn)會(huì)根據(jù)對(duì)照表自動(dòng)將數(shù)據(jù)寫入到其他備份節(jié)點(diǎn),整個(gè)過程對(duì)用戶是透明的。

當(dāng)有新節(jié)點(diǎn)加入或者有節(jié)點(diǎn)不可用時(shí),configserver會(huì)根據(jù)當(dāng)前可用的節(jié)點(diǎn),重新build一張對(duì)照表。數(shù)據(jù)節(jié)點(diǎn)同步到新的對(duì)照表時(shí),會(huì)自動(dòng)將在新表中不由自己負(fù)責(zé)的數(shù)據(jù)遷移到新的目標(biāo)節(jié)點(diǎn)。遷移完成后,客戶端可以從configserver同步到新的對(duì)照表,完成擴(kuò)容或者容災(zāi)過程。整個(gè)過程對(duì)用戶是透明的,服務(wù)不中斷。

插件容器

Tair還內(nèi)置了一個(gè)插件容器,可以支持熱插拔插件。

插件由configserver配置,configserver會(huì)將插件配置同步給各個(gè)數(shù)據(jù)節(jié)點(diǎn),數(shù)據(jù)節(jié)點(diǎn)會(huì)負(fù)責(zé)加載/卸載相應(yīng)的插件。

插件分為request和response兩類,可以分別在request和response時(shí)執(zhí)行相應(yīng)的操作,比如在put前檢查用戶的quota信息等。

插件容器也讓Tair在功能方便具有更好的靈活性。

Tair的未來

我們將Tair開源,希望有更多的用戶能從我們開發(fā)的產(chǎn)品中受益,更希望依托社區(qū)的力量,使Tair有更廣闊的發(fā)展空間。

Tair開源后,有很多用戶關(guān)心我們是否會(huì)持續(xù)維護(hù)這個(gè)項(xiàng)目。我們將Tair開源后,淘寶內(nèi)部已經(jīng)不再有私有的Tair分支,所有的開發(fā)和應(yīng)用都基于開源分支。Tair在淘寶有非常廣的應(yīng)用,我們內(nèi)部有一個(gè)團(tuán)隊(duì),專門負(fù)責(zé)Tair的開發(fā)和維護(hù),相信我們會(huì)和社區(qū)一起,將Tair越做越好。

有很多用戶在淘寶開源平臺(tái)上申請(qǐng)加入Tair項(xiàng)目,加入項(xiàng)目在我們的開源平臺(tái)上意味著成為

項(xiàng)目的提交者,可以向代碼庫直接提交代碼。所以我們暫時(shí)還沒有批準(zhǔn)外部用戶加入,我們將在大家對(duì)Tair有更深入的了解后和社區(qū)一起決定是否批準(zhǔn)加入項(xiàng)目的申請(qǐng),在此之前,如果你有對(duì)代碼的改進(jìn),歡迎使用patch的方式提交給我們,我們將在review后決定是否合并到代碼庫。

 

希望我們能和社區(qū)一起,將Tair做成一個(gè)真正對(duì)大家都有幫助的項(xiàng)目。

瀏覽 18
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

編輯 分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

編輯 分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 精品动漫一区二区三区| 成人啪啪网站| 亚洲欧美国产高清vA在线播放| 中文字幕国产综合| 婷婷五月大香蕉| 精品免费视频| 日韩无码播放| 各种妇女撒尿mm毛免费网站| 91无码人妻精品一区二区蜜桃| 亚洲欧美在线视频免费| 色五月视频在线| 免费中文资源在线观看| 色色成人网| 亚洲精品无码电影| 淫色五月| 国产午夜视频在线| 久久久成人精品| 中文字幕北条麻妃| 精品视频久久久久久| 亚洲AV成人片色在线观看麻豆| 日日干夜夜操| 春色av| 蜜臀久久99精品久久久兰草影视 | 欧美高清在线综合| 加勒比无码在线| 中文字幕日韩在线视频| 91在线无码精品秘国产| 国产办公室丝袜人妖| 黄色a级片| 欧美三级无码| 99热这里只有精品999| 久久国产偷拍| 啊啊嗯嗯视频| 在线观看免费黄片| 黄片一区二区| 无码视频一区| 国产精视频| 天天做夜夜操| 自拍偷拍一区二区| 麻豆精品传媒2021md| 日韩无码视频一区二区| 黄色免费视频网站| 日韩无码一卡| 成人国产AV网站| 亚洲va综合va国产va中文 | 人人爽久久涩噜噜噜网站| 99国产精品久久久久久久成人| 黄片网站在线免费观看| 天天拍天天日| 杨幂操逼视频| 欧美成人精品A片免费一区99| 囯产精品久久久久久久久久久久久久| 你懂的在线视频| 亚洲狼友| 亚洲午夜福利在线观看| 无码高清一区二区| 俺去夜| 国产精品久久久久久久久久久免费看 | 豆花视频成人网站入口| 日P免费视频| 大草AV| 91精品婷婷国产综合久久韩漫| 免费看欧美成人A片无码| 最近中文字幕免费MV第一季歌词怀孕 | 国产成人精品一区二区三区四区| 黄色视频在线| 国产福利免费视频| 大香蕉伊人导航| 人人澡人人妻人人爽| 色五月国产| 小泽玛利亚一区二区免费| 中文人妻| 五月丁香久久| 五月丁香啪啪啪| 麻豆三级电影| 精品三级片| 在线不卡视频| 国产福利视频在线| 69av在线| 婷婷激情综合| www.蜜桃视频| 亚洲一级a| 国产一级18片视频| 婷婷爱要操| 色天堂在线观看| 欧美浮力| 精品视频一区二区三区| 干干日日| 91国产精品在线| 日韩三级片在线播放| 国精品无码人妻一区二区三区| 天天日天天日天天操| 中文字幕第27页| 亚洲熟妇在线观看| 蜜桃AV在线观看| 色色免费| 黄色A级视频| 黑人一区二区三区四区| 久久精品波多野结衣| 日韩视频91| 久操超碰| 国产麻豆精品成人免费视频| 超碰伊人大香蕉| 午夜天堂精品久久久| 12——13女人毛片毛片| 欧美一级欧美三级在线观看| 69er小视频| 日日日操| 九色PORNY蝌蚪视频| 国产三级av在线| 色丁香五月婷婷| 蜜桃秘av一区二区三区安全| 久草免费在线视频| 天堂中文字幕在线观看| 成人精品鲁一鲁一区二区| 波多野结衣视频在线播放| 日逼网址| 久久中文字幕电影| 在线亚洲免费观看| 亚洲综合免费观看高清完整版在线观| 蜜桃精品无码| 中国丰满妇BBwBBwHD| 老湿机福利院| 欧美V∧| 一级A级毛片| 亚洲av免费看| 国产精品成人无码| jiujiuav| 一区二区三区不卡视频| 91AV视频| 欧美综合网在线观看| 青草青青视频| 亚洲无码中文字幕视频| www黄色片| 五月天婷婷影院影院| 天天日,天天干,天天操| 91中文视频| 国产成人视频免费观看| 岛国精品在线播放| 高清无码毛片| 老司机永久免费91| 欧美黄色操逼| 国产精品v欧美精品v日韩精品| 特级444www| 高清无码不卡在线观看| 安微妇搡BBBB搡BBBB| 开心深爱激情网| 97精品综合久久| 欧美草逼| 国产激情都市一区二区三区欧美| 成人A片在线播放| 婷婷五月亚洲精品AAA片在| 中国精品77777777| 在线观看亚洲一区| 青青国产在线| 岛国AV免费看| 久久69| 电影豹妹香港版| 亚洲国产视频在线观看| 双腿张开被9个男人调教| 黄色免费av| 91在线一区二区三区| 高清无码做爱视频| 波多野结衣亚洲| 人人插人人| 国产欧美高清在线| 黄色A片网址| 成人免费操| 18禁无码永久免费网站大全| 久久免费黄色| 日本三级在线| 日韩午夜欧美精品一二三区| 日日夜夜天天综合| 五月天婷婷黄色| 黄色电影一级片| 激情五月丁香五月| 欧美成人精品欧美一级乱黄| 成人av网站在线播放| 奇米色播| 黄在线免费观看| 特级艺体西西444WWw| 白嫩外女BBWBBWBBW| AV资源在线| 国产免费看| 97在线免费| 好吊妞视频在线| 五月丁香婷婷成人| 日韩精品极品视频在线观看免费| 欧美人人爱| 国产又爽又黄在线看| 久久国产AV| 午夜精品18码视频国产17c| 精品中文视频| 精品乱子伦| 欧美色视频在线观看| 天天干天天撸| 无码中文字幕高清| 91日韩视频在线| 免看一级a毛片一片成人不卡| 最新三级网站| 婷婷激情四射| 日韩大码无码| 东京热日韩无码| 欧美三级推荐| 国产精品网站在线观看| 亚洲天堂影院| 骚视频网站| 亚洲欧洲无码视频| 无码精品久久| 91麻豆成人| 麻豆videos| 少妇久久久久久久久久| 五月天婷婷激情网| 亚洲www.| 亚洲综合免费观看高清完整| 五月天婷婷网址| 黄色免费看| 青青草97国产精品麻豆| 亚洲无码在线观看免费| 国产精品久久久久久久久借妻| 国产一片黑夜内射| 都市激情亚洲| 日本少妇高清视频| 亚洲黄色在线观看视频| 国产熟女一区二区| 电影91久久久| 操b国产| 大香蕉综合网站| 日韩精品久久久久久久酒店| 黄色A级片| 久艹在线观看视频| 日韩久久中文字幕| 国产高清一区二区| 国产探花视频在线免费观看| 亚洲黄v| 亚洲视频黄色| 国产精品内射婷婷一级二| 久久双飞| 超碰天堂| 天堂成人网| 亚洲一区二区三区在线++中国 | 老熟女伦一区二区三区| 张柏芝BBw搡BBBB槡BBBBHDfree| 欧美一级爱爱| 亚洲欧美久久久久久久久久久久 | 另类视频在线| 国产一级片在线播放| 91AV视频| 精品成人av| 97人妻天天摸天天爽天天| 最好看的MV中文字幕国语电影| 欧美激情婷婷| 久久免费视频6| 国产2区| footjobvk| 69成人在线| 黄色视频一级| 玩弄大乳乳妾高潮乳喷视频| 免费黄视频在线观看| 最新中文字幕免费MV第一季歌词| 豆花视频在线| 日韩在线免费看| 先锋成人在线| 丁香五月天激情| 日韩极品在线观看| 先锋成人在线| 在线观看免费黄色视频| av无码av天天av天天爽| 六月天婷婷| 91精品又粗又猛又爽| 色情五月婷婷| 国产一卡二卡在线观看| 日本高清色清di免费观看| 国产www视频| 草逼视频网| 亚洲一区二区黄色电影视频网站| 国产小视频在线免费观看| 中文字幕观看在线| 青青操国产乱伦| 91乱| 人人摸人人操人人| 免费无码成人| 无码黄漫| 夜夜嗨老熟女AV一区二区三区 | 成人性爱网站| 日韩最新无码发布| 亚洲中文字幕在线看| 亚洲无码播放| 青娱乐成人电影| 在线观看无码高清| 大香蕉伊人成人| 欧美成人高清无码| 91狠狠综合| 国产精品啪啪啪啪| 婷婷综合五月天| 欧美五月在线网址| 亚洲AV一二三区| 免费看黃色AAAAAA片| 国产91黄色| 香蕉一区二区| 久久久精品| 欧美不卡一区二区| 岛国av免费| 四川揉BBB搡BBB| 在线内射| 国产性爱自拍一下| 九色蝌蚪视频| 亚洲无码在线播放| 一卡二卡在线视频| 蜜臀AV成人精品| 新超碰在线观看| 精品视频在线观看免费| 欧美三级片视频| 日韩国产传媒| 无码专区视频| 爽爽午国产浪潮AV性色www| 手机看片1024旧版| 奇米四色秒播| 亚洲成人视频在线免费观看| 亚洲精品视频在线| 午夜免费小视频| 在线中文字幕av| 无码中文综合成熟精品AV电影| 人成视频在线免费观看| 逼特逼视频网站| 日韩一级片免费看| 国产美女被操| 免费黄色视频网站在线观看| 无码av网站| 国产视频精品一区二区三区| 国产成人精品一区二区三区| 成人国产片| 亚洲第一黄网| 黄色免费在线观看网站| 开心五月激情婷婷| 大草AV| 大香蕉伊人综合网| 高清无码黄片| 先锋久久| 久久久亚洲无码| 综合伊人大香蕉| 国产成人一区二区三区| 台湾中文字幕网| 亚洲无码视频免费在线观看| 亚洲无码在线资源| 国产精品爽爽久久久久| 免费欧美黄片| 性满足BBWBBWBBW| 亚洲日韩一区二区三区四区| 黄片网站在线看| 亚洲无码1| 日本少妇BBW| 无码免费中文字幕| 亚洲精品中文字幕在线观看| 91丨九色丨蝌蚪丨肥女| 亚洲欧洲av| 国产在线久久久| 日韩欧美v| 老太奶性BBwBBw侧所| 亚洲AV偷拍| 日韩欧美日本| 日韩aaaaaa| 日韩视频免费看| 少妇白洁视频| 亚洲内射网| 黄色成人网站在线观看免费| 国产精品国内自产| 青青艹在线视频| 久热这里只有| 高清av无码| 久草高清视频| 午夜福利院| 国内自拍视频网站| 黄色成人视频在线观看| 操美女视频网站| 国产高清视频| 黄色高清无码视频| 国产三级国产三级国产普通话| 国产永久精品| 白丝自慰网站| 大鸡吧视频在线观看| 蜜桃无码视频小说网站| 日本精品国产| 国产一区二区三区四区在线观看| 无码人妻一区二区三区精品不付款 | 9I成人免费版| 日本精品在线播放| 人人摸人人搞| 中国老女人性爱视频| caobi999| 91在线无码精品秘入口三人| 未满十八18禁止免费无码网站| 激情丁香| 无码人妻一区二区三一区免费n狂飙 | 4438成人网| 99久久丫e6| 国产激情av| 国产三级片AV| 秋霞91| 亚洲三级黄色| 嗯啊在线视频| 免费黄色A片| 国产av中文| 另类老妇奶性生BBwBB| 日韩免费视频观看| 国产一级性爱视频| 亚洲免费小视频| 11一12周岁女毛片| 超碰免费97| 国产精品高清无码| AV草逼| 91精品久久久久久粉嫩| 亚洲精品美女视频| 不卡在线视频| 国产成人午夜精品无码区久久麻豆| 午夜福利2025| 国产亲子乱XXXXinin| 91无码一区二区| 唐山熟女工棚嗷嗷叫| 玖玖在线播放| 精品中文字幕在线播放| 日本色色网站| 午夜试看120秒体验区的特点| 97毛片| 色婷婷精品视频| 狠狠撸狠狠撸| 在线免费看毛片| 午夜福利电影AV| 国产精品一麻了麻了| 一区二区水蜜桃| 亚洲无码一区二区三| 免费福利在线观看| 久久精品国产亚洲AV成人婷婷| 日韩影音| 欧美日韩成人视频| 7x7x7x人成免费观学生视频| 亚洲色图15p| 无码秘人妻一区二区三-百度| 91最新视频| 久99热| 人妻精品久久久久中文字幕69| 人人草人人看人人摸| 青青草大香蕉| 中文字幕高清| 国产女主播在线播放| 99免费精品视频| 香蕉视频久久| 国产毛片久久久久久国产毛片| 日本免费高清视频| 激情丁香五月婷婷| 91双飞会所双飞在线| 黄片在线免费观看视频| 99热精品免费观看| 欧美日韩午夜福利视频| 一区二区三区免费看| 91丝袜在线| 鸭子AV| 91久久久久久久| 国产麻豆一区二区三区| 亚洲精品国产精品乱码视99| 国产乱国产乱300精品| www444www| 亚洲无码操逼视频| 色天堂视频| 狠狠色五月亚洲91| 伊人久久大香线蕉| 婷婷欧美| 欧美日韩国产成人在线| 波多一区| 99在线观看视频| 国产精品一区二区性色AV| 久久亚洲精品视频| 亚洲人气无码AV| 久久久久久久免费视频| 农村三级片| 爆操视频| 伊人干综合| 日韩激情AV| 国产天堂在线观看| 另类老妇性BBBWBBW| 丁香成人五月天| 国产videos| 成人综合激情| 免费黄色大片| 麻豆激情| 国产又黄又| 婷婷丁香人妻天天爽| 亚洲日韩国产AV无码无码精品| 日韩AV一级| 色婷婷香蕉在线一区二区| 国产精品视频| 青青无码| 国产v欧美| 亚洲AV无码精品岛国| 一级无码毛片| 丁香五月婷婷六月| 国产激情一区二区三区| 青青热视频| 亚洲综合色婷婷| 91超碰人人操| 一级a免一级a做免费线看内裤| 一品国精和二品国精的文化意义 | 香蕉操逼小视频| 高清AV无码| 久久色婷婷| 天天久久毛片| 天天影视综合网免费观看电视剧国产| 尻屄网| 久久久久97| 91人人妻人人妻人人澡| 成人性生活A级毛片网站| 91精品人妻一区二| 国产黄色免费电影| 人人摸人人爱人人操| 精品國產一區二區三區久久蜜月 | 午夜三级无码| 国产精品国产三级片| 丁香六月| 无码四区| 牛牛精品一区| 九一成人网| 老湿机91| 91色欲| 中文字幕在线观看网址最新地址| 婷婷五月天影视| 天天射天天干天天| 蜜桃av.38| 久久AV片| 欧美性爱福利视频| 中文一线二线视频| 午夜无码福利视频| 久久久久久久香蕉视频| 久久久三级| 精品免费国产一区二区三区四区| 尿在小sao货里面好不好| 大香蕉网站视频| 999成人电影| 国产77777| 日本超碰在线| 欧美拍拍| 蜜桃视频无码区在线观看| 天天干天天日蜜臀色欲av| www.91av| 51午夜| 亚洲色老板| 国产精彩无码视频| 人人操人人看人人| 一本色道精品久久一区二区三区 | 国产美女做爱| 日皮做爱视频网站| 成人免费无码婬片在线观看免费| 亚洲av动漫| 午夜福利AV在线| 久久成人影音先锋| 色男天堂| 青青草原在线视频| 婷婷av在线| 伊人久久中文字幕| 男人天堂婷婷| 国产精品国产三级国产AⅤ中文| 怕怕怕视频| 天堂在线最新资源| 国产成人AV片| 成人三级视频在线观看| 天堂网在线观看| 男人的天堂青青草| 伊人视频网| 午夜成人大片| 91免费在线视频| 亚洲www.| 日逼电影网| 久久婷婷激情| 777三级| 91人人妻人人爽| 内射学生妹J亅| 亚洲AV无码第一区二区三区蜜桃| 99久久久99久久91熟女| 理论片熟女奶水哺乳| 在线免费观看中文字幕| 五月天婷婷久久| 中文字幕免费观看视频| 色悠悠中文字幕| 欧美无遮挡| 中文字幕免费AV| 亚洲群交| 人人草人人草| 成人久久精品| 丝袜足交在线| 91丨九色丨熟女新版| 一本加勒比HEZYO东京热无码| 久久无码人妻精品一区二区三区| 久久香蕉电影| 手机AV网站| 日韩字幕久久| 91嫩草欧美久久久九九九| 三级黄色片| 欧美三级欧美成人高清| 色先锋av| 亚洲性爱视频| 操逼视频网站免费观看| 欧美一级黃色A片免费看蜜桃熟了| 国产成人精品国内自产拍免费看| 国产无码一| 九九99电影| 秋霞午夜成人无码精品| 亚洲一级黄色| 日韩免费网站| 久久亚洲婷婷| 韩日中文字幕| 成人电影无码| 女同久久另类99精品国产91| 亚洲天堂大香蕉| 伊人影院99| 国产中文字幕在线免费观看| 中文字幕日韩乱伦| 一级成人视频| 污视频在线观看免费| 亚洲草逼视频| 日韩码线观看视频| 色天堂在线观看| www深夜成人a√在线| 日本成人中文字幕| 九九色影院| 亚洲无码专区在线| 91久久国产综合久| 一级av在线| 亚洲精品成AV人片天堂无码| 国产一片黑夜内射| 在线无码免费视频| 中文字幕免费MV第一季歌词| 黑人大肉棒| av一区在线观看| 北条麻妃中文字幕旡码| 精品久久无码中文字幕| 超碰人人干人人操| 国产一区二区三区视频在线| 久久国产精品伦子伦| 成人无码小电影| 亚洲无码操逼视频| 69成人精品视频| 久草网大香蕉| 午夜精品久久久久久不卡8050| 亚洲熟女一区二区三区妖精| 日韩精品高清中文| 久久性爱视频| 在线观看亚洲| 蜜桃传媒一区二区| 国产熟女乱伦| 91av视频在线观看| 久久天天| 91成人在线视频| 91无码人妻一区二区三区| 黄色视频在线观看网站| 日韩三级片网站| 麻豆国产91在线播放| 豆花视频| 99热这里只有精品9| 操逼免费观看| 五月天婷婷影院| 国产人人干| 免费看成人747474九号视频在线观看 | 国产黄色AV片| 久草视频在线资源| 成人A电影| 中文字幕日本电影| 欧美视频在线免费| 欧美黄色操逼| 成人福利免费视频| 午夜老湿机| 西西4444www大胆无吗| 亚洲成人AV一区二区| 久久黄色成人视频| 婷婷五月天成人社区| 色色射| 伊人666| 日韩高清无码免费观看| 无码国产99精品久久久久网站| 亚洲国产精品精JIZZ老师| 俺来也俺去也www色官| 欧美69影院| 欧美成人一级片| 91网站在线播放| 亚洲综合在线播放| 水蜜桃网站在线观看| 操操色| www.狠狠爱| 九九碰九九爱97超碰| ThePorn日本无码| 久热网| 国产成人91| 黄片AAA| 先锋影音在线资源| www.黄片| 中文字幕av在线| 亚洲一区| 性爱AV在线观看| 六月婷婷在线观看| 亚洲性爱大全| 亚洲精品久久久久久久蜜桃| 在线播放高清无码| 日本亲子乱婬一级A片| 西西444| 99热在线观看免费精品| 免费观看成人| 操B网址| 麻豆国产| 人人妻人人摸| 大鸡巴网站| 日韩黄色免费视频| 亚洲欧美高清视频| 色噜噜网站| 一本一道久久综合| 一区二区三区不卡在线| 国产精品久久久久久无码人妻| 俺去俺来也WWW色老板| 麻豆亚洲AV成人无码久久精品| 黄色片一级| 九九色影院| 色婷婷无码| 最新福利视频| 波多野结衣无码NET,AV| 东京热一级片| 就爱搞搞| 亚洲一区二区三区在线播放| 亚洲日韩欧美在线观看| 无码a片| 婷婷狠狠| 亚洲高清无码在线| 99热精品在线| 乱伦99| 黄网站欧美内射| 久草高清视频| 日韩AV高清无码| 国产精品不卡在线观看| 东京热av在线| 日本成人中文字幕| 天天看天天干| 国产成人精品视频免费看| 夜夜撸夜夜| 97人人爽人人爽人人爽人人爽| 俺去也www俺去也com| 久操成人| 影音先锋二区| 女毛片| 玖玖爱资源站| 免费视频在线观看黄| 免费无码婬片aaaa| 亚洲码无人客一区二区三区| 91亚洲精品久久久久久久久久久久 | 自拍偷拍av| 色婷婷色99国产综合精品| 影音先锋男人站| 日韩国产欧美精品一区| 欧美日韩中文在线视频| av黄色网址| 十八女人高潮A片免费| 日本一区免费| 小黄片在线| 日韩中文视频| 操一操干一干| 成年人黄色视频| 69精品在线| 搡中国东北老女人视频| 无码人妻一区二区三区线花季传件| 91人妻人人澡人人精品| 国产二区视频| 大地资源第5页在线| 日韩成人一级片| 91亚洲精品久久久久久久久久久久 | 亚洲AV成人无码精品直播在线| 青青草在线视频免费观看| 在线观看黄片| 97超碰色| 免费在线观看一区| 丁香五月天社区| 成人激情五月天| 91久久爽久久爽爽久久片| 特级毛片AAAAAA蜜桃| 久久久久久久久久久国产精品 | 中文字幕+乱码+中文乱码电影| 欧美精品久久久久久| 特黄特色免费大片| www.色中色| 牛牛AV在线| 婷婷综合五月天| 免费福利在线观看| se99av| 免费国产精品视频| 无码免费毛片一区二区三区古代| 美女91视频网站| 3D动漫精品啪啪一区二区免费| 午夜无码在线观看视频| 亚洲videos| 91AV电影网| 色丁香五月婷婷| 91人妻人人澡人人爽| 久久911| 一边做一边说国语对白| 人人操人人操人人操人人| 日韩午夜| 一本道不卡色色| 久久精品99国产国产精| 内射熟妇| 二区三区在线| 欧美日韩一| gogogo免费高清在线偷拍| 免费欧美黄色| www.色悠悠| 大香蕉777| 伊人影院麻豆| 国产成人无码一区二区在线观看 | 91色欲| 俺也去电影| 黄色无码视频在线观看| 欧美人妻激情| 三级片大香蕉| 日韩v欧美v日本v亚洲v国产v| 成人免费黄色网| а天堂中文在线资源| 天天综合久久| 久久午夜成人电影| 老太婆擦BBBB撩BBBB| 精品国产区| 人人爱人人摸| 中文字幕一级片| 日韩精品免费在线观看| 婷婷五月精品中文字幕| 欧美五月在线网址| 欧美AAA黄片| 99亚洲视频| 777777国产77777777| 亚洲中文字幕在线观看免费| 91麻花| 日本親子亂子倫XXXX50路| 欧美成人毛片| 国产在线观看一区| 久操av在线| 久久久久久亚洲AV无码专区| 国产无套在线| www.豆花社区成人| 美日韩视频| 亚洲天堂成人| 精品日韩在线视频| 日韩欧美在中文| 国产成人精品三级麻豆| 精品AV无码一区二区三区| 色婷婷一二三精品A片| A在线| 色玖玖| 色悠悠中文字幕| 亚洲无码手机在线观看| 一道本在线视频| 久久久久少妇| 成人网址大全| 99热免费在线| 操逼电影免费| a无码视频在线观看| 亚洲无码一二三区| 欧美亚洲色色网视频| 午夜成人网站在线观看| ThePorn日本无码| 日韩字幕久久| 大肉大捧视频免费观看| 97三级| 亚洲国产成人精品女人久久久| 久操国产视频| 国产Av高清| 99国产在线| 午夜私人福利| 精品国产污污免费网站入口| 欧美日韩三级| 精品国产香蕉| 久久丁香五月| 国产AV资源| 日韩欧美人妻无码精品| 毛片毛片毛片毛片毛片毛片| 99免费视频| 久久久久黄片| 黑人无码AV黑人天堂无码AV| 国产一区二区00000视频| 激情国产AV| 亚洲精品婷婷| 亚洲性爱手机版| 亚洲欧洲日韩综合| 国产丨熟女丨国产熟女视频| 中文字幕成人av| 欧美日韩免费在线| 123操逼| 伊人网在线| 日韩成人一区二区| 亚洲欧美成人| 国精产品一二三区| 久久e热| 快播激情小说| 日韩三级片在线视频| 成人在线一区二区| 最美人妖系列国产Ts涵涵| 日韩美女在线| 大香蕉在线观看视频| 国产黄片在线播放|