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

7張圖揭曉RocketMQ存儲設計的精髓

共 4524字,需瀏覽 10分鐘

 ·

2021-11-08 23:22

點擊上方“服務端思維”,選擇“設為星標

回復”669“獲取獨家整理的精選資料集

回復”加群“加入全國服務端高端社群「后端圈」


作者 | 丁威
出品?| 中間件興趣圈


RocketMQ作為一款基于磁盤存儲的中間件,具有無限積壓能力,并提供高吞吐、低延遲的服務能力,其最核心的部分必然是它優(yōu)雅的存儲設計。

溫馨提示:本文節(jié)選自新上市《RocketMQ技術內(nèi)幕》第二版本,一個最大的改變就是在進入源碼分析之前,首先通過圖文的方式,提煉出RocketMQ的核心工作機制,降低源碼閱讀的難度,引發(fā)思考。

1、存儲概述

RocketMQ存儲的文件主要包括Commitlog文件、ConsumeQueue文件、Index文件。

RocketMQ將所有主題的消息存儲在同一個文件中,確保消息發(fā)送時按順序?qū)懳募?,盡最大能力確保消息發(fā)送的高可用性與高吞吐量。

但消息中間件一般都是基于主題的訂閱與發(fā)布模式,消息消費時必須按照主題進行帥選消息,顯然從Commitlog文件中按照topic去篩選消息會變得及其低效,為了提高根據(jù)主題檢索消息的效率,RocketMQ引入了ConsumeQueue文件,俗成消費隊列文件。

關系型數(shù)據(jù)庫可以按照字段屬性進行記錄檢索,作為一款主要面向業(yè)務開發(fā)的消息中間件,RocketMQ也提供了基于消息屬性的檢索能力,底層的核心設計理念是為Commitlog文件建立哈希索引,并存儲在Index文件中。

在RocketMQ中順序?qū)懭氲紺ommitlog文件后,ConsumeQueue與Index文件都是異步構建的,其數(shù)據(jù)流向圖如下:

2、存儲文件組織方式

RocketMQ在消息寫入過程中追求極致的磁盤順序?qū)?。所有主題的消息全部寫入一個文件,即Commitlog文件。所有消息按抵達順序依次追加到文件中,消息一旦寫入,不支持修改。Commitlog文件的具體布局如下圖所示:基于文件編程與基于內(nèi)存編程有一個很大的不同是在基于內(nèi)存的編程模式中我們有現(xiàn)成的數(shù)據(jù)結構,例如 List、HashMap,對數(shù)據(jù)的讀寫非常方便,那么一條一條消息存入文件Commitlog后,該如何查找呢?

正如關系型數(shù)據(jù)會為每一條數(shù)據(jù)引入一個ID字段,在基于文件編程的模型中,也會為一條消息引入一個身份標志:消息物理偏移量,即消息存儲在文件的起始位置。

正是有了物理偏移量的概念,Commitlog的文件名命名也是極具技巧性,使用了存儲在該文件的第一條消息在整個Commitlog文件組中的偏移量來命名,例如第一個 Commitlog文件為 0000000000000000000,第二個文件為00000000001073741824,然后依次類推。

這樣做的好處是給出任意一個消息的物理偏移量,例如消息偏移量為 73741824,可以通過二分法進行查找,快速定位這個文件在第一個文件中,然后用消息的物理偏移量減去該文件的名稱所得到的差值,就是在該文件中的絕對地址。

Commitlog文件的設計理念是追求極致的消息寫,但我們知道消息消費模型是基于主題的訂閱機制,即一個消費組是消費特定主題的消息。如果根據(jù)主題從commitlog文件中檢索消息,我們會發(fā)現(xiàn)這絕不是一個好主意,只能從文件的第一條消息逐條檢索,其性能可想而知,故為了解決基于topic的消息檢索問題,RocketMQ引入了consumequeue文件,consumequeue的結構如下圖所示。ConsumeQueue文件是消息消費隊列文件,是Commitlog文件基于Topic的索引文件,主要用于消費者根據(jù)Topic消費消息,其組織方式為/topic/queue,同一個隊列中存在多個文件。

Consumequeue的設計極具技巧,每個條目長度固定(8字節(jié)commitlog物理偏移量、4字節(jié)消息長度、8字節(jié)tag hashcode)。

這里不是存儲tag的原始字符串,而選擇存儲hashcode,目的就是確保每個條目的長度固定,可以使用訪問類似數(shù)組下標的方式快速定位條目,極大地提高了ConsumeQueue文件的讀取性能。

試想一下,消息消費者根據(jù)topic、消息消費進度(consumeuqe邏輯偏移量),即第幾個Consumeque條目,這樣的消費進度去訪問消息的方法為使用邏輯偏移量logicOffset * 20即可找到該條目的起始偏移量(consumequeue文件中的偏移量),然后讀取該偏移量后20個字節(jié)即得到一個條目,無須遍歷consumequeue文件。

