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

MySQL在大型網(wǎng)站的應(yīng)用架構(gòu)演變

數(shù)據(jù)庫 MySQL
本文主要描述在網(wǎng)站的不同的并發(fā)訪問量級(jí)下,Mysql架構(gòu)的演變。

 寫在最前

本文主要描述在網(wǎng)站的不同的并發(fā)訪問量級(jí)下,Mysql架構(gòu)的演變。

[[269603]]

可擴(kuò)展性

架構(gòu)的可擴(kuò)展性往往和并發(fā)是息息相關(guān),沒有并發(fā)的增長,也就沒有必要做高可擴(kuò)展性的架構(gòu),這里對(duì)可擴(kuò)展性進(jìn)行簡(jiǎn)單介紹一下,常用的擴(kuò)展手段有以下兩種:

Scale-up:縱向擴(kuò)展,通過替換為更好的機(jī)器和資源來實(shí)現(xiàn)伸縮,提升服務(wù)能力。

Scale-out:橫向擴(kuò)展, 通過加節(jié)點(diǎn)(機(jī)器)來實(shí)現(xiàn)伸縮,提升服務(wù)能力。

對(duì)于互聯(lián)網(wǎng)的高并發(fā)應(yīng)用來說,無疑Scale out才是出路,通過縱向的買更高端的機(jī)器一直是我們所避諱的問題,也不是長久之計(jì),在scale out的理論下,可擴(kuò)展性的理想狀態(tài)是什么?

可擴(kuò)展性的理想狀態(tài)

一個(gè)服務(wù),當(dāng)面臨更高的并發(fā)的時(shí)候,能夠通過簡(jiǎn)單增加機(jī)器來提升服務(wù)支撐的并發(fā)度,且增加機(jī)器過程中對(duì)線上服務(wù)無影響(no down time),這就是可擴(kuò)展性的理想狀態(tài)!

架構(gòu)的演變

V1.0 簡(jiǎn)單網(wǎng)站架構(gòu)

一個(gè)簡(jiǎn)單的小型網(wǎng)站或者應(yīng)用背后的架構(gòu)可以非常簡(jiǎn)單, 數(shù)據(jù)存儲(chǔ)只需要一個(gè)mysql instance就能滿足數(shù)據(jù)讀取和寫入需求(這里忽略掉了數(shù)據(jù)備份的實(shí)例),處于這個(gè)時(shí)間段的網(wǎng)站,一般會(huì)把所有的信息存到一個(gè)database instance里面。

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

在這樣的架構(gòu)下,我們來看看數(shù)據(jù)存儲(chǔ)的瓶頸是什么?

1.數(shù)據(jù)量的總大小 一個(gè)機(jī)器放不下時(shí)。

2.數(shù)據(jù)的索引(B+ Tree)一個(gè)機(jī)器的內(nèi)存放不下時(shí)。

3.訪問量(讀寫混合)一個(gè)實(shí)例不能承受。

只有當(dāng)以上3件事情任何一件或多件滿足時(shí),我們才需要考慮往下一級(jí)演變。 從此我們可以看出,事實(shí)上對(duì)于很多小公司小應(yīng)用,這種架構(gòu)已經(jīng)足夠滿足他們的需求了,初期數(shù)據(jù)量的準(zhǔn)確評(píng)估是杜絕過度設(shè)計(jì)很重要的一環(huán),畢竟沒有人愿意為不可能發(fā)生的事情而浪費(fèi)自己的經(jīng)歷。

這里簡(jiǎn)單舉個(gè)我的例子,對(duì)于用戶信息這類表 (3個(gè)索引),16G內(nèi)存能放下大概2000W行數(shù)據(jù)的索引,簡(jiǎn)單的讀和寫混合訪問量3000/s左右沒有問題,你的應(yīng)用場(chǎng)景是否

V2.0 垂直拆分

一般當(dāng)V1.0 遇到瓶頸時(shí),首先最簡(jiǎn)便的拆分方法就是垂直拆分,何謂垂直?就是從業(yè)務(wù)角度來看,將關(guān)聯(lián)性不強(qiáng)的數(shù)據(jù)拆分到不同的instance上,從而達(dá)到消除瓶頸的目標(biāo)。以圖中的為例,將用戶信息數(shù)據(jù),和業(yè)務(wù)數(shù)據(jù)拆分到不同的三個(gè)實(shí)例上。對(duì)于重復(fù)讀類型比較多的場(chǎng)景,我們還可以加一層cache,來減少對(duì)DB的壓力。

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

