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

悄悄告訴你MySQL MGR到底牛在哪?

數據庫 MySQL
MySQL 是目前最流行的開源關系型數據庫,國內金融行業也開始全面使用。本文就給大家介紹一下 MySQL MGR 技術演變過程、事務生命周期及事務沖突檢測機制。

1. 大家聽過 MySQL MGR 技術嗎?

MySQL 是目前最流行的開源關系型數據庫,國內金融行業也開始全面使用,其中 MySQL 5.7.17 提出的 MGR(MySQL Group Replication)既可以很好的保證數據一致性又可以自動切換,具備故障檢測功能、支持多節點寫入,MGR 是一項被普遍看好的技術。

本文給大家介紹一下 MySQL MGR 技術演變過程、事務生命周期及事務沖突檢測機制。

2. MGR 技術演進

傳統的 MySQL 主從復制架構是 MySQL 保持數據一致性的最基本架構,如下圖 1 所示,一主一從架構,從庫給主庫發起讀數據請求后,主庫會通過 dump線程把 binlog 日志文件推送給從庫,從庫的 I/O 線程把接收到數據更新到 relay log,之后從庫的 SQL 線程把 relay log 應用為 binlog 日志,直到主庫與從庫的 binlog 日志文件完全數據一致,達到主從同步。

圖 1:主從復制示意圖

接下來我們看一下 MySQL 異步復制,如下圖 2 所示,一主兩從架構,應用發來的事務請求,經過執行之后寫入 binlog,主庫 master 把 binlog 日志推送給從庫 salve1 和 slave2 ,主庫不需要等到從庫是否成功更新數據到 relay log,主庫直接提交事務即可。這種模式犧牲了數據一致性,不能很好保證主從數據一致性。

圖 2:異步復制示意圖

 

模擬異步復制場景舉例,如下圖 3 所示,三個人對話,一個人在不停歇的演講,不需要知道兩個聽眾是否聽懂,聽眾也不需要做出回應,等演講完畢,有可能聽眾沒聽懂,最終大家認知到信息可能不一致,為了解決上述問題 MySQL 5.5.8 就有了半同步復制。

圖 3:異步復制場景模擬圖

接下來看一下 MySQL 的半同步復制,如下圖 4 所示,一主兩從架構,應用發來的事務請求,在主庫執行后寫入 binlog,主庫 master 把 binlog 日志推送給從庫 salve1 和 slave2 ,半同步主庫需要等待其中任意一個從庫更新數據到 relay log 成功并且告知主庫,主庫才提交事務,這樣保證至少有一個從庫同步上數據了,也縮短了延遲時間,保證了數據安全。

 

 

圖 4:半同步示意圖

模擬半同步復制場景舉例,如下圖 5 所示,三個人對話,一個人在不停歇的演講,任意一個聽眾回應聽懂了,演講者就繼續往下說,否則停止演講,最后等演講結束,至少一聽眾聽懂演講者的意思,保證信息傳遞一致性。

這種復制模式也存在兩個問題:

  • MySQL 無法自動切換,需要借助外力切庫,運維復雜。
  • 從庫 Slave 的讀壓力太大會導致復制延遲不斷增加。

MySQL5.7 版本的 MGR 技術可以解決上述問題。

圖 5:半同步復制場景模擬

3. 至此 MGR 技術誕生!

MGR(MySQL Group Replication)是 MySQL 自帶的一個插件,可以靈活部署。

MySQL MGR 集群是多個 MySQL Server 節點共同組成的分布式集群,每個 Server 都有完整的副本,它是基于 ROW 格式的二進制日志文件和 GTID 特性。

如下圖 6 所示為 MGR 架構圖,主要是 APIs 層、組件層、復制協議模塊層和 GCS API+Paxos 引擎層構成。

如圖 6 所示,應用發來的事務從 MySQL Server 經過 MGR 的 APIs 接口層分發到組件層,組件層去 capture 事務相關信息,然后經過復制協議層進行事務傳輸,最后經過 GCS API+Paxos 引擎層保證事務在各個節點數據最終一致性。這是事務進入 MGR 層內部處理過程。

圖 6:MGR 架構示意圖

4. MGR 集群中事務整個生命周期啥樣?

接下來從全局角度看事務整個生命周期,如下圖 7 所示,DB1 、DB2 、DB3 構成的 MGR 集群, 集群中每個 DB 都有 MGR 層,MGR 層功能也可簡單理解為由 Paxos 模塊和沖突檢測 Certify 模塊實現。