RocketMQ與Kafka相比具有一個強大的優(yōu)勢,就是支持按消息屬性檢索消息,引入consumequeue文件解決了基于topic查找的問題,但如果想基于消息的某一個屬性查找消息,consumequeue文件就無能為力了。

RocketMQ引入了Index索引文件,實現(xiàn)基于文件的哈希索引。IndexFile的文件存儲結構如下圖所示:IndexFile文件基于物理磁盤文件實現(xiàn)Hash索引。其文件由40字節(jié)的文件頭、500萬個哈希槽,每個哈希槽4個字節(jié),最后由2000萬個Index條目,每個條目由20個字節(jié)構成,分別為4字節(jié)索引key的hashcode、8字節(jié)消息物理偏移量、4字節(jié)時間戳、4字節(jié)的前一個Index條目(哈希沖突的鏈表結構)。

即建立了索引Key的hashcode與物理偏移量的映射關系,根據(jù)key先快速定義到commitlog文件,關于Hash索引具體到工作機制,可以參考筆直《RocketMQ技術內(nèi)幕》第二版4.5.3節(jié)的詳細介紹

3、順序?qū)?/span>

基于磁盤的讀寫,提高其寫入性能的另外一個設計原理是磁盤順序?qū)?/strong>。

磁盤順序?qū)憦V泛用在基于文件的存儲模型中,大家不妨思考一下 MySQL Redo 日志的引入目的,我們知道在 MySQL InnoDB 的存儲引擎中,會有一個內(nèi)存 Pool,用來緩存磁盤的文件塊,當更新語句將數(shù)據(jù)修改后,會首先在內(nèi)存中進行修改,然后將變更寫入到 redo 文件(刷寫到磁盤),然后定時將InnoDB內(nèi)存池中的數(shù)據(jù)刷寫到磁盤。為什么不一有數(shù)據(jù)變更,就直接更新到指定的數(shù)據(jù)文件中呢?以MySQL InnoDB中一個庫存在上千張,每一個張的數(shù)據(jù)會使用單獨的文件存儲,如果每一個表的數(shù)據(jù)發(fā)生變更,就刷寫到磁盤,就會存在大量的隨機寫入,性能無法得到提升,故引入一個redo文件,順序?qū)憆edo文件,從表面上多了一步刷盤操作,但由于是順序?qū)?,相比隨機寫,帶來的性能提升是非常顯著的。

4、內(nèi)存映射機制

雖然基于磁盤的順序?qū)懣梢詷O大提高IO的寫效率,但如果基于文件的存儲采用常規(guī)的JAVA文件操作API,例如 FileOutputStream等,其性能提升會很有限,RocketMQ引入了內(nèi)存映射,將磁盤文件映射到內(nèi)存中,以操作內(nèi)存的方式操作磁盤,性能又提升了一個檔次。

在JAVA中可通過FileChannel的map方法創(chuàng)建內(nèi)存映射文件。

在Linux服務器中由該方法創(chuàng)建的文件使用的就是操作系統(tǒng)的pagecache,即頁緩存。

Linux操作系統(tǒng)中的內(nèi)存使用策略時會盡可能地利用機器的物理內(nèi)存,并常駐內(nèi)存中,就是所謂的頁緩存。在操作系統(tǒng)的內(nèi)存不夠的情況下,采用緩存置換算法,例如LRU將不常用的頁緩存回收,即操作系統(tǒng)會自動管理這部分內(nèi)存。

如果RocketMQ Broker進程異常退出,存儲在頁緩存中的數(shù)據(jù)并不會丟失,操作系統(tǒng)會定時將頁緩存中的數(shù)據(jù)持久化到磁盤,做到數(shù)據(jù)安全可靠。不過如果是機器斷電等異常情況,存儲在頁緩存中的數(shù)據(jù)就有可能丟失。

5、靈活多變的刷盤策略

有了順序?qū)懞蛢?nèi)存映射的加持,RocketMQ的寫入性能得到了極大的保證,但凡事都有利弊,引入了內(nèi)存映射和頁緩存機制,消息會先寫入到頁緩存,此時消息并沒有真正持久化到磁盤。那么broker收到客戶端的消息發(fā)送后,是存儲到頁緩存中就直接返回成功,還是要持久化到磁盤中才返回成功呢?

這是一個“艱難”的抉擇,是在性能與消息可靠性方面進行權衡。為此,RocketMQ提供了多種策略:同步刷盤、異步刷盤。

5.1 同步刷盤

