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

一文教你迅速解決分布式事務 XA 一致性問題

開發 開發工具 分布式
眾所周知,一個事務所做的更新,分布式數據庫系統內部多個獨立的數據節點完成(每個節點的本地事務是這個全局事務的一個事務分支),在這樣一個全局事務提交期間,有可能某些事務分支無法成功提交。

近日,騰訊云發布了分布式數據庫解決方案(DCDB),其最明顯的特性之一就是提供了高于開源分布式事務XA的性能。大型業務系統有著用戶多、并發高的特點,在這方面,集中式數據庫(單機數據庫)的性能很難支持,因此主流的互聯網公司往往采用分布式(架構)數據庫,物理上利用更多的低端設備,邏輯上對大表水平拆分支撐業務的需要。

雖然分布式數據庫能解決性能難題,但事務一致性(Consistency)的問題,卻很難在分布式數據庫上得到解決。

分布式事務老大難題

數據一致難以實現

眾所周知,一個事務所做的更新,分布式數據庫系統內部多個獨立的數據節點完成(每個節點的本地事務是這個全局事務的一個事務分支),在這樣一個全局事務提交期間,有可能某些事務分支無法成功提交。

針對這一問題,雖然業內早已存在理論解決方案——二階段提交協議(簡稱2PC),并延伸出分布式事務(簡稱XA)的解決方案。但業內卻少有工程化實現且大規模應用的案例。而騰訊云分布式數據庫DCDB,卻已在內部業務中應用多年。

(圖:二階段提交算法)

目前DCDB已應用在騰訊內部90%以上的交易、計費業務,并且三一重工(樹根互聯)、匯通天下(G7)、閱文集團(起點/創世中文網等)、微眾銀行、和泰人壽、威富通等都在該產品。

騰訊云首發分布式數據庫XA

支持MySQL 5.7

騰訊云分布式數據庫DCDB,是基于騰訊金融級數據庫(公司內部代號TDSQL)云化改造而來的兼容MySQL協議的分布式數據庫。現如今,騰訊云DCDB已經正式在MySQL 5.7(percona分支)協議上支持分布式事務XA,并已在騰訊云公有云、金融云發布供開發者使用。開發者可以通過申請DCDB實例,并在初始化后,連接實例運行如下sql進行初始化:

  • MySQL> xa init;
  • Query OK, 0 rows affected (0.03 sec)
  • 注意:初始化xa前,請開啟強同步復制能力,另外該sql會創建xa.gtid_log_t,用戶在后續使用中萬勿對其進行任何操作。

為更好的支持分布式事務,DCDB還新增了SQL命令:

1)SELECT gtid(),獲取當前分布式事務的gtid(事務的全局唯一性標識),如果該事務不是分布式事務則返回空;

  • gtid的格式:
  • ‘網關id’-‘網關隨機值’-‘序列號’-‘時間戳’-‘分區號’,例如 c46535fe-b6-dd-595db6b8-25

2)SELECT gtid_state(“gtid”),獲取“gtid”的狀態,可能的結果有:

  • a)“COMMIT”,標識該事務已經或者最終會被提交
  • b)“ABORT”,標識該事務最終會被回滾
  • c) 空,由于事務的狀態會在一個小時之后清楚,因此有以下兩種可能:

1) 一個小時之后查詢,標識事務狀態已經清除

2) 一個小時以內查詢,標識事務最終會被回滾

3) 運維命令:

  • xa recover:向后端SET發送xa recover命令,并進行匯總
  • xa lockwait:顯示當前分布式事務的等待關系(可以使用dot命令將輸出轉化為等待關系圖)
  • xa show:當前網關上正在運行的分布式事務

