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

帖子中心,1億數(shù)據(jù),架構(gòu)如何設(shè)計(jì)?

開發(fā) 開發(fā)工具 架構(gòu)
隨著數(shù)據(jù)量的逐步增大,并發(fā)量的逐步增大,帖子中心這種“1對(duì)多”業(yè)務(wù),架構(gòu)應(yīng)該如何設(shè)計(jì),有哪些因素需要考慮,是本文將要系統(tǒng)性討論的問題。

帖子中心,是互聯(lián)網(wǎng)業(yè)務(wù)中,一類典型的“1對(duì)多”業(yè)務(wù),即:一個(gè)用戶能發(fā)布多個(gè)帖子,一個(gè)帖子只有一個(gè)發(fā)布者。

隨著數(shù)據(jù)量的逐步增大,并發(fā)量的逐步增大,帖子中心這種“1對(duì)多”業(yè)務(wù),架構(gòu)應(yīng)該如何設(shè)計(jì),有哪些因素需要考慮,是本文將要系統(tǒng)性討論的問題。

[[335476]]

什么是x對(duì)x?

所謂的“1對(duì)1”,“1對(duì)多”,“多對(duì)多”,來自數(shù)據(jù)庫(kù)設(shè)計(jì)中的“實(shí)體-關(guān)系”ER模型,用來描述實(shí)體之間的映射關(guān)系。

什么是“1對(duì)1”業(yè)務(wù)?

用戶中心,一個(gè)用戶只有一個(gè)登錄名,一個(gè)登錄名只對(duì)應(yīng)一個(gè)用戶,這是典型的1對(duì)1業(yè)務(wù)。

什么是“1對(duì)多”業(yè)務(wù)?

帖子中心,一個(gè)用戶可以發(fā)多條微博,一條微博只有一個(gè)發(fā)送者,這是典型的1對(duì)多業(yè)務(wù)。

什么是“多對(duì)多”業(yè)務(wù)?

feed關(guān)注,一個(gè)用戶可以關(guān)注多個(gè)用戶,一個(gè)用戶也可以被多個(gè)用戶關(guān)注,這是典型的多對(duì)多業(yè)務(wù)。

帖子中心是個(gè)什么業(yè)務(wù),有什么典型的業(yè)務(wù)需求?

帖子中心是一個(gè)典型的1對(duì)多業(yè)務(wù)。

一個(gè)用戶可以發(fā)布多個(gè)帖子,一個(gè)帖子只對(duì)應(yīng)一個(gè)發(fā)布者。

任何脫離業(yè)務(wù)的架構(gòu)設(shè)計(jì)都是耍流氓,先來看看帖子中心對(duì)應(yīng)的業(yè)務(wù)需求。

帖子中心,是一個(gè)提供帖子發(fā)布,修改,刪除,查看,搜索的服務(wù)。

帖子中心,有什么寫操作?

  • 發(fā)布(insert)帖子;
  • 修改(update)帖子;
  • 刪除(delete)帖子;

帖子中心,有什么讀操作?

  • 通過tid查詢(select)帖子實(shí)體,單行查詢;
  • 通過uid查詢(select)用戶發(fā)布過的帖子,列表查詢;
  • 帖子檢索(search),例如通過時(shí)間、標(biāo)題、內(nèi)容搜索符合條件的帖子;

在數(shù)據(jù)量較大,并發(fā)量較大的時(shí)候,架構(gòu)如何設(shè)計(jì)?

典型的,通常通過元數(shù)據(jù)與索引數(shù)據(jù)分離的架構(gòu)設(shè)計(jì)方法。

架構(gòu)中的幾個(gè)關(guān)鍵點(diǎn),如上圖所示:

  • tiezi-center:帖子服務(wù);
  • tiezi-db:提供元數(shù)據(jù)存儲(chǔ);
  • tiezi-search:帖子搜索服務(wù);
  • tiezi-index:提供索引數(shù)據(jù)存儲(chǔ);
  • MQ:tiezi-center與tiezi-search通訊媒介,一般不直接使用RPC調(diào)用,而是通過MQ對(duì)兩個(gè)子系統(tǒng)解耦。