同步刷盤在RocketMQ的實現(xiàn)中成為組提交,并不是每一條消息都必須刷盤。其設計理念如圖所示:采用同步刷盤,每一個線程將數(shù)據(jù)追到到內(nèi)存后,并向刷盤線程提交刷盤請求,然后會阻塞;刷盤線程從任務隊列中獲取一個任務,然后觸發(fā)一次刷盤,但并不只刷與請求相關的消息,而是會直接將內(nèi)存中待刷盤的所有消息一次批量刷盤,然后就可以喚醒一組請求線程,實現(xiàn)組刷盤。

5.2 異步刷盤

同步刷盤的優(yōu)點是能保證消息不丟失,即向客戶端返回成功就代表這條消息已被持久化到磁盤,即消息非常可靠,但這是以犧牲寫入響應延遲性能為代價的,由于RocketMQ的消息是先寫入 pagecache,故消息丟失的可能性較小,如果能容忍一定幾率的消息丟失,可以考慮使用異步刷盤。

異步刷盤指的是broker將消息存儲到pagecache后就立即返回成功,然后開啟一個異步線程定時執(zhí)行FileChannel的forece方法,將內(nèi)存中的數(shù)據(jù)定時刷寫到磁盤,默認間隔為500ms。

6、內(nèi)存級讀寫分離

RocketMQ為了降低pagecache的使用壓力引入了transientStorePoolEnable機制,即內(nèi)存級別的讀寫分離機制。

默認情況下RocketMQ將消息寫入pagecache,消息消費時從pagecache中讀取,這樣在高并發(fā)時pagecache的壓力會比較大,容易出現(xiàn)瞬時broker busy,故RocketMQ還引入了transientStorePoolEnable,將消息先寫入堆外內(nèi)存并立即返回,然后異步將堆外內(nèi)存中的數(shù)據(jù)提交到pagecache,再異步刷盤到磁盤中。其工作機制如下圖所示:消息在消費讀取時不會嘗試從堆外內(nèi)存中讀,而是從pagecache中讀取,這樣就形成了內(nèi)存級別的讀寫分離,即消息寫入時主要面對堆外內(nèi)存,而讀消息時主要面對pagecache。

該方案的優(yōu)點是消息是直接寫入堆外內(nèi)存,然后異步寫入pagecache。相比每條消息追加直接寫入pagechae,其最大的優(yōu)勢是將消息寫入pagecache操作批量化。

該方案的缺點是如果由于某些意外操作導致Broker進程異常退出,那么存儲在堆外內(nèi)存的數(shù)據(jù)會丟失,但如果是放入pagecache,broker異常退出并不會丟失消息。

— 本文結束 —


●?漫談設計模式在 Spring 框架中的良好實踐

●?顛覆微服務認知:深入思考微服務的七個主流觀點

●?人人都是 API 設計者

●?一文講透微服務下如何保證事務的一致性

●?要黑盒測試微服務內(nèi)部服務間調(diào)用,我該如何實現(xiàn)?



關注我,回復 「加群」 加入各種主題討論群。



對「服務端思維」有期待,請在文末點個在看

喜歡這篇文章,歡迎轉(zhuǎn)發(fā)、分享朋友圈


在看點這里
瀏覽 53
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報
評論
圖片
表情
推薦
點贊
評論
收藏
分享

手機掃一掃分享