以Python為例,可以對轉賬業務進行如下編碼:

  1. db = pyMySQL.connect(host=testHost,  
  2. port=testPort, user=testUser, password=testPassword, database=testDatabase) 
  3. cursor = db.cursor() 
  4. try: 
  5.      cursor.execute("begin"
  6.  
  7.         #為一個賬戶Bob的余額減1 
  8.         query = "update t_user_balance SET balance = balance - 1  where user='Bob' and balance>1) 
  9.         affected = cursor.execute(query) 
  10.         if affected == 0: #余額不足,回滾事務 
  11.             cursor.execute("rollback"
  12.             return 
  13.  
  14.         #為一個賬戶John的余額加1 
  15.        query = "update t_user_balance SET balance = balance + 1  where user='John'
  16.         cursor.execute(query) 
  17.  
  18.       #為了安全起見,建議在這里執行‘SELECT gtid()’獲取當前事務的id值,便于后續跟蹤事務的執行情況 
  19.  
  20.         #提交事務 
  21.         cursor.execute("commit"
  22.     except pyMySQL.err.MySQLError as e: 
  23.         #發生故障,回滾事務 
  24.         cursor.execute("rollback"

分布式事務的好處在于會大大降低應用開發難度,因為在某些不支持XA的數據庫中,需要業務系統通過特殊并且巧妙的設計,而非利用數據庫來解決事務中數據不一致等問題。這種對應用開發者的技術水平要求很高,越是復雜的業務系統,越會增加開發成本和技術門檻,這是業內大多數開發者面對分布式數據庫時,只能望而卻步的主要原因。

騰訊云DCDB XA關鍵實現方案

1、DCDB架構介紹

騰訊云DCDB整個集群架構簡圖如下圖,MySQL采用主從節點配置(也叫作主備)一套主從節點叫做SET,在每一個SET外配置網關(TProxy),形成一個物理分片(Shard)。

DCDB后端是MySQL(或其分支版本)數據庫,目前騰訊云公有云發布支持XA的版本是基于MySQL 5.7.17(percona分支)。

2、網關(TProxy)與XA

網關是用于接收請求并與后端MySQL建立連接的網絡模塊。網關可以用兩種模式工作,一種稱為noshard,此模式下網關不處理/不解析SQL語句,透明轉發請求和應答。另一種模式稱為shard(分布式,即支持自動水平分表)模式下,TProxy會解析SQL并轉發到不同的數據分片。

在實現XA之前,網關不允許在一個事務中向多個SET發送DML語句。因為未實現二階段提交(2PC)時,事務采用一階段提交,如果分布式中某一個SET提交失敗了或回滾了,那么這個分布式事務就處于不一致的狀態。

 


(網關的工作方式)

二階段提交中需要的事務管理器(TM)。為了解決容災、簡化架構,騰訊云DCDB將TM實現在TProxy中,而DCDB的網關是一個無狀態的模塊,通過這一架構,DCDB XA可以支持:

(1)、分布式事務對業務透明,兼容單機事務語法(start transaction/commit/rollback/savepoint);

(2)、每個網關都可以獨立接受和處理事務請求,且無需與其他網關進行協調節點故障不丟失事務;

(3)、允許顯式事務中多條語句分別發給多個分片;

(4)、網關無需持久狀態,無需容災,可以隨時經由調度集群退出或加入集群,且性能可以擴展;

(5)、支持autocommit下單條語句寫訪問多個分片等。

DCDB網關還允許以流式處理方式運行group by、order by,流式處理讓這類操作變得非常方式非常高效;網關還支持兩個Shard使用shardkey(分表鍵)做等值連接,以及使用shardkey的子查詢。

未來,騰訊云還計劃支持分布式JOIN、Sparksql、二級分區等高級功能,兼容更多MySQL高級語法。

3、強同步與XA

由于騰訊云DCDB默認采用強同步復制,即主從節點數據完全一致,因此XA事務也遵循強同步的邏輯,即需等待從機確認數據同步后,才給業務以應答(commit)?;趶娡剑谝韵聝煞N異常情況下,DCDB XA可輕松應對。

(1)、主節點故障時,已確認事務數據不會丟失:主節點故障那么擁有***數據和binlog的從機就被選為主節點,這其中的數據也包括所有已經向用戶確認完成提交的事務的數據。

(2)、原主節點恢復后重新加入集群,未確認事務自動閃回:原主節點恢復重新接入集群,它將作為從機運行,此時他可能存留多余的已提交事務(此時事務并未得到強同步同步確認,即原備機并沒有相關數據),那么這些事務會被閃回。雖然這些事務可能已經在原主節點的MySQL內部完成提交,但由于強同步機制,他并不會向客戶端返回commit語句,這意味著仍被視為一個未完成的事務。因此,這些事務的閃回了也并沒有破壞數據庫的ACID屬性。這里值得說的是,閃回flashback是基于binlog生成做逆操作,它與數據庫回滾并不同rollback,閃回可以做DDL操作。

騰訊云DCDB的強同步為騰訊金融級數據庫自研的一項能力,性能比官方半同步大幅提高,幾乎等于異步復制性能,騰訊云DCDB在騰訊內部應用多年,未發生過一起因為主從切換、故障帶來的數據誤差。而且,從性能上,也撐住了騰訊公司各類大型運營活動如紅包、各類游戲大型推廣等海量并發,其主要原因是強同步采用異步提交/等待方式,且不占用數據庫工作線程。

4、并發控制與隔離級別

為了達到數據一致性和性能的平衡,分布式事務的關鍵是數據庫隔離控制。XA的隔離級別***可以達到serializable(完全串行化),該級別將不存在幻讀的問題,serializable級別可以通過設置SET global tx_isolation='serializable'來對DCDB所有物理分片(和其上承載的MySQL數據庫)進行設置。當然,也可以通過調整隔離級別以調整數據庫實例性能,理論上,Read Uncommitted性能***,但可能存在臟讀、幻讀的情況。

ANSI/ISO定義的SQL-92

標準定義的四種隔離級別

5、分布式事務處理算法

前面講到,騰訊云DCDB的網關在shard模式下已經能夠解析SQL語句,騰訊云在網關上實現TM以使得XA***效率。為此,我們在網關中實現TM中的協調器(coordinator),并在網關中維護每個XA的狀態,記錄好每個XA寫入的SET,然后在提交階段做兩階段提交即可,大致流程如下:

(1)、網關在執行一個事務的insert/update/delete語句時,會記錄這個語句修改了哪個SET;

(2)、SET時會發送一個XA START在這個SET上面啟動事務分支;(注:XA事務開始時,并不確認事務將以哪種提交方式執行,因此總是以xa start來開啟一個事務);

(3)、檢測是否影響SET個數≤1,若是,則直接做一階段提交(xa commit one phase)。

(4)、影響SET個數≥2,則改為做兩階段提交:

1)網關首先發送xa prepare‘gtid’ 給參與的SET(大于等于2個SET);

2)SET接受到xa prepare應答ok(表示成功確認);

3)收到成功確認后,寫入XA對應的commit log,再發送xa commit‘gtid’參與SET;

4)如果有SET返回了錯誤,或者寫入commit log失敗,那么網關發送 xa rollback‘gtid’給相關SET,這樣這個全局事務就實現了回滾。