此時(shí),讀需求怎么滿足?

tiezi-center和tiezi-search分別滿足兩類不同的讀需求。

如上圖所示:

  • tid和uid上的查詢需求,可以由tiezi-center從元數(shù)據(jù)讀取并返回;
  • 其他類檢索需求,可以由tiezi-search從索引數(shù)據(jù)檢索并返回;

寫需求怎么辦呢?

至于寫需求,如上圖所示:

  • 增加,修改,刪除的操作都會(huì)從tiezi-center發(fā)起;
  • tiezi-center修改元數(shù)據(jù);
  • tiezi-center將信息修改通知發(fā)送給MQ;
  • tiezi-search從MQ接受修改信息;
  • tiezi-search修改索引數(shù)據(jù);

tiezi-search,搜索架構(gòu)不是本文的重點(diǎn),不再展開,后文將重點(diǎn)描述帖子中心元數(shù)據(jù)水平切分設(shè)計(jì)。

帖子中心,數(shù)據(jù)庫(kù)元數(shù)據(jù)如何設(shè)計(jì)?

帖子中心業(yè)務(wù),很容易了解到,其核心元數(shù)據(jù)為:

  1. t_tiezi(tid, uid, time, title, content, …); 

其中:

  • tid為帖子ID,主鍵;
  • uid為用戶ID,發(fā)帖人;
  • time, title, content …等為帖子屬性;

數(shù)據(jù)庫(kù)設(shè)計(jì)上,在業(yè)務(wù)初期,單庫(kù)就能滿足元數(shù)據(jù)存儲(chǔ)要求。

  • tiezi-center:帖子中心服務(wù),對(duì)調(diào)用者提供友好的RPC接口;
  • tiezi-db:對(duì)帖子數(shù)據(jù)進(jìn)行存儲(chǔ);

在相關(guān)字段上建立索引,就能滿足相關(guān)業(yè)務(wù)需求。

  • 帖子記錄查詢,通過tid查詢,約占讀請(qǐng)求量90%;
    1. select * from t_tiezi where tid=$tid 
  • 帖子列表查詢,通過uid查詢其發(fā)布的所有帖子,約占讀請(qǐng)求量10%;
    1. select * from t_tiezi where uid=$uid 

隨著數(shù)據(jù)量越來越大,如何進(jìn)行水平切分,對(duì)存儲(chǔ)容量進(jìn)行線性擴(kuò)展呢?

方案一:帖子ID切分法

既然是帖子中心,并且帖子記錄查詢量占了總請(qǐng)求的90%,很容易想到通過tid字段取模來進(jìn)行水平切分。

這個(gè)方法簡(jiǎn)單直接,優(yōu)點(diǎn):

  • 100%寫請(qǐng)求可以直接定位到庫(kù);
  • 90%的讀請(qǐng)求可以直接定位到庫(kù);

缺點(diǎn)也很明顯:

一個(gè)用戶發(fā)布的所有帖子可能會(huì)落到不同的庫(kù)上,10%的請(qǐng)求通過uid來查詢會(huì)比較麻煩;

如上圖,一個(gè)uid訪問需要遍歷所有庫(kù)。

有沒有一種切分方法,確保同一個(gè)用戶發(fā)布的所有帖子都落在同一個(gè)庫(kù)上,而在查詢一個(gè)用戶發(fā)布的所有帖子時(shí),不需要去遍歷所有的庫(kù)呢?

方案二:用戶ID切分法

使用uid來分庫(kù)可以解決這個(gè)問題。

新的問題出現(xiàn)了:如果使用uid來分庫(kù),確保了一個(gè)用戶的帖子數(shù)據(jù)落在同一個(gè)庫(kù)上,那通過tid來查詢,就不知道這個(gè)帖子落在哪個(gè)庫(kù)上了,豈不是還需要遍歷全庫(kù),需要怎么優(yōu)化呢?