分享
舉報

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

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 亚洲AV无码成人专区| 高清无码视频在线播放| 喷潮视频| 欧美成人看片黄a免费看| 国产在线精品自拍| 影音先锋AV成人| 大香蕉久久久| 热99| 亚洲无码一本道| 一本大道东京热AV| 亚洲色图五月天| 伊人av网| 99久久99久久99久久久99国产 | 国产免费一区二区在线A片视频| 精品成人在线| 色婷婷AV一区二区三区之e本道| 国产又爽又黄免费网站在| 亚洲无吗视频| 国产高清AV无码| 天天日天天操天天| 欧洲精品码一区二区三区免费看| 麻豆精品久久久久久久99蜜桃| 北条麻妃在线观看| 天天色天天色天天色| 欧美色图888| a黄色视频| 有免费的欧美操逼视频吗| 国产精品久久久久久亚洲毛片 | 日韩av小说| 北条麻妃一区二区三区在线| 高清无码免费| 精品无码人妻| 人妻熟女字幕一区二区| 人人操在线播放| 青娱乐欧美| 亚洲黄色免费电影| 成人在线毛片| 亚洲色青| 欧美888| 操b视频在线播放| 五月丁香婷婷在线观看| 五月天AV网站| 99精品偷自拍| 激情无码网站| 爆乳一区二区三区AV| 青娱乐精品| 91成人电影在线观看| 黑人丰满大荫蒂| 国产精品观看| 奇米狠狠色| 婷婷社区五月天| 色婷婷国产精品综合在线观看| 成人无码精品亚洲| 国产91在线一区| 国产精品中文字幕在线观看| 亚洲福利网| 麻豆蜜桃91无码| 日本在线www| 国产欧美二区综合中文字幕精品一 | 草莓av| 亚洲最新无码| 91污视频在线观看| 国产精品久久久久久无人区| 手机在线毛片| a片网站在线观看| 91福利影院| 中文字幕无吗| 国产高潮视频在线观看| 亚洲视频三区| 蝌蚪窝免费在线视频| 嫩BBB槡BBBB槡BBB小号| 中文字幕在线播放AV| 大鸡吧成人视频| 青娱乐偷窥成| 汇聚全球淫荡熟女| 午夜福利啪啪啪| 久久香蕉人| 麻豆天美传媒AV果冻传媒| 三级乱伦86丝袜无码| 蜜桃传媒一区二区| 天天射天天| 九九热九九| 水蜜桃视频网站| 超碰97免费| 久久久久久国产| 大香蕉国产精品| 超碰9| 日本精品人妻无码77777| 日韩一区二区视频| 国产成人在线播放| 中文字幕av在线播放| 美女毛片视频| 国产成人免费视频| 中文字幕在线观看完整av| 强伦轩人妻一区二区三区最新版本更新内容| 91av视频| 翔田千里无码精品| 亚洲无码p| 国产精品AV片| 久久精品国产AV| 3D精品啪啪一区二区三区| 日韩成人无码影片| 18性XXXXX性猛交| 一级片网址| 国产精品一级a毛视频| 国产成人777777精品综合 | 一级片视频在线观看| 日韩AV综合| 一本色道久久综合无码欧美| 午夜成人黄片| 九九热精品在线视频| 99热最新网址| a片免费在线观看| 大香蕉伊人| 麻豆传媒猫爪| 蜜桃视频91| 国产精品久久免费视频| 一本色道久久综合亚洲怎么玩| 色老板综合| 午夜视频网站| 亚洲欧美日韩动漫| 国产伦子伦一级A片在线| 精品美女视频在线观看免费软件| 影音先锋天堂网| 精品乱子伦一区二区三区免费播成| 高清无码操逼| 国产福利91精品| 天天干天天日天天干| 成人黄色大片| 性爱网站免费看| 欧一美一伦一A片| 91麻豆成人精品国产| 波多野结衣视频无码| 人妻无码人妻| 大炕上公让我高潮了六次| 极品美鮑20p| 丁香五月天啪啪| 免费网站观看www在线观看| 日韩精品五区| 天天操综合网| 久久亚洲日韩天天做日日做综合亚洲 | 久久99高清| 风间由美大荫蒂无码AV| 无码动漫av| 天天射天天射| 国产福利电影在线观看| 黄色小电影网站| www久久久| 亚洲香蕉av| 国产精品99久久免费黑人人妻 | 亚洲.欧美.丝袜.中文.综合| 97人妻人人揉人人躁人人| 天天色av| 97精品人妻一区二区三区| 草久美女| 亚洲国产精品自| 日韩加勒比在线| 摸BBB搡BBB搡BBBB| 大香蕉男人天堂| 亚洲精品一区二区三| 日韩色情视频| 伊人成人网站| 成人视频高清无码| 欧美深夜福利视频| 国产性爱自拍视频| 亚洲小黄片| h片在线观看免费| 乱伦精品| 亚洲AV无码一区毛片AV| 久久av网站| 无码视频在线免费播放| 日本A在线观看| 婷婷在线综合| 日韩天堂| 大香煮伊在75| 美日韩一区| 无码日韩人妻精品久久蜜桃| 高清无码激情| 国产免费视频| 婷婷开心色四房播播在线| 激情五月丁香花| 国产一级自拍| 国产插穴| www.91自拍| 中文字幕激情精品| 射射AV| 日本视频免费| 激情亚洲婷婷| 日韩福利片| 成人AV免费| 天天拍夜夜爽| 亚洲无码AV一区二区| 成人av中文字幕| 欧美成视频| 午夜黄片| 免费v在线观看| 在线播放www| 看黄色一级片| 7799精品视频| 午夜无码鲁丝片午夜精品一区二区| 日本天天色| 黄色A片免费观看| 九九热在线精品| 日韩视频免费在线观看| 91日逼视频| 国产精品婷婷| 444444免费高清在线观看电视剧的注意| 加勒比国产在线| 日韩在线视频中文字幕码无| 人人摸人人射| 韩国高清无码60.70.80| 亚洲黄色激情| 欧亚AV| 日逼综合| 欧美日韩中文| 国产91嫩草乱婬A片2蜜臀| 7799精品视频天天看| 国产黄色视频免费| 蜜臀久久99精品久久久久久牛牛| 久久精品无码一区二区无码性色| 免费观看高清无码| 国产精品无码AV| 一区二区三区精品| 人人摸人人操人人看| 黄片视频免费播放| 国产精品网站在线观看| 亚洲综合免费观看高清完整版在线| 在线视频播放| 天天干国产| 操逼视频国产| 亚洲一区色| 天天躁天干天干| 波多野在线视频| 免费在线观看黄片| 欧美中文网| 亚洲A在线观看| 中国老女人操逼| av在线资源网站| 伊人大香在线| 99精品丰满人妻无码| 樱桃AV| 天天草天天日| 黄片小视频在线观看| www.婷婷五月天| 国产精品自拍一区| 国产l精品久久久久久久久久 | 国产96在线亚洲| 欧美一级片免费观看| 中文成人无字幕乱码精品区| 亚洲日韩视频在线观看| 日韩AV电影网| 超碰成人AV| 亚洲va国产va天堂va久久 | 天堂在线中文| 久久亚洲福利视频| 亚洲黄色在线观看视频| 国产成人无码区亚洲A片356p| 国产成人一区| 双腿张开被9个男人调教| 国产无码二区| 偷拍三区| 国产成人久久777777| 在线免费看黄色视频| 国产三级在线播放| 日欧视频| 九色PORN视频成人蝌蚪自拍| 黄色片免费| 91AV免费| 亚洲国产精品成人综合| 欧美日本国产| 日韩精品视频免费| AV无码电影| 国产一级黄片| 免费在线亚洲| 无码一区二区三区四| 久久久亚洲AV| 中文字幕人妻在线中文乱码怎么解决| 在线观看黄网| 成人亚洲性情网站www在线| 精品无码人妻一区二区媚黑| 国产内射在线观看| aaa国产精品| 国产亚洲欧美精品综合在线| 99视频免费在线观看| 国产免费国产| 一级黄色毛片视频| 日韩欧美一区二区三区| 免费的黄片| 99爱在线观看| 很色很黄的A片一| 日韩无码视频网站| 九九99久久| 一级黄片免费视频| 美女网站在线观看| 亚洲无吗在线视频| 无码一级二级| 日韩欧美在线播放| 国产天堂在线观看| 夜夜狠狠躁日日躁| 国模一区二区三区| 69xx视频| 久久久久久久| 亚洲在线成人| 人人爽人人爽人人爽| 干妞网免费视频| 自拍视频在线观看| 在线亚洲福利| 国产av网站大全| 国产黄色在线视频| 一本之道DVD不卡视频| 久操免费在线视频| 人人草超碰| 日韩成人区| 亚洲成人精品| 国产迷奸在线| 免费无码成人片在线观看在线| 人妻熟女88AⅤ| 超碰在线大香蕉| 欧美性猛交XXXX乱大交| 中文解说AⅤ水果派| 玩弄大乳乳妾高潮乳喷视频| 91精品国产一区二区三区| 国产成人aV| 亚洲欧美在线视频免费| 一道本一区| 国产精品黑人ThePorn| 在线无码一区二区三区| 日都一级A片| 天天摸天天干| 黄片视频在线观看| 亚韩av| 国产成人在线免费观看| 在线观看小视频| 蜜芽av在线| 黃色毛片A片AAAA级20| 一级特黄AAAA片| 夜夜操操| 国产女人18毛片水真多1| 污视频在线观看免费| 逼特逼视频在线| xxx国产精品| 中文子幕免费毛片| 白浆四溢av| 制服无码| 激情淫荡少妇| 激情人妻av| 吴梦梦《女教师时间暂停》| 无码av一区二区| 99视频在线| 日韩无码视频免费| 五月婷婷丁香| 91精品无码一区二区| 操操影院| 日韩有码中文字幕在线观看| 亚洲成人av| 午夜天堂精品久久久| 国产内射视频| 国产又爽又黄免费| 国产福利视频| 日韩成人黄片| 亚洲国产精品成人综合色五月| 国产成人AV在线观看| 西西掰穴| 特级艺体西西444WWw| 日日操天天操夜夜操| 免费观看黄色小视频| 亚洲天堂2014| 日韩人妻无码一区二区三区| 日韩综合不卡| 欧美三级电影在线观看| 天天干天天射天天| 久久久免费| 内射一区二区三区| 五月天婷婷在线观看| 亚洲黄色在线观看视频| 色婷婷亚洲精品天天综合| 欧美熟妇搡BBBB搡BBBBB | 国产操P| 欧洲成人免费视频| 亚洲黄色视频在线免费观看 | 国产一区二区做爱| 国产精品VA| 青青草99热| 亚洲精品成人av无码| 中国免费毛片| 超碰777| 国产精品久久久久久久久借妻| av无码高清| 少妇A片| 日韩在线观看| 东京热黄色| 永久免费不卡在线观看黄网站| 一二三区视频| 成人中文字幕在线视频| 国产毛片一区二区三区| 成人日韩AV| 中文字幕在线观看视频www| 强伦轩一区二区三区在线观看| 爽好紧别夹喷水无码| 亚洲国产成人AV| 亚洲字幕在线播放| 久草视频网| 欧美操日本| 韩日一区二区| av一区在线观看| 天天色色| 亚洲无码在线视频观看| 狠狠操狠狠色| 台湾无码在线| 久久大香蕉91| 久久一级片| 二区三区免费视频| 无码不卡一区| 国产免费麻豆| 五月天丁香花| 欧美人操逼一二区| 久久999| 在线免费观看av片| 日韩一级a片| 人人爽人人操人人| 色中文| 超碰在线大香蕉| 色色网的五月天| 五月婷婷在线观看| 日韩人妻av| 天天色天天干天天| 欧美丰满少妇人妻精品| 91精品婷婷国产综合久久蝌蚪| 超碰199| 婷婷精品在线| 欧一美一婬一伦一区?| 在线无码免费| 天天爱综合| 蜜桃视频成人版网站| 波多野成人无码精品69| 色五月婷婷激情| 色色色色色色色色欧美| 丰满人妻精品一区二区在线| 国产女人18水真多18精品| 欧美激情综合色综合啪啪五月 | 欧美一级婬片AAAA毛片| 99无码精品| 中文字幕亚洲精品| 日韩小视频在线| 99热在线观看者| 欧美性爱一区| 91久久亚洲| 91ThePorn国产| 国产熟妇| 在线免费观看亚洲| 成人做爰100片免费着| 高清一区二区三区| 午夜精品视频在线观看| 国产成人久久精品麻豆二区| 欧美精品久久久久久| 国产做受91电影| 人人操人人爱人人摸| 在线日韩视频| 免费看黄在线看| 蜜桃传媒在线| 日日AV| 操逼视频欧美| 91av在线观看视频| 亚洲在线观看| 女人操逼| 国产亚洲成人综合| 黄片高清免费观看| 91资源在线| 人人插人人射| 曰韩一级A片| 大香蕉超碰| 久色悠悠| 第一色网站| AV在线观看黄| 激情丁香五月天| 日本天堂在线视频| 嫩BBB槡BBBB槡BBB小号| 国产精品成人无码免费| 成人片免费看| 西西人体444www| 欧美日逼| 日韩毛片网| 欧美熟妇一区二区三区| 五月花在线视频| 午夜18视频在线观看| 亚洲一区二区精品| 人人弄| 北条麻妃在线观看香蕉| 中文字幕不卡在线观看| 国产精品免费观看久久久久久久久 | 激情视频综合网| 看国产毛片| 黄色亚洲| 亚洲精品久久久蜜桃| 97人妻精品一区二区三区软件| 中文免费高清在线观看视频| 日韩精品久久久久久久| 成人a片视频| 亚洲xxxxxx| 俺来也操逼| 豆花av| 中文字幕35页| 国产最新AV| 日本黄色视频电影| 18禁一区二区三区| 深爱激情网五月天| 国产免费AV在线观看| 欧美怕怕怕| 成人网站在线免费看| 豆花视频成人版www满18| 国产一区二区三区四区在线观看| AV影院在线| 免费视频a| 亚洲精品成AV人片天堂无码 | 精品秘一区性综合三区| 逼逼AV网站-日韩电影| a在线免费观看| 深爱激情网五月天| av不卡在线观看| 俺也去俺去啦| 日韩在线免费| 亚洲成人综合在线| 无码人妻丰满熟妇精品| 色悠悠中文字幕| 成人国产精品免费观看| 麻豆偷拍| 中文字幕在线日亚洲9| 五月天三级片| 午夜噜噜| 亚洲精品国产精品乱玛不99 | 日韩精品一区二区三区四区| 永久免费一区二区三区| 口爆吞精在线| 特黄特色大片BBBB| 操b视频在线免费观看| 肏逼在线观看| 蜜臀AV在线| 操屄视频在线观看| 久久国内| 色色五月丁香婷婷| 日韩无码A| 欧美精产国品一| 国产精品999| 亚洲精品国产精品国自产在线| 小泬BBBBBB免费看| 亚洲成人在线网| 亚洲成人AV| 亚洲综合五月天| 91大铭哥| A无码| 日韩无码一区二区三区四区| 亚洲高清成人动漫| 欧美日韩在线视频免费| 91亚洲一区| 亚洲aaa在线| 韩国高清无码60.70.80| 91视频播放| 一级A黄色片| 欧美日韩国产中文字幕| 亚洲一区二区三区在线播放| 国产黄色Av| 欧美喷水视频| 中文字幕人妻精品一区| 日韩在线视频观看| 一级A片60分钟免费看| 91香蕉国产在线观看软件| 久热精品在线观看视频| 91影音先锋| 成人中文字幕在线视频| 在线观看免费视频无码| 日本处女性高潮喷水视频| 在线视频你懂得| 国产精品a片| 深夜福利18| 六月激情网| 抽插影院| 欧美日韩性色无码免费| 亚洲香蕉国产| 国产av一二三区| 超碰199| 五月天福利导航| 91亚洲视频在线观看| 91精品视频网站| 国产日韩欧美一区| 亚洲一级毛| 欧美BBWBBWBBWBBWBBwBBW | 欧美在线观看一区| 国产精品123区| 成人网站免费在线| 午夜看黄片| 日韩黄色无码视频| 欧美第五页| 欧美性爱69| 怡春院院成人免费视频| 一边做一边说国语对白| 天天色天天色| 免费欧美黄片| 亚欧在线视频| 操逼91视频| 欧美打炮网| 无码高清视频| 国产黄色免费看| 四虎视频| 人人干人人干| 豆花视频成人精品视频| 国产香蕉在线观看| 青青青草视频在线观看| 亚洲中文字幕在线视频观看| 欧亚AV| 欧美区亚洲区| 亚洲精品国产精品国自产| 97色色网站| 91免费成人视频| 久久久久久久久免费视频| 手机在线看片av| 丁香五月一区二区| 中文字幕视频在线直播| 国产精品18在线| 亚洲无码高清视频| 国产黄色电影在线观看| 免费黄色电影在线观看| 亚洲色情电影| 国产第一页在线观看| 亚洲中文字幕免费观看| 黄色高清无码| 久草视频福利| 中文字幕亚洲区| 爱搞搞视频| 日韩精品视频一区二区| 久久99久久99精品免视看婷婷 | 国产精品911| 色综合国产| 亚洲AV无码国产综合专区| 欧美人妻日韩精品| 91亚洲精品在线观看| 91亚洲国产成人久久精品麻豆| 成人aV无码精品国产一区二区| 一级免费黄色视频| 囯产一级a一级a免费视频| 中文熟妇| 欧美后门菊门交3p、| 国产黄片一区二区| 国产美女做爱视频| 成人午夜无码| 激情综| 成人精品免费无码毛片| 国产精品综合| 操嫩逼视频| 草逼逼| 精品无码人妻一区二区媚黑| 国产主播中文字幕| 99精品免费在线观看| 久久播视频| 亚洲中文字幕人妻| 五月婷婷国产| 天天插天天日| 日韩欧美精品18| 青青草91视频| 在线无码一区二区三区| 天天干天天舔| 人妻二区| 亚洲超碰在线| 最好看的MV中文字幕国语| 黄色小视频在线免费观看| 国产porn| 婷婷视频在线| 国产电影一区二区三区| 特级西西444WWW大精品视频| www.bbbb| 人妻日韩精品中文字幕| 日本处女性高潮喷水视频| 人人妻人人澡人人爽久久con| 强波多野结衣黑人| 午夜探花视频| 91在线看18| 日本少妇中文字幕| 91无码一区二区| 国语偷拍| 操熟女视频| 国产女人18毛片水真多成人如厕| 天天日,天天干,天天操| 黄片无码免费| 特級西西444WWw高清大膽| 97超碰资源| 亚洲成人天堂| 成人国产在线| av女人天堂| 成人黄色大片| 日本成人不卡视频| 蜜桃视频91| 男女啪网站| av老鸭窝| 美女超碰| 性爱AV在线| 91人妻综合| 亚洲AV无码乱码国产精品蜜芽| 日本A级毛片| 天天爽视频| 超碰免费在线观看| 人人看人人干| 99热加勒比| 国产精品成人3p一区二区三区 | 国产激情在线视频| 三级乱伦86丝袜无码| 午夜午夜福利理论片在线播放| 亚洲国产成人精品激情在线| 久久中文无码| 53岁露大奶熟女偷情贴吧| 久久免费视屏| 美女被操面费网站| 亚洲视频A| 欧美黄色成人视频| www俺来也com| 五月天婷婷激情网| 国产真实乱婬A片三区高清蜜臀 | 久操视频一区二区三区| 国产欧美欧洲| 亚欧美日韩| 日韩在线女优天天干| 无码人妻在线播放| 中文字幕高清无码在线观看| 久久aa| 韩国无码免费| 久久久一区二区| 韩国日本美国免费毛片| 黄网91| 亚洲区一区二| 日本黄色视频免费| 极品久久| 一本色道久久综合无码人妻| 亚洲视频在线看| 99re在线视频| 亚洲中文字幕日韩在线| 亚洲无码AV免费观看| 人与禽一级A片一区二区三区| 久久九九综合| 日韩三级在线观看| 少妇福利| 亚洲日韩中文字幕| 中文字幕永久在线视频v1.0| 先锋资源国产| 日本成人电影一区二区三区| 国产69页| 久久免费小视频| 无码精品视频| 韩国毛片基地久久| 国产精品视频久久久久| 少妇搡BBBB搡BBB搡小说| 无码免费毛片一区二区三区古代| 在线观看免费A片| 国产精品秘麻豆果冻传媒潘甜甜丶| 无码中文视频| 加勒比久久久| 天堂在线v| 乱子伦国产精品视频一级毛| 婷婷精品在线| 免费无码国产在线观看快色| 美女av日逼| 久草中文在线视频| 男人的天堂aa| 大香久久| 人人操碰| 人人射| 99在线视频播放| 99无码精品| 亚洲精品女人久久久| 成人AV中文解说水果派| 一夲道无码专区av无码A片| 91麻豆国产在线观看| 亚洲福利网| 成人精品秘免费波多野结衣| AV中文字幕在线播放| 毛片一级| 亚欧av无码| 成人一级黄色电影| 欧美高潮视频| 日本A级毛片| 日韩免费在线| 大地资源第三页在线观看免费播放最新 | 亚洲成人福利在线| 亚洲图片在线| AV天堂电影网| 啪啪视频免费观看| www.四虎成人网站| 国产精品免费麻豆| 九九九九九精品| 激情亚洲婷婷| 国产av一级| 无套免费视频欧美| 日韩精品中文字幕在线观看| 熟女人妻视频| 六月激情婷婷| 久久草成人网| 亚洲日本中文字幕在线| 麻豆91精品91久久久| 午夜欧美| 视频一区在线观看| 无码做爰欢H肉动漫网站在线看| 少妇精品久久久久久久久久| 男女啪啪| a在线视频| 国产婷婷内射| 91丨九色丨熟女泻火| 色丁香五月婷婷| 日韩人妻丰满无码区A片| 最新毛片网站〖网:.〗| 亚洲大片在线观看| 农村少妇久久久久久久| 日本熟女视频| 日B视频网站| 人人插人人射| 国产乱子伦一区二区三精品| 韩国三级HD中文字幕2019年| 99色天堂| 国产无码二区| 加勒比精品| 精品人妻一区二区乱码一区二区| 日韩免费成人视频| 男人天堂色男人| 日韩人妻精品无码| 日韩无码第四页| AV黄页| 色播五月婷婷| www,操逼| 亚洲ww国产a大作| 黑人大荫蒂女同互磨| 青春草在线观看| 亚洲成人性爱在线| 在线激情网站| 国产丨熟女丨国产熟女视频| 国产性爱电影网| 亚洲精品女人| 在线免费观看黄色小视频| 日韩一级在线| 六十路老熟女码视频| 99无码人妻| 69超碰| 久久九九视频| 日韩无码成人片| 欧美人操逼| 国产欧美日韩三级| 四川美人搡BBw搡BBw| 国产在线一区二区三区| 色欧美大香蕉| 荫蒂添到高潮免费视频| 各种妇女撒尿mm毛免费网站| 日韩在线中文字幕| 操逼黄视频| 天天视频黄色| 大香蕉75| 在线观看小视频| 3p绿帽黑人看自己老婆| 亚洲午夜久久久久久久久久久| 婷婷五月综合激情| 九九久久综合| 久久三级| av天堂中文| 四lll少妇BBBB槡BBBB| 黄色视频在线免费看| 人妻人操| 国产成人精品免高潮在线人与禽一| 国产在线观看免费视频今夜| 五月婷婷五月丁香| 99国产精品99久久久久久粉嫩 | 大香蕉99热| 天天日夜夜草| 91在线精品秘一区二区黄瓜| 黄色片一级片| 成人久久网| 伊人成人网站| TheAV精尽人亡av| 日韩精品成人无码免费| 韩国中文字幕HD久久| 91网站在线观看视频| 欧美成人三区性价比| 久久精品综合| 特黄AAAAAAAAA真人毛片| 精品乱子伦一区二区三区| 国产人妻精品一区二区三区不卡| 天干夜天干天天天爽视频| 亚洲图片欧美色图| 高清无码网| 人人操综合| 亚洲国产成人精品女人久久久| 中文字幕一本道| 一级成人A片| 日韩在线视频网| 91无码人妻精品一区二区蜜桃| 欧美精品黄片| 操碰99| a4yy午夜福利| 91性爱小视频| 精品久久免费视频| 囯产精品宾馆在线精品酒店| 亚洲无码一区二区三区蜜桃| 一区二区三区免费在线观看| 免费黄片网站| 久久精品人人| 中文字幕日韩在线视频| 先锋影音男人|