騰訊云DCDB的commit log是在SET中存儲,這個步驟是批量完成的——網關后臺線程會匯集正在提交的分布式事務然后在獨立的連接和事務中完成對每個SET的寫入,并且每個事務的commit log只寫入一個SET中,因而這個開銷并沒有顯著增加事務的提交耗時或者降低TPS。而且,依賴騰訊云DCDB已有的強同步和容災特性,只要XA成功寫入了commit log,就意味著數據已經寫入從機。

雖然絕大多數的XA事務可以正常執行。但極少數的異常情況還是會影響整個集群穩定性,因此,騰訊云設計了agent(監控模塊),在故障后繼續協助完成本地MySQL上面prepared事務的提交,即agent會解析commit log,并根據異常處理本地仍然處于prepared的事務數據;如果commit log上面沒有事務的提交決定的話,agent也會回滾超時未被提交的prepared本地事務。

雖然在MySQL 5.5、5.6等版本早已實現XA,但這兩個版本相對于5.7仍然有性能不足,因此騰訊云目前只在公有云上基于5.7.17支持XA版本。如今,騰訊云在MySQL 、percona、MariaDB等分支中做了大量優化和相關bug修復(部分已經提交到社區修復patch或開源),未來騰訊云還將繼續致力于新特性的開發和相關Bug的修復,為眾多有需要的企業,提供更好的分布式數據庫支持。

原文鏈接:https://cloud.tencent.com/community/article/120564

【本文是51CTO專欄作者“騰訊云技術社區”的原創稿件,轉載請通過51CTO聯系原作者獲取授權】

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

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2023-11-06 09:06:54

分布式一致性數據

2020-10-28 11:15:24

EPaxos分布式性算法

2012-09-24 09:35:42

分布式系統

2024-05-27 10:42:55

2020-05-07 11:58:07

分布式系統架構

2020-07-24 13:54:54

分布式一致性技術

2022-08-11 07:55:05

數據庫Mysql

2019-10-11 23:27:19

分布式一致性算法開發

2021-11-22 16:30:30

分布式一致性分布式系統

2024-11-07 22:57:30

2016-11-29 09:00:19

分布式數據一致性CAS

2021-08-13 11:50:23

AnalyticDB 分布式數據庫

2021-06-06 12:45:41

分布式CAPBASE