在這樣的架構(gòu)下,我們來看看數(shù)據(jù)存儲(chǔ)的瓶頸是什么?

1.單實(shí)例單業(yè)務(wù) 依然存在V1.0所述瓶頸

遇到瓶頸時(shí)可以考慮往本文更高V版本升級(jí), 若是讀請(qǐng)求導(dǎo)致達(dá)到性能瓶頸可以考慮往V3.0升級(jí), 其他瓶頸考慮往V4.0升級(jí)。

V3.0 主從架構(gòu)

此類架構(gòu)主要解決V2.0架構(gòu)下的讀問題,通過給Instance掛數(shù)據(jù)實(shí)時(shí)備份的思路來遷移讀取的壓力,在Mysql的場(chǎng)景下就是通過主從結(jié)構(gòu),主庫抗寫壓力,通過從庫來分擔(dān)讀壓力,對(duì)于寫少讀多的應(yīng)用,V3.0主從架構(gòu)完全能夠勝任。

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

在這樣的架構(gòu)下,我們來看看數(shù)據(jù)存儲(chǔ)的瓶頸是什么?

1.寫入量主庫不能承受

V4.0 水平拆分

對(duì)于V2.0 V3.0方案遇到瓶頸時(shí),都可以通過水平拆分來解決,水平拆分和垂直拆分有較大區(qū)別,垂直拆分拆完的結(jié)果,在一個(gè)實(shí)例上是擁有全量數(shù)據(jù)的,而水平拆分之后,任何實(shí)例都只有全量的1/n的數(shù)據(jù),以下圖Userinfo的拆分為例,將userinfo拆分為3個(gè)cluster,每個(gè)cluster持有總量的1/3數(shù)據(jù),3個(gè)cluster數(shù)據(jù)的總和等于一份完整數(shù)據(jù)(注:這里不再叫單個(gè)實(shí)例而是叫一個(gè)cluster 代表包含主從的一個(gè)小mysql集群)。

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

數(shù)據(jù)如何路由?

1.Range拆分

sharding key按連續(xù)區(qū)間段路由,一般用在有嚴(yán)格自增ID需求的場(chǎng)景上,如Userid, Userid Range的小例子:以u(píng)serid 3000W 為Range進(jìn)行拆分 1號(hào)cluster userid 1-3000W 2號(hào)cluster userid 3001W-6000W

2.List拆分

List拆分與Range拆分思路一樣,都是通過給不同的sharding key來路由到不同的cluster,但是具體方法有些不同,List主要用來做sharding key不是連續(xù)區(qū)間的序列落到一個(gè)cluster的情況,如以下場(chǎng)景:

假定有20個(gè)音像店,分布在4個(gè)有經(jīng)銷權(quán)的地區(qū),如下表所示:

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

業(yè)務(wù)希望能夠把一個(gè)地區(qū)的所有數(shù)據(jù)組織到一起來搜索,這種場(chǎng)景List拆分可以輕松搞定。

3.Hash拆分

通過對(duì)sharding key 進(jìn)行哈希的方式來進(jìn)行拆分,常用的哈希方法有除余,字符串哈希等等,除余如按userid%n 的值來決定數(shù)據(jù)讀寫哪個(gè)cluster,其他哈希類算法這里就不細(xì)展開講了。

數(shù)據(jù)拆分后引入的問題:

數(shù)據(jù)水平拆分引入的問題主要是只能通過sharding key來讀寫操作,例如以u(píng)serid為sharding key的切分例子,讀userid的詳細(xì)信息時(shí),一定需要先知道userid,這樣才能推算出再哪個(gè)cluster進(jìn)而進(jìn)行查詢,假設(shè)我需要按username進(jìn)行檢索用戶信息,需要引入額外的反向索引機(jī)制(類似HBASE二級(jí)索引),如在redis上存儲(chǔ)username->userid的映射,以u(píng)sername查詢的例子變成了先通過查詢username->userid,再通過userid查詢相應(yīng)的信息。