Paxos 模塊是基于 Paxos 算法確保所有節點收到相同廣播消息,transaction message 就是廣播消息的內容結構;沖突檢測 Certify 模塊進行沖突檢測確保數據最終一致性,其中 certification info 是沖突檢測中內存結構。

本文詳細介紹沖突檢測模塊實現原理,Paxos 算法實現部分后續對比 Raft 算法詳細介紹。

當 DB1 上有事務 T1 要執行時,T1 對 DB1 是來說本地事務,對于 DB2、DB3 來說是遠端事務;DB1 上在事務 T1 在被執行后,會把執行事務 T1 信息廣播給集群各個節點,包括 DB1 本身,通過 Paxos 模塊廣播給 MGR 集群各個節點,半數以上的節點同意并且達成共識,之后共識信息進入各個節點的沖突檢測 certify 模塊,各個節點各自進行沖突檢測驗證,最終保證事務在集群中最終一致性。

在沖突檢測通過之后,本地事務 T1 在 DB1 直接提交即可,否則直接回滾。遠端事務 T1 在 DB2 和 DB3 分別先更新到 relay log,然后應用到 binlog,完成數據的同步,否則直接放棄該事務。

圖 7:MGR 組復制技術示意圖

前面我們從全局視角介紹了一個事務在 MGR 集群中從開始到結束整個處理過程,接下從局部角度詳細介紹沖突檢測機制實現機制。

5. transaction message 和 certification info

分別是什么?

介紹沖突檢測實現原理之前,先介紹一下廣播信息 transaction message、沖突檢測內存 certification info 的結構組成。

(1) transaction message

如圖 8 所示,transaction message 保存是事務 T1 要更新行的的相關信息,有 transaction_context_log_event 和 gtid_log_event 及 log_event_group 三部分組成。

具體組成:

  • write set 叫寫入集合,是事務更新行相關信息的 Hash 值。write set=Hash(庫名+表名+主鍵(唯一鍵)字段信息)
  • gtid_executed 為已經執行過的事務 gtid 集合,也即事務快照版本。
  • 把 write set 和 gtid_executed 打包成為事務上下文信息,transaction_context_log_event。
  • gtid_log_event為已經執行過的事務 gtid 集合。
  • log_event_group 為事務日志信息,后續要更新到 relay log 中。
  • 把 3 和 4 和 5 一起打包成為 transaction message 廣播給其它節點。

圖 8:廣播信息的內容結構

(2) certification info

廣播的信息到達沖突檢測模塊 certification 之后是如何工作?

每個節點都有一個 certification info 的內存結構,certification info 保存了通過沖突檢測的事務的 write set 和 gtid_executed。

certification info 相當于一個 map,key 是 string 結構,保存 write set 中提取的主鍵值;value 是 set 集合,保存 gtid_executed 事務快照版本。

例如 T1 事務,T1 更新數據庫 d1 中的表 t1 中兩行數據 id=1 和 id=2,它對應快照版本 UUID_MGR 是 :1-100,剛開始 certification info 為空,所以直接提交,之后 certification info 中快照版本直接更新為 1-101。

圖 9:certification info 結構圖

6. 沖突檢測核心機制!敲黑板!

通過上面的例子可知通過沖突檢測標準:若 transaction UUID_MGR ">="certification info UUID_MGR,則沖突檢測通過。

圖 10:沖突檢測事務執行舉例

根據上述標準舉例,事務 T2,更新 id=2 的行,事務 T2 的 UUID_MGR 為 1-102,節點中沖突檢測模塊中的 certification info 中的 UUID_MGR 為 1-101,這里 T2:UUID_MGR:1-102>UUID_MGR:1-100,則 T2 沖突檢測通過。

反之,事務 T3,更新 id=1 的行,事務 T3 的 UUID_MGR 為 1-100, 節點中沖突檢測模塊中的 certification info 中的 UUID_MGR 為 1-101,很明顯 T3:UUID_MGR:1-100

上面是針對于單獨一個寫來進行判斷,現在我們來展示一下多節點模式中,多個事務同時寫入時沖突檢測機制。

如下圖所示,三個事務 T4、T5、T6 并行寫入某個 MySQL 節點,通過了 Paxos 協議模塊達成一致性共識,進行沖突檢測時遵循下面三個原則:

  • 多個事務修改同一個 id 對應的數值,需要按照先后順序進行沖突檢測。
  • 多個事務同時對不同的 id 進行修改,各自進行修改即可。
  • 不同的事務對同一個 id 修改,需要按照先后順序進行沖突檢測即。