2021-06-16 08:33:02

分布式事務ACID

2023-10-26 09:23:24

分布式架構

2024-04-11 13:45:14

Redis數據庫緩存

2025-06-19 02:15:00

2019-09-05 08:43:34

微服務分布式一致性數據共享

2022-09-06 15:30:20

緩存一致性

2024-01-31 09:54:51

Redis分布式
點贊
收藏

51CTO技術棧公眾號

av成人免费看| www黄色在线观看| 日本久久一二三四| 日韩一区二区三区在线| 天堂…中文在线最新版在线| 嫩草研究院在线| 狠狠色丁香久久婷婷综| 亚洲 日韩 国产第一| 奇米网一区二区| 国产精品高潮呻吟久久久久| 欧美伊人精品成人久久综合97| 黑人巨大国产9丨视频| 视频国产一区二区三区| 激情av综合网| 日韩av手机在线看| 无码人妻精品一区二区三区夜夜嗨| 欧美深夜视频| 欧美一级二级三级蜜桃| 成人在线免费播放视频| 性欧美猛交videos| 亚洲国产高清aⅴ视频| 99国产在线视频| 怡春院在线视频| 亚洲精选在线| 久热爱精品视频线路一| 中文字幕成人动漫| 超碰cao国产精品一区二区| 欧美欧美午夜aⅴ在线观看| www国产精品内射老熟女| 永久免费网站在线| 国产精品久久久久永久免费观看| 国产乱码一区| 99国产精品久久久久久久成人| 久久久xxx| 91精品国产91久久久久久吃药| 91日韩中文字幕| 成人av资源电影网站| 国产视频精品久久久| 国产黑丝在线观看| 99国产精品久久一区二区三区| 在线观看亚洲精品| aaaaaa亚洲| 亚洲欧美一区二区三区| 亚洲v精品v日韩v欧美v专区| 黄色成人在线免费观看| 麻豆传媒在线完整视频| 国产精品高潮久久久久无| 少妇免费毛片久久久久久久久| 色播色播色播色播色播在线 | 亚洲一区二区综合| 路边理发店露脸熟妇泻火| 日本电影全部在线观看网站视频| 欧美极品另类videosde| 欧美日韩一区二区三区在线观看免| 日本黄视频在线观看| 成人晚上爱看视频| 国产精品国产精品国产专区不卡| 精品国产九九九| 国产福利一区二区三区视频在线 | 中文字幕永久在线不卡| 一卡二卡3卡四卡高清精品视频| 国产高清一区在线观看| 国产精品你懂的在线欣赏| 水蜜桃一区二区| 1769视频在线播放免费观看| 中文字幕一区二区三区四区| 亚洲一一在线| 性xxxfreexxxx性欧美| 一区二区在线观看av| a级黄色小视频| 亚洲精品日产| 欧美视频日韩视频| 亚洲精品在线视频播放| 日韩在线观看中文字幕| 日韩av一区在线| 中文字幕免费视频| 无码一区二区三区视频| 九九九久久久久久| 国产成人免费看| 首页国产欧美久久| 91日韩在线播放| 手机在线精品视频| 国产欧美精品日韩区二区麻豆天美 | 91成年人视频| 国产成人免费在线观看不卡| 久久久影院一区二区三区| 二区三区在线播放| 一区二区三区**美女毛片| 久久这里只有精品23| 成人视屏在线观看| 日韩欧美在线网站| 欧美高清性xxxx| 亚洲成人三区| 欧美综合第一页| 国产乱码久久久| 91一区二区在线观看| 一区二区三区四区国产| 国产精品xx| 欧美美女bb生活片| 真人bbbbbbbbb毛片| 国产精品99久久久久久动医院| 69视频在线播放| 国产精品无码专区av免费播放| av在线综合网| 日本一级淫片演员| 午夜欧美巨大性欧美巨大| 日韩一级完整毛片| 国产91丝袜美女在线播放| 欧美视频网站| 国产狼人综合免费视频| 日本一级在线观看| 一区二区三区中文在线观看| 自拍偷拍 国产| 嫩草国产精品入口| 九九精品在线观看| 国产精品嫩草影院精东| 国产亚洲精品资源在线26u| 97中文字幕在线| 成人污版视频| 色婷婷综合成人| aaaaaa毛片| 成人毛片老司机大片| 法国空姐在线观看免费| 久久久久黄色| 亚洲午夜小视频| 色网站在线播放| 高清视频一区二区| 少妇熟女一区二区| 亚洲毛片在线免费| 中文字幕综合一区| 国产第一页在线观看| 337p粉嫩大胆噜噜噜噜噜91av| 亚洲色欲久久久综合网东京热| 高清精品久久| 久久精品电影一区二区| 中文字幕码精品视频网站| 久久这里只有精品首页| 日韩免费视频播放| 欧洲亚洲视频| 5566成人精品视频免费| 午夜在线观看视频18| 午夜久久久久久| 日本护士做爰视频| 国产一区二区你懂的| 国产专区一区二区| 色偷偷色偷偷色偷偷在线视频| 亚洲第一福利视频| 日韩欧美大片在线观看| 不卡的av电影| 国产高清精品在线观看| 亚洲第一福利社区| 日本人成精品视频在线| 国产日韩精品在线看| 欧美三级视频在线播放| 黄色片网站在线播放| 另类的小说在线视频另类成人小视频在线| 午夜午夜精品一区二区三区文| av成人在线观看| 日韩一区二区三区国产| 国产三级按摩推拿按摩| 亚洲妇女屁股眼交7| 日本少妇毛茸茸| 久久狠狠一本精品综合网| 日韩欧美电影一区二区| 欧美视频第一| 欧美国产极速在线| 香蕉久久国产av一区二区| 色综合久久精品| 激情五月激情综合| 国产ts人妖一区二区| 久久久久免费看黄a片app| 欧美aaaaaaaa牛牛影院| 国产精品xxxxx| 超碰个人在线| 亚洲精品国产欧美| 国产精品51麻豆cm传媒| 亚洲色欲色欲www| www男人天堂| 久久久久免费| 男插女免费视频| 午夜先锋成人动漫在线| 国产伦精品一区二区三区精品视频| caopo在线| 亚洲美女精品久久| 国产女同91疯狂高潮互磨| 亚洲妇熟xx妇色黄| 国产又粗又长又硬| caoporn国产一区二区| 中文字幕第36页| 国产精品激情电影| 天天好比中文综合网| 亚洲高清在线一区| 国产精品久久久久久久久久久久久久| 免费高清在线观看| 亚洲精品视频在线观看视频| 99在线观看免费| 色猫猫国产区一区二在线视频| 日韩一级片大全| www亚洲一区| 中文字幕一二三区| 免费成人在线影院| 国模无码视频一区二区三区| 影音先锋日韩精品| 亚洲不卡1区| 亚洲日产av中文字幕| 亚洲综合小说区| 国模私拍国内精品国内av| 97精品久久久| 成年人网站在线| 亚洲性线免费观看视频成熟| 免费观看的毛片| 欧美一区二区在线观看| 日韩国产成人在线| 欧美日韩人人澡狠狠躁视频| 免费中文字幕在线观看| 中文字幕一区二区三区乱码在线 | 久久精品色播| 亚洲永久免费观看| 欧美啪啪网站| 国产精品视频自在线| 成人片免费看| 17婷婷久久www| 韩国日本一区| 欧美成人精品影院| 欧美一区二区三区在线观看免费| 亚洲欧美日韩中文在线| 亚洲av成人无码久久精品老人| 欧美变态tickle挠乳网站| 国产精品久久久久久久免费看| 91成人免费在线| 国产三级精品三级在线观看| 激情亚洲一区二区三区四区| 久久久国产精品黄毛片| 伊人色综合久久天天| 精品国产大片大片大片| 国产精品人成在线观看免费| 欧美 日韩 国产 成人 在线观看| 26uuu久久天堂性欧美| 亚洲av成人片无码| 9人人澡人人爽人人精品| 精品人妻在线视频| eeuss影院一区二区三区| 第四色在线视频| 99久久综合国产精品| 无码一区二区精品| 91小视频免费看| 无码熟妇人妻av| 国产亚洲欧美在线| 538精品视频| 中文字幕不卡在线播放| 欧美日韩生活片| 成人免费一区二区三区在线观看| 国产精品夜夜夜爽阿娇| 综合婷婷亚洲小说| 1024手机在线视频| 亚洲一区二区三区四区的| 国产第一页第二页| 狠狠躁夜夜躁人人爽天天天天97| 国产欧美一区二区三区在线看蜜臂| 欧美午夜性色大片在线观看| 中文字幕在线日本| 91麻豆精品国产无毒不卡在线观看| 国产美女免费视频| 精品福利一二区| 亚洲色图另类小说| 在线视频欧美性高潮| 欧美成年黄网站色视频| 欧美高清一级大片| 亚洲福利影院| 国产欧美日韩丝袜精品一区| 日本免费一区二区三区视频| 精品国产一区二区三区麻豆免费观看完整版 | 日韩精品日韩在线观看| 第一视频专区在线| 理论片在线不卡免费观看| 暧暧视频在线免费观看| 秋霞成人午夜鲁丝一区二区三区| 高清av一区二区三区| 亚洲sss综合天堂久久| 欧美调教网站| 亚洲人成网站在线播放2019| 午夜久久一区| 中文字幕乱码人妻综合二区三区| 美日韩一区二区三区| 国产免费无码一区二区| 久久久综合视频| 精品人妻伦九区久久aaa片| 高跟丝袜欧美一区| 97caocao| 亚洲欧美日本精品| 午夜激情在线| 国产成人在线视频| jazzjazz国产精品久久| 色综合久久久久久久久五月| 欧美天天视频| 三上悠亚av一区二区三区| 成人一二三区视频| 日日碰狠狠添天天爽| 精品日韩视频在线观看| 一级黄色大毛片| 亚洲男人的天堂在线| 伊人在我在线看导航| 国产精品视频永久免费播放 | 视频二区一区| 亚洲黑丝一区二区| 免费精品99久久国产综合精品应用| 99麻豆久久久国产精品免费 | 狠狠做深爱婷婷久久综合一区 | 精品爽片免费看久久| av在线网址观看| 国产精品亚洲一区二区三区| 日韩高清在线免费观看| 视色,视色影院,视色影库,视色网| 视频一区在线播放| 免费观看黄网站| 中文字幕五月欧美| 亚洲高清视频免费观看| 亚洲国产中文字幕在线观看| 在线h片观看| 91在线高清视频| 日韩国产欧美| 麻豆传传媒久久久爱| 91麻豆国产精品久久| 久久精品国产亚洲av无码娇色 | 国产精品视频网| 国产精品一区二区av交换| 日日摸日日碰夜夜爽无码| 国产白丝精品91爽爽久久| 欧美日韩黄色网| 91精品国产手机| 麻豆传媒在线观看| 国产精品网站视频| 日韩精品一区二区三区免费观看| 久草精品在线播放| 久久久精品国产免费观看同学| 97超碰人人干| 日韩精品黄色网| 亚洲美女炮图| 日本欧美精品久久久| 老司机午夜精品视频| 欧美大波大乳巨大乳| 色播五月激情综合网| 成人在线免费电影| 国产精品久久久久久久美男| 欧美亚洲精品在线| 色婷婷一区二区三区av免费看| 日本一区二区高清| 亚洲午夜精品久久久| 久久久精品久久久久| 天堂av一区| xxxx18hd亚洲hd捆绑| 99久久精品国产精品久久| 日韩色图在线观看| 亚洲夜晚福利在线观看| 免费污视频在线一区| 伊人久久青草| 国产精品伊人色| 国产精品成人aaaa在线| 亚洲国产毛片完整版| 超碰国产一区| 亚洲精品一卡二卡三卡四卡| 精品一区二区三区免费| 久久精品www人人爽人人| 亚洲国产欧美一区| 欧美日韩视频免费观看| 亚洲一二区在线| 国产a区久久久| 五月天婷婷久久| 日韩中文字幕国产| 操欧美女人视频| 欧美成人免费高清视频| 成人免费小视频| 欧美一级淫片免费视频魅影视频| 日韩免费观看视频| 亚洲精品tv久久久久久久久久| 午夜福利三级理论电影| 色综合天天综合网国产成人综合天 | 日韩在线观看免费| 91精品国产自产在线丝袜啪 | 青青草原国产免费| 不卡一区在线观看| 国产精品51麻豆cm传媒| 欧美激情精品久久久久| 久久最新网址| 亚洲美女高潮久久久| 欧美在线制服丝袜| 好看的中文字幕在线播放| 天堂精品一区二区三区| 成人涩涩免费视频| 中文字幕在线观看精品| 久久久久在线观看| 久久婷婷蜜乳一本欲蜜臀| 一级少妇精品久久久久久久| 在线视频一区二区三| 久久香蕉一区| 亚洲亚洲精品三区日韩精品在线视频| gogogo免费视频观看亚洲一| 91免费视频播放| 国产精品v片在线观看不卡| 伊人久久大香线蕉综合热线|