實(shí)際上這個(gè)做法很簡(jiǎn)單,但是我們不要忽略了一個(gè)額外的隱患,那就是數(shù)據(jù)不一致的隱患。存儲(chǔ)在redis里的username->userid和存儲(chǔ)在mysql里的userid->username必須需要是一致的,這個(gè)保證起來很多時(shí)候是一件比較困難的事情,舉個(gè)例子來說,對(duì)于修改用戶名這個(gè)場(chǎng)景,你需要同時(shí)修改redis和mysql,這兩個(gè)東西是很難做到事務(wù)保證的,如mysql操作成功 但是redis卻操作失敗了(分布式事務(wù)引入成本較高),對(duì)于互聯(lián)網(wǎng)應(yīng)用來說,可用性是最重要的,一致性是其次,所以能夠容忍小量的不一致出現(xiàn). 畢竟從占比來說,這類的不一致的比例可以微乎其微到忽略不計(jì)(一般寫更新也會(huì)采用mq來保證直到成功為止才停止重試操作)

在這樣的架構(gòu)下,我們來看看數(shù)據(jù)存儲(chǔ)的瓶頸是什么?

在這個(gè)拆分理念上搭建起來的架構(gòu),理論上不存在瓶頸(sharding key能確保各cluster流量相對(duì)均衡的前提下),不過確有一件惡心的事情,那就是cluster擴(kuò)容的時(shí)候重做數(shù)據(jù)的成本,如我原來有3個(gè)cluster,但是現(xiàn)在我的數(shù)據(jù)增長比較快,我需要6個(gè)cluster,那么我們需要將每個(gè)cluster 一拆為二,一般的做法是:

1.摘下一個(gè)slave,停同步,

2.對(duì)寫記錄增量log(實(shí)現(xiàn)上可以業(yè)務(wù)方對(duì)寫操作 多一次寫持久化mq 或者mysql主創(chuàng)建trigger記錄寫 等等方式)

3.開始對(duì)靜態(tài)slave做數(shù)據(jù), 一拆為二

4.回放增量寫入,直到追上的所有增量,與原cluster基本保持同步

5.寫入切換,由原3 cluster 切換為6cluster

有沒有類似飛機(jī)空中加油的感覺,這是一個(gè)臟活,累活,容易出問題的活,為了避免這個(gè),我們一般在最開始的時(shí)候,設(shè)計(jì)足夠多的sharding cluster來防止可能的cluster擴(kuò)容這件事情。

V5.0 云計(jì)算 騰飛(云數(shù)據(jù)庫)

云計(jì)算現(xiàn)在是各大IT公司內(nèi)部作為節(jié)約成本的一個(gè)突破口,對(duì)于數(shù)據(jù)存儲(chǔ)的mysql來說,如何讓其成為一個(gè)saas(Software as a Service)是關(guān)鍵點(diǎn)。在MS的官方文檔中,把構(gòu)建一個(gè)足夠成熟的SAAS(MS簡(jiǎn)單列出了SAAS應(yīng)用的4級(jí)成熟度)所面臨的3個(gè)主要挑戰(zhàn):可配置性,可擴(kuò)展性,多用戶存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)稱為"three headed monster". 可配置性和多用戶存儲(chǔ)結(jié)構(gòu)設(shè)計(jì)在Mysql saas這個(gè)問題中并不是特別難辦的一件事情,所以這里重點(diǎn)說一下可擴(kuò)展性。

Mysql作為一個(gè)saas服務(wù),在架構(gòu)演變?yōu)閂4.0之后,依賴良好的sharding key設(shè)計(jì), 已經(jīng)不再存在擴(kuò)展性問題,只是他在面對(duì)擴(kuò)容縮容時(shí),有一些臟活需要干,而作為saas,并不能避免擴(kuò)容縮容這個(gè)問題,所以只要能把V4.0的臟活變成 1. 擴(kuò)容縮容對(duì)前端APP透明(業(yè)務(wù)代碼不需要任何改動(dòng)) 2.擴(kuò)容縮容全自動(dòng)化且對(duì)在線服務(wù)無影響 那么他就拿到了作為Saas的門票。

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