tid的查詢是單行記錄查詢,只要在數(shù)據(jù)庫(kù)(或者緩存)記錄tid到uid的映射關(guān)系,就能解決這個(gè)問題。

新增一個(gè)索引庫(kù):

  1. t_mapping(tid, uid); 
  • 這個(gè)庫(kù)只有兩列,可以承載很多數(shù)據(jù);
  • 即使數(shù)據(jù)量過大,索引庫(kù)可以利用tid水平切分;
  • 這類kv形式的索引結(jié)構(gòu),可以很好的利用cache優(yōu)化查詢性能;
  • 一旦帖子發(fā)布,tid和uid的映射關(guān)系就不會(huì)發(fā)生變化,cache的命中率會(huì)非常高;

使用uid分庫(kù),并增加索引庫(kù)記錄tid到uid的映射關(guān)系之后,每當(dāng)有uid上的查詢,可以通過uid直接定位到庫(kù)。

每當(dāng)有tid上的查詢,可以先查mapping表得到uid,再通過uid定位到庫(kù)。

這個(gè)方法的優(yōu)點(diǎn)是:

  • 一個(gè)用戶發(fā)布的所以帖子落在同一個(gè)庫(kù)上;
  • 10%的請(qǐng)求過過uid來查詢列表,可以直接定位到庫(kù);
  • 索引表cache命中率非常高,因?yàn)閠id與uid的映射關(guān)系不會(huì)變;

缺點(diǎn)也很明顯:

  • 90%的tid請(qǐng)求,以及100%的修改請(qǐng)求,不能直接定位到庫(kù),需要先進(jìn)行一次索引表的查詢,當(dāng)然這個(gè)查詢非常塊,通常在5ms內(nèi)可以返回;
  • 數(shù)據(jù)插入時(shí)需要操作元數(shù)據(jù)與索引表,可能引發(fā)潛在的一致性問題;

有沒有一種方法,既能夠通過uid定位到庫(kù),又不需要建立索引表來進(jìn)行二次查詢呢,使得uid和tid都能夠直接一次命中的方案呢?

方案三:基因法

(1) 什么是分庫(kù)基因?

通過uid分庫(kù),假設(shè)分為16個(gè)庫(kù),采用uid%16的方式來進(jìn)行數(shù)據(jù)庫(kù)路由,這里的uid%16,其本質(zhì)是uid的最后4個(gè)bit決定這行數(shù)據(jù)落在哪個(gè)庫(kù)上,這4個(gè)bit,就是分庫(kù)基因。

(2) 什么是基因法分庫(kù)?

在“1對(duì)多”的業(yè)務(wù)場(chǎng)景,使用“1”分庫(kù),在“多”的數(shù)據(jù)id生成時(shí),id末端加入分庫(kù)基因,就能同時(shí)滿足“1”和“多”的分庫(kù)查詢需求。

如上圖所示,uid=666的用戶發(fā)布了一條帖子(666的二進(jìn)制表示為:1010011010):

  • 使用uid%16分庫(kù),決定這行數(shù)據(jù)要插入到哪個(gè)庫(kù)中;
  • 分庫(kù)基因是uid的最后4個(gè)bit,即1010;
  • 在生成tid時(shí),先使用一種分布式ID生成算法生成前60bit(上圖中綠色部分);
  • 將分庫(kù)基因加入到tid的最后4個(gè)bit(上圖中粉色部分);
  • 拼裝成最終的64bit帖子tid(上圖中藍(lán)色部分);

這般,保證了同一個(gè)用戶發(fā)布的所有帖子的tid,都落在同一個(gè)庫(kù)上,tid的最后4個(gè)bit都相同,于是:

  • 通過uid%16能夠定位到庫(kù);
  • 通過tid%16也能定位到庫(kù);

有人要問了,同一個(gè)uid發(fā)布的tid落在同一個(gè)庫(kù)上,會(huì)不會(huì)出現(xiàn)數(shù)據(jù)不均衡?

只要uid是均衡的,每個(gè)用戶發(fā)布的平均帖子數(shù)是均衡的,每個(gè)庫(kù)的數(shù)據(jù)就是均衡的。