圖 11:多事務同時寫入示意圖

如圖 11 所示,事務 T4 和事務 T5 同時更新 id=1 的行,按照先來后到順序進行沖突檢測,T4 先到先進行沖突檢測。

  • 事務 T4,更新 id=1 的行,事務 T4 的 UUID_MGR 為 1-102,節點中沖突檢測模塊中的 certification info 中 id=1 的 UUID_MGR 為 1-101,很明顯 T2:UUID_MGR:1-102>UUID_MGR:1-101,則 T4 沖突檢測通過,更新為 certification info 中 UUID_MGR 為 1-103。
  • 事務 T5,更新 id=1 的行,事務 T5 的 UUID_MGR 為 1-100, 節點中沖突檢測模塊中的 certification info 中 id=1 的 UUID_MGR 為 1-102,其中 T5:UUID_MGR:1-100>UUID_MGR:1-102,則 T5 沖突檢測不通過。
  • 事務 T6,更新 id=3 的行,事務 T6 的 UUID_MGR 為 1-100, 節點中沖突檢測模塊中的 certification info 中 id=3 的 UUID_MGR 為空,其中 T6:UUID_MGR:1-100>UUID_MGR,則 T6 沖突檢測通過,更新為 certification info 中 UUID_MGR 為 1-101。

如下圖 12 所示,事務 T4 和事務 T5 并行修改 id=1,T4 寫入成功,T5 丟棄,T6 寫入 id=3 事務,寫入成功。

圖 12:多事務同時寫入結果圖

隨著 write set 不斷寫入 certification info 中,內存消耗會相應增大,MGR 有配套的 write set 清理線程,每隔一段時間去清理已經在節點應用或者回放的事務的 write set 信息。

7. MGR 技術特點有哪些?

如下圖 13 所示,MGR 具備以下技術特點:

  • MGR 是基于 Paxos 協議和原生復制的分布式集群,大多數節點同意即可以通過議題的模式,數據一致性高。
  • 具備高可用、自動故障檢測功能,可自動切換。
  • 可彈性擴展,集群自動的新增和移除節點,集群最多接入 9 個節點。
  • 有單主和多主模式。支持多節點寫入,具備沖突檢測機制,可以適應多種應用場景需求。

 

圖 13:MGR 技術閃亮點

MGR 目前還存在一些功能限制和不足,但是是未來數據庫發展的一個趨勢,隨著產品不斷完善,MGR 必將引領數據庫系統發展的潮流。

8. 總結展望

MySQL 是應用最廣泛的一個開源數據庫 ,其中 MGR 技術在保證數據一致性基礎上,可自動進行故障檢測、自動切換,具備防腦裂機制,兼具多節點寫入等優點,是一個很好的技術發展方向。

目前部分銀行應用 MySQL 比例較高,并且也已開始推廣上線 MGR 架構;G 行數據庫數據庫規劃秉持傳統數據庫和開源數據庫并行使用模式,MySQL 線上應用也有上百套,其中的 A 類系統中的分布式企業總線開始應用實踐 MGR 技術。后續還將持續推廣該項技術,不斷提升開源數據庫技術管理水平。

最后跟大家梳理一下文章內容,先介紹 MySQL MGR 技術演變過程,然后全局闡述了事務生命周期,最后詳細解釋了事務沖突檢測機制,文章略長但干貨夠足,大家看懂了沒?

本文整理自光大銀行信息科技部杜蓉在《大咖來了》的直播分享:

《DBA 女神帶你從 0 到 1 揭秘 MGR》

掃描下方二維碼觀看回放

責任編輯:趙寧寧 來源: 51CTO技術棧
相關推薦

2020-06-16 09:55:52

數據庫MySQL技術

2020-12-30 09:18:46

JVM內部信息

2020-02-04 08:00:12

囧媽哪里

2015-02-11 09:37:14

2011-04-15 09:41:31

Linux 20周年Linus Torva

2021-01-27 14:10:08

大數據年貨網購

2016-06-27 16:29:04

戴爾閃存

2015-06-25 17:28:44

免費代理網絡安全

2022-04-27 07:37:42

ReactReact18

2021-07-26 11:02:29

鄭州暴雨河南

2020-01-09 13:24:31

Python 開發編程語言

2020-12-21 13:42:59

大數據大數據應用