對(duì)于架構(gòu)實(shí)現(xiàn)的關(guān)鍵點(diǎn),需要滿足對(duì)業(yè)務(wù)透明,擴(kuò)容縮容對(duì)業(yè)務(wù)不需要任何改動(dòng),那么就必須eat our own dog food,在你mysql saas內(nèi)部解決這個(gè)問題,一般的做法是我們需要引入一個(gè)Proxy,Proxy來解析sql協(xié)議,按sharding key 來尋找cluster, 判斷是讀操作還是寫操作來請(qǐng)求主 或者 從,這一切內(nèi)部的細(xì)節(jié)都由proxy來屏蔽。

這里借淘寶的圖來列舉一下proxy需要干哪些事情:

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

百度公開的技術(shù)方案中也有類似的解決方案

對(duì)于架構(gòu)實(shí)現(xiàn)的關(guān)鍵點(diǎn),擴(kuò)容縮容全自動(dòng)化且對(duì)在線服務(wù)無影響; 擴(kuò)容縮容對(duì)應(yīng)到的數(shù)據(jù)操作即為數(shù)據(jù)拆分和數(shù)據(jù)合并,要做到完全自動(dòng)化有非常多不同的實(shí)現(xiàn)方式,總體思路和V4.0介紹的瓶頸部分有關(guān),目前來看這個(gè)問題比較好的方案就是實(shí)現(xiàn)一個(gè)偽裝slave的sync slave, 解析mysql同步協(xié)議,然后實(shí)現(xiàn)數(shù)據(jù)拆分邏輯,把全量數(shù)據(jù)進(jìn)行拆分。具體架構(gòu)見下圖:

MySQL 在大型網(wǎng)站的應(yīng)用架構(gòu)演變

其中Sync slave對(duì)于Original Master來說,和一個(gè)普通的Mysql Slave沒有任何區(qū)別,也不需要任何額外的區(qū)分對(duì)待。需要擴(kuò)容/縮容時(shí),掛上一個(gè)Sync slave,開始全量同步+增量同步,等待一段時(shí)間追數(shù)據(jù)。以擴(kuò)容為例,若擴(kuò)容后的服務(wù)和擴(kuò)容前數(shù)據(jù)已經(jīng)基本同步了,這時(shí)候如何做到切換對(duì)業(yè)務(wù)無影響? 其實(shí)關(guān)鍵點(diǎn)還是在引入的proxy,這個(gè)問題轉(zhuǎn)換為了如何讓proxy做熱切換后端的問題。這已經(jīng)變成一個(gè)非常好處理的問題了。

另外值得關(guān)注的是:2014年5月28日——為了滿足當(dāng)下對(duì)Web及云應(yīng)用需求,甲骨文宣布推出MySQL Fabric,在對(duì)應(yīng)的資料部分我也放了很多Fabric的資料,有興趣的可以看看,說不定會(huì)是以后的一個(gè)解決云數(shù)據(jù)庫擴(kuò)容縮容的手段。

V more ?

等待革命...

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

2014-06-17 14:01:34

Mysql網(wǎng)站架構(gòu)

2016-08-08 13:59:02

MySQL架構(gòu)數(shù)據(jù)庫

2019-05-09 09:15:28

Web網(wǎng)站架構(gòu)

2017-08-02 16:44:32

架構(gòu)

2010-08-10 10:10:28

系統(tǒng)架構(gòu)

2016-11-07 21:00:04

網(wǎng)站service架構(gòu)設(shè)計(jì)

2013-10-15 13:24:00

負(fù)載均衡架構(gòu)

2018-11-01 14:12:03

前端架構(gòu)Javascript

2014-09-26 09:53:41

系統(tǒng)架構(gòu)架構(gòu)架構(gòu)演變

2012-09-28 14:08:20

大型網(wǎng)站架構(gòu)大型網(wǎng)站算法算法

2021-09-26 07:40:30

CSS 技巧DevTools

2012-01-16 09:54:37

大型網(wǎng)站

2012-10-09 13:53:33

大型網(wǎng)站算法架構(gòu)

2015-12-14 10:26:40

2011-05-04 10:52:25

架構(gòu)網(wǎng)站

2009-06-16 14:43:23

大型網(wǎng)站系統(tǒng)架構(gòu)

2021-08-23 09:00:00