又有人要問了,最開始分16庫(kù),分庫(kù)基因是4bit,未來要擴(kuò)充成32庫(kù),分庫(kù)基因變成了5bit,那怎么辦?

需要提前做好容量預(yù)估,例如事先規(guī)劃好5年內(nèi)數(shù)據(jù)增長(zhǎng)256庫(kù)足夠,就提前預(yù)留8bit基因。

總結(jié)

將以“帖子中心”為典型的“1對(duì)多”類業(yè)務(wù),在架構(gòu)上,采用元數(shù)據(jù)與索引數(shù)據(jù)分離的架構(gòu)設(shè)計(jì)方法:

  • 帖子服務(wù),元數(shù)據(jù)滿足uid和tid的查詢需求;
  • 搜索服務(wù),索引數(shù)據(jù)滿足復(fù)雜搜索尋求;

對(duì)于元數(shù)據(jù)的存儲(chǔ),在數(shù)據(jù)量較大的情況下,有三種常見的切分方法:

  • tid切分法,按照tid分庫(kù),同一個(gè)用戶發(fā)布的帖子落在不同的庫(kù)上,通過uid來查詢要遍歷所有庫(kù);
  • uid切分法,按照uid分庫(kù),同一個(gè)用戶發(fā)布的帖子落在同一個(gè)庫(kù)上,需要通過索引表或者緩存來記錄tid與uid的映射關(guān)系,通過tid來查詢時(shí),先查到uid,再通過uid定位庫(kù);
  • 基因法,按照uid分庫(kù),在生成tid里加入uid上的分庫(kù)基因,保證通過uid和tid都能直接定位到庫(kù);

【本文為51CTO專欄作者“58沈劍”原創(chuàng)稿件,轉(zhuǎn)載請(qǐng)聯(lián)系原作者】

戳這里,看該作者更多好文

 

責(zé)任編輯:趙寧寧 來源: 51CTO專欄
相關(guān)推薦

2020-09-02 07:32:19

數(shù)據(jù)架構(gòu)訂單中心架構(gòu)

2017-01-19 18:20:59

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

2019-07-29 14:40:26

架構(gòu)存儲(chǔ)檢索

2019-05-05 09:28:59

架構(gòu)數(shù)據(jù)查詢

2023-08-08 14:49:12

2011-07-05 10:26:11

Zynga社交游戲數(shù)據(jù)中心

2017-12-31 08:43:19

數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)AI

2019-08-20 00:39:28

數(shù)據(jù)存儲(chǔ)層冗余

2017-09-02 07:22:50

數(shù)據(jù)中心機(jī)房服務(wù)器

2024-01-30 00:42:29

數(shù)據(jù)中心IT基礎(chǔ)設(shè)施

2025-09-18 09:43:43

2023-10-10 10:19:10

AI數(shù)據(jù)中心

2021-03-24 14:13:51

數(shù)據(jù)分析架構(gòu)大數(shù)據(jù)

2016-12-05 14:07:42

數(shù)據(jù)中心網(wǎng)絡(luò)架構(gòu)大數(shù)據(jù)

2025-04-14 08:30:00

架構(gòu)分庫(kù)查詢

2019-01-16 14:33:23

數(shù)據(jù)中心冗余云中斷

2024-03-11 16:01:29

BitMap數(shù)據(jù)去重開發(fā)

2017-12-25 13:49:26

互聯(lián)網(wǎng)

2020-01-17 11:00:23

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

2024-08-16 14:01:00

點(diǎn)贊
收藏

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