2024-12-09 09:55:25

2023-02-11 08:18:15

AI人工智能ChatGPT

2021-02-26 07:17:47

MySQLMariaDB

2020-03-10 10:25:38

volatileJava編程語言

2017-10-10 16:22:21

主板芯片硬件

2018-05-15 09:24:19

硬盤網絡CPU

2020-02-07 15:57:03

5G手機牛逼
點贊
收藏

51CTO技術棧公眾號

久久综合色一综合色88| 亚洲小说区图片区| 欧美日韩精品欧美日韩精品一| 日本最新一区二区三区视频观看| 一本色道久久综合无码人妻| 精品日韩欧美一区| 日韩欧美电影一二三| 毛片在线视频播放| 激情视频在线观看| 91一区二区在线| 国产日韩欧美在线| 国产无套粉嫩白浆内谢| 欧美色图国产精品| 欧美精品粉嫩高潮一区二区| 玩弄中年熟妇正在播放| 日p在线观看| 91免费版在线| 99国产精品久久久久老师| 日韩黄色片网站| 欧美日本国产| 日韩最新在线视频| 在线 丝袜 欧美 日韩 制服| 欧美三级一区| 欧美亚洲禁片免费| 国产91在线视频观看| 污网站在线免费看| 国产精品久久久久久久久动漫| 精品无人区一区二区三区| 91高潮大合集爽到抽搐| 久久亚洲风情| 欧美一级成年大片在线观看| 欧美爱爱小视频| 99精品一区| 亚洲最新视频在线| 三叶草欧洲码在线| 国内精品麻豆美女在线播放视频| 777a∨成人精品桃花网| 天天操天天摸天天爽| 日韩伦理在线| 午夜精品久久久久影视| 国产精品国三级国产av| 黄视频在线观看网站| 国产精品妹子av| 香蕉久久网站| 日韩精品一区在线| 午夜不卡福利视频| 久久人体av| 欧美色爱综合网| 哪个网站能看毛片| 妞干网免费在线视频| 亚洲成av人片一区二区三区 | 91禁在线观看| 男女激情视频一区| 国产精品久久久久久久app| 国产精品人人人人| 性色一区二区三区| 日韩美女视频免费在线观看| 欧美国产成人精品一区二区三区| 日韩午夜免费视频| 91国产视频在线播放| 日韩免费在线视频观看| 国产日韩欧美一区在线| 992tv成人免费影院| 粉嫩aⅴ一区二区三区| 国产精品久久久久久久免费软件| 久久露脸国产精品| 亚洲精品午夜国产va久久成人| 亚洲少妇自拍| 国产a∨精品一区二区三区不卡| 一级片免费在线播放| 久久成人一区| 石原莉奈一区二区三区在线观看 | 亚洲精品午夜视频| 精品视频网站| 久久精彩免费视频| 少妇aaaaa| 一区视频在线| 国产成+人+综合+亚洲欧美丁香花| 亚洲午夜18毛片在线看| 天堂成人国产精品一区| 国产精品一久久香蕉国产线看观看| 自拍偷拍第八页| 精品一区二区在线免费观看| 99视频在线免费观看| 亚洲欧美色视频| 国产日产精品一区| 免费看黄色a级片| 岛国在线视频网站| 欧美日韩午夜在线| 黑人性生活视频| 你懂的在线观看一区二区| 一本一本久久a久久精品综合小说 一本一本久久a久久精品牛牛影视 | 中文字幕在线播放| 亚洲精品高清在线| 少妇性饥渴无码a区免费| 成人国产精品一区二区免费麻豆 | 人妻一区二区三区免费| 久久久影视传媒| 天天爱天天做天天操| 色老头在线一区二区三区| 欧美日韩亚洲综合一区 | 国产女人18毛片水真多成人如厕| 三年中文高清在线观看第6集| 福利小视频在线| 欧美亚洲国产bt| 日本xxxx免费| 成人精品久久| 97视频国产在线| 国产三级伦理片| 国产人妖乱国产精品人妖| 波多野结衣 作品| 日本一区二区电影| 精品女同一区二区| 少妇视频一区二区| 噜噜噜91成人网| 91久久精品一区二区别| 亚洲乱码日产精品bd在线观看| 后入内射欧美99二区视频| 欧美激情在线观看视频免费| 91黄色在线看| 亚瑟国产精品| 在线看福利67194| 日韩少妇裸体做爰视频| 国产精品一区二区免费不卡| 日韩欧美一区二区在线观看 | 隣の若妻さん波多野结衣| 国产精品麻豆一区二区| 激情五月开心婷婷| 精品自拍偷拍| 久久久久久国产精品久久| 国产又粗又猛又爽又黄91| 久久品道一品道久久精品| 99热亚洲精品| 亚洲日本va午夜在线电影| xxx成人少妇69| 一本久道久久综合无码中文| 国产三级一区二区| 免费看a级黄色片| 尤物tv在线精品| 91av在线播放| 天堂网av在线播放| 亚洲aaa精品| 又大又长粗又爽又黄少妇视频| 自产国语精品视频| 亚洲free性xxxx护士白浆| 黄色在线观看网站| 欧美精品电影在线播放| 看黄色录像一级片| 久久激情五月婷婷| 制服丝袜综合日韩欧美| 视频欧美精品| 久久这里有精品视频| 亚洲视频在线观看免费视频| 国产精品天干天干在观线| 国产九九在线观看| 欧美顶级大胆免费视频| 国产在线一区二区三区| 欧美另类极品| 欧美一级夜夜爽| 久久成人在线观看| 成人免费毛片a| 国产a级一级片| 精品国产美女| 国产日本欧美视频| 成人在线app| 日韩三级在线观看| 日本亚洲色大成网站www久久| 成人动漫一区二区在线| 鲁一鲁一鲁一鲁一澡| 亚洲精品亚洲人成在线| 国产精品激情av在线播放 | 国产欧美视频在线观看| 亚洲精品www.| 黄色av一区| 久久综合伊人77777麻豆| 欧亚一区二区| 麻豆成人在线看| 人妻无码一区二区三区久久99 | 免费在线观看视频a| 久久精品色综合| 国产精品久久久久久久久久久新郎 | 日韩综合久久| 欧美放荡办公室videos4k| 天天av天天翘| 欧美日韩亚洲综合一区二区三区| 老妇女50岁三级| 91麻豆精品在线观看| 国产原创精品在线| 亚洲人成久久| 视频一区不卡| 澳门久久精品| 国产精品久久久久久av| 影音先锋在线视频| 亚洲欧美成人网| 国产丝袜在线视频| 91精品办公室少妇高潮对白| 国产少妇在线观看| 久久久av毛片精品| 久久久男人的天堂| 日本在线不卡视频一二三区| 欧美a级免费视频| 精品福利久久久| 国产精品乱子乱xxxx| 福利一区在线| 97香蕉久久超级碰碰高清版 | 国产精品福利电影一区二区三区四区 | 欧美黑人粗大| 久久69精品久久久久久国产越南| 丝袜+亚洲+另类+欧美+变态| 欧美一区二区啪啪| 最近中文字幕在线观看| 激情成人中文字幕| 日本a级片视频| 国产精品久久久久三级| 国产一级二级在线观看| 狠狠色综合日日| 玩弄japan白嫩少妇hd| 亚洲性色视频| 国产资源第一页| 色一区二区三区四区| 久久国产精品免费一区| 日韩精品视频中文字幕| 国产综合视频在线观看| 色豆豆成人网| 日本高清不卡在线| 在线观看特色大片免费视频| 欧美福利视频网站| 精产国品自在线www| 最新国产成人av网站网址麻豆| 日本一本草久在线中文| 精品国产欧美一区二区| 国产av无码专区亚洲av| 欧美日韩激情一区二区| 少妇久久久久久久| 色域天天综合网| 制服.丝袜.亚洲.中文.综合懂色| 亚洲一区二区中文在线| 中文字幕在线有码| 亚洲男人的天堂在线aⅴ视频| 天天舔天天操天天干| 国产蜜臀97一区二区三区| 91精彩刺激对白露脸偷拍| 99麻豆久久久国产精品免费| 在线观看亚洲免费视频| 高清国产一区二区| 精品国产aⅴ一区二区三区东京热 久久久久99人妻一区二区三区 | 国产精品久久久久久久免费| 欧美吻胸吃奶大尺度电影| 日韩av免费播放| 欧美亚洲一区二区在线观看| 久久久久久av无码免费看大片| 欧美日韩亚洲国产综合| 91久久精品国产91性色69| 欧美日本国产一区| 国产免费的av| 精品国产亚洲一区二区三区在线观看| 动漫av一区二区三区| 亚洲国产成人精品久久久国产成人一区 | 久久青草久久| 黄色高清无遮挡| 日本人妖一区二区| 欧美女同在线观看| 国产精品资源在线看| 香蕉在线观看视频| 99视频一区二区| 久久久久久亚洲中文字幕无码| 久久精品夜夜夜夜久久| 亚洲一级理论片| 亚洲人亚洲人成电影网站色| 福利所第一导航| 亚洲va欧美va人人爽| 区一区二在线观看| 欧美日韩免费在线视频| 99热这里只有精品在线观看| 精品盗摄一区二区三区| 国产综合视频一区二区三区免费| 日韩在线精品一区| 国产理论在线观看| 午夜免费在线观看精品视频| 羞羞影院欧美| 91网站在线看| 少妇高潮一区二区三区| 亚洲国产另类久久久精品极度| 欧美福利电影在线观看| 国产偷人视频免费| 激情国产一区二区| av无码av天天av天天爽| 中文字幕制服丝袜成人av| 国产精品白浆一区二小说| 欧美综合视频在线观看| 精品国产999久久久免费| 亚洲美女在线观看| 国产视频在线播放| 国产成+人+综合+亚洲欧洲| 精品一区二区三区亚洲| 欧美一区二区三区四区夜夜大片| 亚洲国产精品日韩专区av有中文| 丰满爆乳一区二区三区| 国产乱人伦偷精品视频免下载| 91亚洲一线产区二线产区| 日本一区二区三区免费乱视频 | 国产日韩欧美在线看| 日韩av午夜| 在线观看18视频网站| 日韩中文字幕麻豆| av电影在线播放| 中文字幕一区日韩精品欧美| 可以免费看的av毛片| 欧美一区二区三区啪啪| 国产在线三区| 国内成人精品一区| 国产精品日本一区二区三区在线| 欧美少妇一区| 亚洲大黄网站| 亚洲精品一二三四| 最新热久久免费视频| 中文字幕精品视频在线观看| 亚洲高清一区二| 中文在线字幕免费观看| 国产剧情日韩欧美| 色综合综合色| 免费无码不卡视频在线观看| 国产成人综合亚洲网站| 亚洲天堂网av在线| 欧美色视频一区| 国产精品四虎| 日产精品99久久久久久| 欧美在线导航| 18禁网站免费无遮挡无码中文 | 亚洲综合中文字幕68页| 97精品视频在线看| 国产理论在线播放| 久久久五月婷婷| 国产农村妇女aaaaa视频| 精品成人a区在线观看| 四季久久免费一区二区三区四区| 成人观看高清在线观看免费| 日韩www.| 日本美女高潮视频| 中文字幕乱码久久午夜不卡| 精品国产xxx| 亚洲精选中文字幕| 美脚恋feet久草欧美| 免费在线国产精品| 玖玖在线精品| 亚洲自拍偷拍图| 在线欧美一区二区| av在线电影观看| 国产热re99久久6国产精品| 999国产精品视频| 最新免费av网址| 亚洲毛片av在线| 亚洲AV无码精品色毛片浪潮| 欧美激情精品久久久久久蜜臀| 91精品啪在线观看国产爱臀| 成年在线观看视频| av毛片久久久久**hd| 男人午夜免费视频| 伊人伊成久久人综合网站| 欧美视频在线视频精品| 中文字幕在线亚洲三区| 国产剧情av麻豆香蕉精品| 久久久久97国产| 日韩国产精品一区| 四虎4545www精品视频| 在线观看精品视频| 国产乱子伦视频一区二区三区 | 一道本在线观看| 欧美日韩国产三级| av在线免费网址| 国产麻豆日韩| 久久尤物视频| 永久免费未视频| 精品国产伦一区二区三区观看体验| 理论不卡电影大全神| 日韩欧美在线电影| 国产乱码精品1区2区3区| 日韩精品国产一区二区| 亚洲视频在线免费观看| 不卡一区视频| 黄色免费福利视频| 中文字幕不卡三区| 丰满人妻熟女aⅴ一区| 欧美制服第一页| 亚洲人成免费网站| 中文字幕av观看| 精品视频123区在线观看| 密臀av在线| 日韩精品一区二区三区四区五区| 国产在线精品视频| 亚洲日本韩国在线| 色偷偷亚洲男人天堂| 久久99精品久久久久久欧洲站| 日本999视频| 亚洲在线免费播放| 成人午夜电影在线观看| 电影午夜精品一区二区三区 | 国产精品美女免费看| 欧美三级黄美女| 欧美午夜激情影院|