架構(gòu)開發(fā)技術(shù)

2018-12-14 10:06:22

緩存分布式系統(tǒng)

2021-06-22 13:52:13

綜合布線數(shù)據(jù)中心智能建筑

2019-10-21 09:32:48

緩存架構(gòu)分層
點(diǎn)贊
收藏

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

a级片在线免费观看| 国产视频一区二区三区四区五区| 三级精品视频| 欧美日韩免费一区二区三区视频| 偷拍盗摄高潮叫床对白清晰| 丁香六月天婷婷| 日韩成人一级大片| 欧美黄色成人网| 国产毛片久久久久久久| 成人久久精品| 欧美日韩在线免费观看| 91免费视频黄| 欧美美乳在线| 国产白丝网站精品污在线入口| 日韩av手机在线看| 久久久国产精品黄毛片| 成人av资源电影网站| 欧美成人性战久久| 日日干夜夜操s8| 国产中文在线播放| 一区二区三区鲁丝不卡| 日韩资源av在线| 日本黄色一区二区三区| 韩日av一区二区| 国产成人精品999| 精品无码m3u8在线观看| 日韩在线看片| 亚洲人成网站免费播放| 中文字幕人成不卡一区| 成人91免费视频| 一道本无吗一区| 视频一区视频二区在线观看| 欧美精品久久久久久久免费观看| 久久精品日韩无码| 欧美在线电影| 亚洲色图17p| 丰满少妇一区二区三区| 国产66精品| 日韩欧美精品在线视频| 亚洲 国产 图片| 日韩毛片一区| 欧洲一区二区三区在线| 99久久激情视频| 在线中文字幕播放| 一本大道久久a久久精二百| 黄页免费在线观看视频| av电影免费在线看| 亚洲第一福利视频在线| 国产xxxx振车| av电影在线地址| 性久久久久久久| 日韩欧美不卡在线| 999精品网| 亚洲电影在线免费观看| 黄色成人在线看| freexxx性亚洲精品| 亚洲一区二区在线观看视频| 精品国偷自产一区二区三区| 操喷在线视频| 黑人巨大精品欧美一区免费视频 | 污污视频网站在线| 久久久加勒比| 宅男在线国产精品| gogo亚洲国模私拍人体| 成人午夜三级| 日韩第一页在线| wwwwxxxx国产| 成人短片线上看| 久久久精品美女| 国产在线免费视频| 国产免费成人| 国产精品久在线观看| 国产又黄又猛又爽| 国产aⅴ综合色| 好看的日韩精品视频在线| 婷婷国产在线| 欧美国产精品久久| ijzzijzzij亚洲大全| 美女网站视频在线| 精品久久久久久亚洲精品| 九九视频精品在线观看| 国产精品亚洲四区在线观看 | 日韩精品视频网址| 91精品国产自产在线丝袜啪| 精品一区二区三区四区| 自拍偷拍第9页| 亚洲性人人天天夜夜摸| 国产成人高潮免费观看精品| 国产精品女同一区二区| av电影天堂一区二区在线| 日本一区视频在线观看免费| 精品国产99久久久久久| 精品露脸国产偷人在视频| 艹b视频在线观看| 国内精品国产成人国产三级粉色| 亚洲欧美日韩在线一区| 国产免费无码一区二区视频| 亚洲影音一区| 97免费资源站| 国产免费永久在线观看| 伊人夜夜躁av伊人久久| 午夜免费精品视频| 中文在线免费一区三区| 最近2019中文免费高清视频观看www99| 青娱乐国产盛宴| 日日噜噜夜夜狠狠视频欧美人 | 38少妇精品导航| 国产欧美日韩成人| 久久网站最新地址| 国产精品自拍合集| 国产精品亚洲成在人线| 亚洲精品电影网| 亚洲成人生活片| 免费高清不卡av| 免费在线成人av| 国模雨婷捆绑高清在线| 8x8x8国产精品| 国内精品久久久久久影视8| 国产伦精品一区二区免费| 日韩精品免费| 欧洲一区二区视频| 亚洲精品国产片| 亚洲欧美综合色| 成人在线免费播放视频| 东京久久高清| 久久大大胆人体| 一区二区自拍偷拍| 国产人久久人人人人爽| 成熟了的熟妇毛茸茸| 爱高潮www亚洲精品| 精品激情国产视频| 中文字幕人妻一区二区在线视频 | 欧美日韩成人综合天天影院| 亚洲最大成人网站| 一区二区三区四区五区在线| 国产精品久久久久久久小唯西川| 久久综合之合合综合久久| 欧美午夜片在线观看| 四虎永久免费在线观看| 香蕉久久a毛片| 久久久精品动漫| www.51av欧美视频| 亚洲二区在线播放视频| 久一区二区三区| 国产91综合网| 日韩视频 中文字幕| 日韩激情欧美| 欧美乱大交xxxxx另类电影| av中文字幕播放| 亚洲欧美经典视频| 中文字幕第三区| 亚洲第一天堂| 91精品天堂| 色噜噜狠狠狠综合欧洲色8| 日韩欧美一级在线播放| 免费无码毛片一区二区app| 国产成人在线免费| avav在线播放| 噜噜噜狠狠夜夜躁精品仙踪林| 国产69精品99久久久久久宅男| 噜噜噜久久,亚洲精品国产品| 一区二区免费视频| 亚洲高清无码久久| 亚洲少妇自拍| 日韩国产精品一区二区| 日本另类视频| 久久综合免费视频影院| 亚洲国产精品二区| 午夜久久久久久电影| 精品人妻一区二区三区视频| 视频一区视频二区中文| 在线观看成人av电影| 久久伊人影院| 97精品视频在线| 热re99久久精品国99热蜜月| 久久这里精品| 欧美色图片你懂的| 波多野结衣不卡视频| av在线播放成人| 日日摸天天爽天天爽视频| 欧美电影一区| 国产欧美综合精品一区二区| 国产精品久久久久av电视剧| 久久精品国产成人精品| 香港一级纯黄大片| 欧美日韩另类国产亚洲欧美一级| 性欧美videos| xfplay精品久久| 亚洲无在线观看| 日韩网站在线| 一区二区三区我不卡| 精品av导航| 国产免费成人av| 6699嫩草久久久精品影院| 国产一区二区三区丝袜| 丰满人妻一区二区三区四区53| 色婷婷一区二区| 欧美高清视频一区二区三区| 国产亚洲成年网址在线观看| 黑人无套内谢中国美女| 日本va欧美va精品| 久久99久久99精品| 99久久99热这里只有精品| 国精产品一区二区| 伊人亚洲精品| 日韩av免费在线看| 国产理论电影在线| 精品久久久999| 国产中文字幕在线观看| 亚洲成人av片在线观看| 国产又粗又猛又爽又黄的视频一| 天天色天天爱天天射综合| 国产麻豆a毛片| 国产婷婷一区二区| 最近中文字幕无免费| 国产精品一区一区| 91女神在线观看| 天堂久久久久va久久久久| 精品无码一区二区三区爱欲| 91精品久久久久久久久久不卡| 日本最新一区二区三区视频观看| 成人三级av在线| 亚洲aⅴ日韩av电影在线观看| av高清一区| 97成人精品区在线播放| 超碰在线中文字幕| 欧美成人网在线| 麻豆传媒视频在线观看| 在线精品高清中文字幕| 久久久资源网| 亚洲免费av片| 日韩毛片在线一区二区毛片| 亚洲精品一区二区三区精华液| 朝桐光av在线一区二区三区| 欧美精品丝袜中出| 中文字幕在线视频免费| 在线观看不卡一区| 成人午夜精品视频| 91久久精品午夜一区二区| 中文字幕视频网| 日韩欧美国产免费播放| 日韩黄色在线视频| 精品magnet| 九九热在线视频播放| 午夜成人在线视频| 毛片视频网站在线观看| 午夜一区二区三区视频| 欧美成人aaaaⅴ片在线看| 亚洲国产日韩一区二区| 日本少妇激情视频| 精品国产老师黑色丝袜高跟鞋| 日韩精品一区二区三区国语自制 | 国产一二三四在线| 一区二区三区日韩在线观看| 欧美三级小视频| 亚洲综合视频在线观看| 久久人人爽人人爽人人| 午夜影视日本亚洲欧洲精品| 51国产偷自视频区视频| 色狠狠综合天天综合综合| 波多野结衣视频观看| 欧美怡红院视频| 一级淫片免费看| 日韩午夜小视频| 十八禁一区二区三区| 日韩av影视在线| 国产美女性感在线观看懂色av| 在线精品高清中文字幕| 成人午夜在线影视| 欧美黄色三级网站| 日韩国产激情| 91日韩在线视频| 澳门成人av| 欧美日韩精品免费看| 日韩精品1区| 久久久天堂国产精品| 亚洲日本国产| 日本新janpanese乱熟| 国内成人自拍视频| 国产a级黄色片| 国产女同性恋一区二区| 美女精品国产| 在线免费观看一区二区| 精品视频一区二区不卡| 午夜老司机福利| 亚洲伦理中文字幕| 黄色av电影在线观看| 韩国三级电影久久久久久| 亚洲精品一区三区三区在线观看| 亚洲综合精品一区二区| 伊人春色之综合网| 青青草原国产免费| 国产乱码精品| 国产又粗又猛又爽又黄| 久久嫩草精品久久久精品| 国产三级国产精品国产国在线观看| 午夜精品免费在线观看| 成人黄色片在线观看| 亚洲成年人在线播放| 在线看的av网站| 97人人模人人爽人人喊中文字| 91综合国产| 久久精品一二三区| 欧美在线不卡| 亚洲精品视频导航| av电影在线观看完整版一区二区| 天天操天天摸天天舔| 欧美日韩午夜激情| 国产高清第一页| 有码中文亚洲精品| 日本蜜桃在线观看视频| 91精品天堂| 99久久婷婷| 亚洲精品怡红院| 99精品黄色片免费大全| www欧美com| 欧美日韩国产高清一区二区| av女名字大全列表| 国内精品美女av在线播放| 国产成人久久精品一区二区三区| 午夜精品一区二区三区在线观看| 国产欧美激情| 国产69视频在线观看| 亚洲人成人一区二区在线观看| 亚洲精品国产精品国自产网站按摩| 日韩精品在线观看视频| 国产一二在线播放| 国产精品一区在线播放| 欧美日韩一区自拍| 国产三级精品三级在线| 国产精品免费丝袜| 中文在线观看免费高清| 亚洲香蕉成视频在线观看| 亚洲精品国产精品国产| 久久综合九九| 在线视频精品| 免费黄色在线视频| 色综合一区二区三区| 欧美男男同志| 国产a级全部精品| 国产精品入口久久| 久久久久久久久久久免费视频| 91亚洲精华国产精华精华液| 久久国产视频播放| 亚洲精品一区久久久久久| 天堂√中文最新版在线| 免费电影一区| 日韩精品三区四区| 蜜臀久久99精品久久久久久| 在线观看视频欧美| 98在线视频| 91久久久亚洲精品| 最新国产精品久久久| 香蕉在线观看视频| 亚洲高清免费观看| 午夜视频福利在线| 日本最新高清不卡中文字幕| 国产精品羞羞答答在线观看| 人人爽人人av| 中文字幕综合网| 丰满人妻一区二区三区无码av| 91精品国产成人www| 亚洲欧洲色图| 国产高清视频网站| 最新国产精品久久精品| 丰满人妻一区二区| 亲子乱一区二区三区电影| 欧美伦理在线视频| 在线观看免费不卡av| 一区二区欧美国产| 欧洲伦理片一区 二区 三区| 国产日韩精品在线| 国内视频精品| 精品国产成人亚洲午夜福利| 欧美久久久一区| 激情图片在线观看高清国产| 精品视频一区在线| 免费欧美在线视频| 久久久久成人精品无码| 亚洲欧美中文日韩在线| 国产一区二区视频在线看| 亚洲色成人www永久在线观看| 久久久国际精品| jizz中国少妇| 奇米4444一区二区三区 | 日韩在线视频观看| 亚洲视频国产| 亚洲黄色a v| 亚洲成人手机在线| av电影在线播放高清免费观看| 亚洲综合精品一区二区| 欧美中文日韩| 538任你躁在线精品视频网站| 国产视频精品免费播放| 国产一区二区av在线| 精品一卡二卡三卡| 亚洲综合区在线| av在线日韩国产精品| 国产在线资源一区| 狠狠久久亚洲欧美|