国产成人av在线影院| 91久久高清国语自产拍| 午夜精品一区二区三区免费视频 | 一区二区三区中文字幕| 久久大片网站| 国产精品国产三级国产普通话对白| 欧美激情精品久久久六区热门| 亚洲国产精品免费| 9l视频白拍9色9l视频| 啦啦啦中文在线观看日本| 久久久国产午夜精品| 91大片在线观看| 久久av高潮av| 性xxxx18| 国产伦精品一区二区三区在线观看| 91黑丝高跟在线| 97精品在线播放| 亚洲免费专区| 精品日韩99亚洲| 日韩va在线观看| 欧美成人影院| 午夜精品福利在线| 欧美少妇一区二区三区| 国产午夜精品一区理论片| 国产成人无遮挡在线视频| 国产精品伦子伦免费视频| 精品视频一区二区在线观看| 日韩av自拍| 亚洲精品自拍第一页| 亚洲午夜精品在线观看| 日韩免费大片| 欧美亚洲国产bt| 国产精品沙发午睡系列| 美足av综合网| 亚洲欧美国产77777| 一区二区国产日产| 91短视频版在线观看www免费| 94色蜜桃网一区二区三区| 国产精品一区二区三区在线| 国产wwwxxx| 国产在线一区观看| 国产精品美女久久| 国产一级片免费在线观看| 久久成人一区| 欧美一级片久久久久久久| 久久老司机精品视频| 欧美成人69av| 久久精品成人欧美大片| 永久免费看片视频教学| 99久久久久| 日韩在线观看免费av| 欧美另类69xxxx| 日韩理论片av| 久久精品国产96久久久香蕉 | 国产精品久久久久三级| 日韩久久精品一区二区三区| 人成在线免费视频| 国产人久久人人人人爽| 日本一区二区免费看| 国产视频在线看| 欧美激情在线一区二区三区| 亚洲午夜精品久久久久久浪潮| 电影在线一区| 国产精品久久久久一区二区三区 | 尤物精品在线| 91po在线观看91精品国产性色| 日本在线观看中文字幕| 久久成人亚洲| 国产欧美中文字幕| 国产成人精品一区二区无码呦| 国产精品系列在线播放| 黄色一区三区| 国产视频精品久久| 国产精品看片你懂得| 亚洲小说欧美另类激情| 色婷婷av在线| 欧美性生交xxxxx久久久| 欧美自拍小视频| 亚洲免费资源| 精品国产成人系列| 中文字幕人妻一区二区| 成人高清av| 欧美丰满少妇xxxxx做受| 日韩三级一区二区三区| 男人的天堂亚洲一区| 91香蕉亚洲精品| 免费国产黄色片| 久久久久国产免费免费| 亚洲国产精品女人| 免费毛片b在线观看| 欧美日韩高清在线| 性高潮久久久久久| 国产欧美日韩| 色综合天天综合网国产成人网| 国产一级精品视频| 久久成人av少妇免费| 国产视频99| 日本高清中文字幕在线| 亚洲18色成人| 啊啊啊国产视频| youjizz欧美| 神马久久桃色视频| 日韩成人免费在线观看| 美女视频黄 久久| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 亚洲午夜精品久久| 国产激情在线播放| 91精品国产色综合久久不卡蜜臀| 中文字幕在线观看网址| 亚洲最新色图| 国产精品普通话| 无码国精品一区二区免费蜜桃| 中文字幕一区二区日韩精品绯色| 国产精品成人久久电影| 另类一区二区| 国产一区二区三区视频在线观看| 久久伊人成人网| 久久精品久久精品| 欧美在线激情| 亚洲美女炮图| 精品福利一区二区三区| 国产午夜手机精彩视频| 奇米精品一区二区三区在线观看一 | 成人毛片18女人毛片| 国产麻豆午夜三级精品| 亚洲aⅴ天堂av在线电影软件| 2021天堂中文幕一二区在线观| 7777精品久久久大香线蕉| 国产人妻一区二区| 日韩午夜在线| 国产精品乱码视频| 午夜伦理大片视频在线观看| 欧美精品一二三| 欧美日韩生活片| 日韩精品电影在线| 欧洲av一区| 在线毛片观看| 国产视频久久网| 啦啦啦免费高清视频在线观看| 国产成人丝袜美腿| 男女啪啪免费观看| 国产精品久一| 草民午夜欧美限制a级福利片| 中文字幕视频二区| 中文av一区二区| 在线观看免费黄网站| 国产精品手机在线播放| 日韩av高清不卡| 狠狠狠综合7777久夜色撩人| 日韩欧美精品免费在线| 醉酒壮男gay强迫野外xx| 国产婷婷精品| 欧美精彩一区二区三区| www.精品| 国产一区二区三区丝袜| 国产成人av免费| 中文字幕乱码一区二区免费| 15—17女人毛片| 99国内精品久久久久久久| 成人精品网站在线观看| 18+激情视频在线| 亚洲第一精品夜夜躁人人躁| 国产 欧美 日韩 在线| 91玉足脚交白嫩脚丫在线播放| 欧美v在线观看| 国产最新精品| 91探花福利精品国产自产在线| 青春草在线视频| 亚洲黄色片网站| 久久久久久久久久成人| 国产精品久久久久三级| 国产又黄又嫩又滑又白| 99视频精品免费观看| 日韩欧美亚洲区| 日韩欧美中文在线观看| 777午夜精品福利在线观看| 成人在线二区| 欧美一卡二卡三卡四卡| 亚洲日本视频在线观看| 国产精品色哟哟网站| 老司机av网站| 久久蜜桃精品| 国产免费xxx| 欧洲在线一区| 成人美女av在线直播| 黄色污网站在线观看| 国产一区二区三区网站| 草草视频在线播放| 亚洲精品视频观看| 国产精品视频网| 黄页视频在线播放| 亚洲成人久久网| 伊人中文字幕在线观看| 国产精品伦一区| 午夜免费福利影院| 蜜臀国产一区二区三区在线播放| 欧美一区二区三区免费视频 | 日本一区网站| 涩爱av色老久久精品偷偷鲁 | 国产一区二区三区视频在线观看 | 国产一区二区三区精品久久久| 国产又粗又大又爽| 精品久久久久久久久久国产| 人妻互换一区二区激情偷拍| 国产69精品一区二区亚洲孕妇| 激情婷婷综合网| 亚洲黄色av| 亚洲国产精品视频一区| 久草精品视频| 成人a在线观看| 日韩激情电影免费看| 操日韩av在线电影| 国产在线色视频| 精品国产制服丝袜高跟| 国产一级一级国产| 亚洲综合男人的天堂| 国产18无套直看片| 久久一区二区三区四区| 潘金莲一级淫片aaaaa| 久久99国产精品久久99果冻传媒| 久久亚洲中文字幕无码| 88国产精品视频一区二区三区| 欧美日韩精品免费看| 国产一区调教| 亚洲最大福利视频| 黄色成人小视频| 国产精品第100页| 澳门成人av网| 91高潮在线观看| 92久久精品| 欧美激情精品久久久久久免费印度| 在线观看免费网站黄| 国产一区二区三区欧美| 嫩草精品影院| 亚洲美女视频网站| 日韩在线免费看| 亚洲精品一区二区在线| 色噜噜一区二区三区| 欧美成人精品高清在线播放 | 国内成人精品2018免费看| 爱情岛论坛vip永久入口| 久久久久国产精品一区三寸| heyzo国产| 国产日韩欧美三级| 国产亚洲欧美在线视频| 另类av一区二区| 日韩无套无码精品| 欧美96一区二区免费视频| 色悠悠久久综合网| 久久国产视频网| 国产乱码一区二区三区四区| 国产乱淫av一区二区三区| 亚洲黄色片免费看| 国产毛片精品视频| 亚洲v在线观看| 99久久久免费精品国产一区二区| 污污免费在线观看| www久久精品| 蜜桃传媒一区二区亚洲| 国产精品蜜臀在线观看| 久久人妻无码aⅴ毛片a片app| 成人免费小视频| 欧美精品videos极品| 亚洲国产va精品久久久不卡综合| 福利一区二区三区四区| 天天射综合影视| 97人妻一区二区精品视频| 欧美视频在线一区二区三区 | 青娱乐国产在线视频| 亚洲超碰精品一区二区| 久久久久99精品成人片我成大片| 91福利资源站| 国产裸体无遮挡| 亚洲第一二三四五区| 免费国产在线观看| 日韩一区二区av| 7777kkk亚洲综合欧美网站| 国产999视频| 国产精品亚洲四区在线观看| 国产高清在线一区二区| 亚洲国产网址| 自拍偷拍亚洲色图欧美| 国产综合网站| 久久国产乱子伦免费精品| 精品亚洲porn| 久久久久国产精品无码免费看| 国产精品天天摸av网| 久久机热这里只有精品| 一本到三区不卡视频| 99热这里只有精品66| 亚洲精品午夜精品| 操你啦视频在线| 欧美伊久线香蕉线新在线| 国产999精品在线观看| 美媛馆国产精品一区二区| 99免费精品| 99色精品视频| 国产精品一区二区黑丝| 中文字幕一区二区三区人妻| 自拍偷自拍亚洲精品播放| 日韩av大片在线观看| 欧美精品久久久久久久久老牛影院| 高潮毛片7777777毛片| 中文字幕亚洲色图| 嗯~啊~轻一点视频日本在线观看| 国产精品青草久久久久福利99| av成人资源网| 夜夜春亚洲嫩草影视日日摸夜夜添夜| 亚洲人妖在线| 香蕉视频xxxx| 国产精品麻豆99久久久久久| 特级西西444www大精品视频免费看| 欧美一区三区四区| 成人一区二区不卡免费| 91精品国产乱码久久久久久久久| 国产精品一区免费在线| 亚洲精品无人区| 日日骚欧美日韩| 女尊高h男高潮呻吟| 一区二区三区精品视频| 国产一区二区在线不卡| 伊人亚洲福利一区二区三区| 深夜在线视频| 岛国一区二区三区高清视频| 综合一区在线| 成人黄色一级大片| 国产精品久久久久久久久免费桃花| 丰满少妇xoxoxo视频| 亚洲加勒比久久88色综合| 女同视频在线观看| 亚洲自拍av在线| 亚洲精品二区三区| 国产高清999| 亚洲美女屁股眼交3| 国产免费黄色片| 精品国偷自产在线视频99| 亚洲精品一区二区在线播放∴| 亚洲人一区二区| 美女尤物国产一区| 欧日韩不卡视频| 4438x成人网最大色成网站| 五月香视频在线观看| 国产精品爽爽爽| 日韩激情图片| 向日葵污视频在线观看| 中文字幕+乱码+中文字幕一区| 波多野结衣理论片| 中文字幕亚洲国产| 青青在线精品| 国产女人18毛片| 国产高清成人在线| 久久这里只有精品免费| 日韩亚洲欧美成人一区| 欧美videossex| 精品一区在线播放| 美女网站久久| 午夜黄色福利视频| 欧美一区二区三区公司| 日本一级理论片在线大全| 成人在线免费观看一区| 亚洲影音先锋| 国产成人一区二区在线观看| 欧美日韩卡一卡二| gogo在线观看| 久久久久se| 免费久久99精品国产| 国内偷拍精品视频| 亚洲精品www久久久久久广东| 91精品论坛| 在线观看成人av电影| 成人污污视频在线观看| 日韩欧美在线观看免费| 久久精品国产欧美激情| 岛国成人av| 91av俱乐部| 亚洲欧美一区二区三区孕妇| 国产成人精品a视频| 97超碰国产精品女人人人爽| 欧美日韩在线二区| 师生出轨h灌满了1v1| 欧美性xxxxxx| 国产秀色在线www免费观看| 国产另类自拍| 久久精品国产精品亚洲红杏 | 日韩视频一区| 日本精品久久久久中文| 精品伦理精品一区| 日韩在线观看不卡| 妞干网在线观看视频| 国产精品网友自拍| 天堂av手机版| 96sao精品视频在线观看| 一区二区激情| 中国毛片直接看| 亚洲九九九在线观看| 免费欧美网站| 国产免费999| 亚洲大尺度视频在线观看| porn亚洲| 久久福利电影|