热re99久久精品国产99热-热re99久久精品国99热-热re99久久国产精品-热re91久久精品国产91热-热er99久久6国产精品免费-热99这里只有精品

您當前的位置 :環球傳媒網>前瞻 > 正文
看完這一篇,ShardingSphere-jdbc 實戰再也不怕了
2023-03-06 07:10:17 來源:騰訊云 編輯:

談到分庫分表中間件時,我們自然而然的會想到 ShardingSphere-JDBC 。

這篇文章,我們聊聊 ShardingSphere-JDBC 相關知識點,并實戰演示一番。


【資料圖】

1 ShardingSphere 生態

Apache ShardingSphere 是一款分布式的數據庫生態系統,它包含兩大產品:

ShardingSphere-Proxy ShardingSphere-JDBC

▍一、ShardingSphere-Proxy

ShardingSphere-Proxy 被定位為透明化的數據庫代理端,提供封裝了數據庫二進制協議的服務端版本,用于完成對異構語言的支持。

代理層介于應用程序與數據庫間,每次請求都需要做一次轉發,請求會存在額外的時延。

這種方式對于應用非常友好,應用基本零改動,和語言無關,可以通過連接共享減少連接數消耗。

▍二、ShardingSphere-JDBC

ShardingSphere-JDBC 是 ShardingSphere 的第一個產品,也是 ShardingSphere 的前身, 我們經常簡稱之為:sharding-jdbc 。

它定位為輕量級 Java 框架,在 Java 的 JDBC 層提供的額外服務。它使用客戶端直連數據庫,以 jar 包形式提供服務,無需額外部署和依賴,可理解為增強版的 JDBC 驅動,完全兼容 JDBC 和各種 ORM 框架。

當我們在 Proxy 和 JDBC 兩種模式選擇時,可以參考下表對照:

JDBC

Proxy

數據庫

任意

MySQL/PostgreSQL

連接消耗數

異構語言

僅Java

任意

性能

損耗低

損耗略高

無中心化

靜態入口

越來越多的公司都在生產環境使用了 sharding-jdbc ,最核心的原因就是:簡單(原理簡單,易于實現,方便運維)。

2 基本原理

在后端開發中,JDBC 編程是最基本的操作。不管 ORM 框架是 Mybatis 還是 Hibernate ,亦或是 spring-jpa ,他們的底層實現是 JDBC 的模型。

sharding-jdbc 的本質上就是實現 JDBC 的核心接口。

接口

實現類

DataSource

ShardingDataSource

Connection

ShardingConnection

Statement

ShardingStatement

PreparedStatement

ShardingPreparedStatement

ResultSet

ShardingResultSet

雖然我們理解了 sharding-jdbc 的本質,但是真正實現起來還有非常多的細節,下圖展示了 Prxoy 和 JDBC 兩種模式的核心流程。

1.SQL 解析

分為詞法解析和語法解析。 先通過詞法解析器將 SQL 拆分為一個個不可再分的單詞。再使用語法解析器對 SQL 進行理解,并最終提煉出解析上下文。

解析上下文包括表、選擇項、排序項、分組項、聚合函數、分頁信息、查詢條件以及可能需要修改的占位符的標記。

2.執行器優化

合并和優化分片條件,如 OR 等。

3.SQL 路由

根據解析上下文匹配用戶配置的分片策略,并生成路由路徑。目前支持分片路由和廣播路由。

4.SQL 改寫

將 SQL 改寫為在真實數據庫中可以正確執行的語句。SQL 改寫分為正確性改寫和優化改寫。

5.SQL 執行

通過多線程執行器異步執行。

6.結果歸并

將多個執行結果集歸并以便于通過統一的 JDBC 接口輸出。結果歸并包括流式歸并、內存歸并和使用裝飾者模式的追加歸并這幾種方式。

本文的重點在于實戰層面, sharding-jdbc 的實現原理細節我們會在后續的文章一一給大家呈現 。

3 實戰案例

筆者曾經為武漢一家 O2O 公司訂單服務做過分庫分表架構設計 ,當企業用戶創建一條采購訂單 , 會生成如下記錄:

訂單基礎表t_ent_order:單條記錄 訂單詳情表t_ent_order_detail:單條記錄訂單明細表t_ent_order_item:N條記錄

訂單數據采用了如下的分庫分表策略:

訂單基礎表按照 ent_id (企業用戶編號) 分庫 ,訂單詳情表保持一致;訂單明細表按照 ent_id (企業用戶編號) 分庫,同時也要按照 ent_id (企業編號) 分表。

首先創建 4 個庫,分別是:ds_0、ds_1、ds_2、ds_3 。

這四個分庫,每個分庫都包含 訂單基礎表 , 訂單詳情表 ,訂單明細表 。但是因為明細表需要分表,所以包含多張表。

然后 springboot 項目中配置依賴 :

    org.apache.shardingsphere    sharding-jdbc-spring-boot-starter    4.1.1

配置文件中配置如下:

配置數據源,上面配置數據源是: ds0、ds1、ds2、ds3 ;配置打印日志,也就是:sql.show ,在測試環境建議打開 ,便于調試;配置哪些表需要分庫分表 ,在 shardingsphere.datasource.sharding.tables 節點下面配置:

上圖中我們看到配置分片規則包含如下兩點:

1.真實節點

對于我們的應用來講,我們查詢的**邏輯表**是:t_ent_order_item 。
它們在數據庫中的真實形態是:`t_ent_order_item_0` 到  `t_ent_order_item_7`。 
真實數據節點是指數據分片的最小單元,由數據源名稱和數據表組成。
訂單明細表的真實節點是:`ds$->{0..3}.t_ent_order_item_$->{0..7}` 。

2.分庫分表算法

配置分庫策略和分表策略 , 每種策略都需要配置分片字段( sharding-columns )和分片算法。

4 基因法 & 自定義復合分片算法

分片算法和阿里開源的數據庫中間件 cobar 路由算法非常類似的。

假設現在需要將訂單表平均拆分到4個分庫 shard0 ,shard1 ,shard2 ,shard3 。

首先將 0-1023 平均分為4個區段:0-255,256-511,512-767,768-1023,然后對字符串(或子串,由用戶自定義)做 hash, hash 結果對 1024 取模,最終得出的結果 slot落入哪個區段,便路由到哪個分庫。

看起來分片算法很簡單,但我們需要按照訂單 ID 查詢訂單信息時依然需要路由四個分片,效率不高,那么如何優化呢 ?

答案是:基因法& 自定義復合分片算法。

基因法是指在訂單 ID 中攜帶企業用戶編號信息,我們可以在創建訂單 order_id時使用雪花算法,然后將 slot的值保存在 10位工作機器 ID里。

通過訂單 order_id 可以反查出 slot, 就可以定位該用戶的訂單數據存儲在哪個分片里。

Integer getWorkerId(Long orderId) { Long workerId = (orderId >> 12) & 0x03ff; return workerId.intValue();}

下圖展示了訂單 ID 使用雪花算法的生成過程,生成的編號會攜帶企業用戶 ID 信息。

解決了分布式 ID 問題,接下來的一個問題:sharding-jdbc 可否支持按照訂單 ID ,企業用戶 ID 兩個字段來決定分片路由嗎?

答案是:自定義復合分片算法。我們只需要實現 ComplexKeysShardingAlgorithm類即可。

復合分片的算法流程非常簡單:

1.分片鍵中有主鍵值,則直接通過主鍵解析出路由分片;

2.分片鍵中不存在主鍵值 ,則按照其他分片字段值解析出路由分片。

5 擴容方案

既然做了分庫分表,如何實現平滑擴容也是一個非常有趣的話題。

在數據同步之前,需要梳理遷移范圍。

1.業務唯一主鍵;

在進行數據同步前,需要先梳理所有表的唯一業務 ID,只有確定了唯一業務 ID 才能實現數據的同步操作。
需要注意的是:業務中是否有使用數據庫自增 ID 做為業務 ID 使用的,如果有需要業務先進行改造 。另外確保每個表是否都有唯一索引,一旦表中沒有唯一索引,就會在數據同步過程中造成數據重復的風險,所以我們先將沒有唯一索引的表根據業務場景增加唯一索引(有可能是聯合唯一索引)。

2.遷移哪些表,遷移后的分庫分表規則;

分表規則不同決定著 rehash 和數據校驗的不同。需逐個表梳理是用戶ID緯度分表還是非用戶ID緯度分表、是否只分庫不分表、是否不分庫不分表等等。

接下來,進入數據同步環節。

整體方案見下圖,數據同步基于 binlog ,獨立的中間服務做同步,對業務代碼無侵入。

首先需要做歷史數據全量同步:也就是將舊庫遷移到新庫。

單獨一個服務,使用游標的方式從舊庫分片 select 語句,經過 rehash 后批量插入 (batch insert)到新庫,需要配置jdbc 連接串參數 rewriteBatchedStatements=true 才能使批處理操作生效。

因為歷史數據也會存在不斷的更新,如果先開啟歷史數據全量同步,則剛同步完成的數據有可能不是最新的。

所以我們會先開啟增量數據單向同步(從舊庫到新庫),此時只是開啟積壓 kafka 消息并不會真正消費;然后在開始歷史數據全量同步,當歷史全量數據同步完成后,在開啟消費 kafka 消息進行增量數據同步(提高全量同步效率減少積壓也是關鍵的一環),這樣來保證遷移數據過程中的數據一致。

增量數據同步考慮到灰度切流穩定性、容災 和可回滾能力 ,采用實時雙向同步方案,切流過程中一旦新庫出現穩定性問題或者新庫出現數據一致問題,可快速回滾切回舊庫,保證數據庫的穩定和數據可靠。

增量數據實時同步的大體思路 :

1.過濾循環消息

需要過濾掉循環同步的 binlog 消息 ;

2.數據合并

同一條記錄的多條操作只保留最后一條。為了提高性能,數據同步組件接到 kafka 消息后不會立刻進行數據流轉,而是先存到本地阻塞隊列,然后由本地定時任務每X秒將本地隊列中的N條數據進行數據流轉操作。此時N條數據有可能是對同一張表同一條記錄的操作,所以此處只需要保留最后一條(類似于 redis aof 重寫);

3.update 轉 insert

數據合并時,如果數據中有 insert + update 只保留最后一條 update ,會執行失敗,所以此處需要將 update 轉為 insert 語句 ;

4.按新表合并

將最終要提交的 N 條數據,按照新表進行拆分合并,這樣可以直接按照新表緯度進行數據庫批量操作,提高插入效率。

擴容方案文字來自 《256變4096:分庫分表擴容如何實現平滑數據遷移》,筆者做了些許調整。

6 總結

sharding-jdbc 的本質是實現 JDBC 的核心接口,架構相對簡單。

實戰過程中,需要配置數據源信息,邏輯表對應的真實節點和分庫分表策略(分片字段分片算法

實現分布式主鍵直接路由到對應分片,則需要使用基因法 & 自定義復合分片算法。

平滑擴容的核心是全量同步實時雙向同步,工程上有不少細節。

實戰代碼地址:

https://github.com/makemyownlife/shardingsphere-jdbc-demo

參考資料:

256變4096:分庫分表擴容如何實現平滑數據遷移?黃東旭:分布式數據庫歷史、發展趨勢與 TiDB 架構

如果我的文章對你有所幫助,還請幫忙點贊、在看、轉發一下,你的支持會激勵我輸出更高質量的文章,非常感謝!

關鍵詞: 數據遷移 編程算法 數據遷移解決方案 JDBC

相關閱讀
分享到:
版權和免責申明

凡注有"環球傳媒網"或電頭為"環球傳媒網"的稿件,均為環球傳媒網獨家版權所有,未經許可不得轉載或鏡像;授權轉載必須注明來源為"環球傳媒網",并保留"環球傳媒網"的電頭。

Copyright ? 1999-2017 cqtimes.cn All Rights Reserved 環球傳媒網-重新發現生活版權所有 聯系郵箱:8553 591@qq.com
主站蜘蛛池模板: 美女黄色毛片视频 | 亚洲中文字幕无码av | 日本国产中文字幕 | 亚洲字幕av | 一级女人裸体舞毛片 | 伊人久久大香线蕉综合75 | 久久综合给合久久狠狠狠97色 | 欧美女人天堂 | 国产99久久久国产精品 | 国产视频一区二区在线 | 日日橹狠狠爱欧美二区免费 | 五月天在线观看 | 美女的mm免费视频 | 国产成人一区二区三区影院动漫 | 亚洲国产婷婷香蕉久久久久久99 | 少妇和黑人老外做爰av | 2017天天干天天射 | 熟女俱乐部五十路六十路 | 中文字幕99页 | 色欲国产麻豆一精品一av一免费 | 亚洲欧美精选 | 亚色中文成人yase999co | 欧美1区2区3区视频 欧美3p激情一区二区三区猛视频 | 久久99免费视频 | 成人一区二区三区久久精品嫩草 | 性人久久久久 | 神马午夜dy888| 3d动漫精品啪啪一区二区下载 | 日韩成人免费视频 | 91一区二区视频 | 天天操夜夜操视频 | 亚洲国产黄 | 国产美女精品视频免费播放软件 | 国产精品人八做人人女人a级刘 | 影音先锋欧美资源 | 久久曹| 中文字幕日韩精品一区二区三区 | 超碰在线最新 | 国产精品久久久久久人妻精品动漫 | 中文字幕在线免费看线人 | 婷婷激情五月综合 | 亚洲永久免费观看 | 日本少妇喷水视频 | 国产激情视频一区二区三区 | 在线欧美a | 精品少妇一区二区视频在线观看 | 日日射视频 | 午夜成人理论福利片 | 亚洲高清视频一区二区三区 | 青青草视频偷拍 | 日本大尺度床戏揉捏胸 | 成人性生交大片免费4 | 青草伊人久久综在合线亚洲观看 | 国产一区二三区 | 一级做性色a爱片久久毛片欧 | 真实乱视频国产免费观看 | 亚洲中字幕日产av片在线 | 奇米7777狠狠狠琪琪视频 | 国产精品www | 调教在线观看 | 日本视频网址 | a爱视频| 性娇小13――14欧美 | 欧美精品免费播放 | 狠狠躁日日躁夜夜躁影院 | 久久综合久久88 | 天天做天天爱夜夜爽毛片 | 麻豆三级视频 | 波多野结衣亚洲 | 国产在线拍揄自揄拍视频 | 黄色性视频网站 | 久久综合激的五月天 | 日产麻无矿码直接进入 | 爽爽影院在线免费观看 | 中文在线视频 | 夜夜高潮夜夜爽国产伦精品 | 91久久国产精品视频 | 欧洲性网站 | 97狠狠干| 户外少妇对白啪啪野战 | 黑人一级视频 | 亚洲一区二区三区久久久 | 夜色福利站www国产在线视频 | 东北女人毛多水多牲交视频 | 日韩毛片免费在线观看 | 337p日本欧洲亚洲大胆精蜜臀 | 久久久久久蜜桃一区二区 | 欧美一区二区最爽乱淫视频免费看 | 美女扒开奶罩露出奶头视频网站 | 国产床戏无遮挡免费观看网站 | 欧美色图一区二区三区 | 国产情侣出租屋露脸实拍 | 亚洲自偷精品视频自拍 | 麻豆免费av | 国产激情艳情在线看视频 | 岛国精品在线观看 | 特黄三级又爽又粗又大 | 污视频免费在线观看 | 狠狠躁天天躁夜夜躁婷婷 | 在线播放日韩精品 | 九九热久久免费视频 | 欧美老熟妇喷水 | 国产精品99久久 | 国产精品午夜无码av体验区 | 国产精品9999久久久久仙踪林 | 爱情岛论坛av首页 | 国产韩国精品一区二区三区久久 | 国产网红福利视频一区二区 | 亚洲国产精品999 | 高潮av| 国产精品69毛片高清亚洲 | 亚洲a√ | 人妻中出无码中字在线 | 精品国产精品三级精品av网址 | 在线免费观看亚洲视频 | 亚洲精品无码一区二区三区久久久 | 色吊丝网站 | 国产自国产自愉自愉免费24区 | 欧美性生活网站 | 国产女人叫床高潮大片免费 | 中日韩中文字幕区 | 欧美一级片免费看 | 超碰人人人人人人人 | 在线国产片 | 91成人福利 | 夜夜高潮夜夜爽国产伦精品 | 国产精品jk白丝av网站 | 密臀av在线 | 亚洲综合婷婷 | 成人gav| 国产三级理论片 | 香蕉视频网址 | 女攻总攻大胸奶汁(高h) | 日韩在线中文 | 国产三a级三级日产三级野外 | 久久久久久久久久99 | 91看片淫黄大片在线天堂最新 | 久久最新免费视频 | 天天av天天干 | 古代黄色一级片 | 天堂av播放| 琪琪午夜伦埋影院77 | 亚洲色图偷拍 | 国产高清色| 成年午夜视频 | jizz久久精品永久免费 | 欧美日韩精品在线观看视频 | 无码一区二区三区在线 | 18禁裸体女免费观看 | 中文字幕无码日韩专区免费 | 日本久久精品一区二区三区 | 国偷自产一区二区三区蜜臀 | 亚洲久热无码av中文字幕 | 久久精品无码免费不卡 | 国产精品久久久毛片 | 36d大奶| 日日av色欲香天天综合网 | 日韩黄色一级网站 | 99久久夜色精品国产亚洲 | 天天综合日韩 | 中国女人和老外的毛片 | 夜夜高潮夜夜爽夜夜爱 | 日韩精品成人av | 国产又黄又爽又色视频 | 久久久精品国产 | 日韩亚洲欧美精品综合 | 亚洲色精品aⅴ一区区三区 国产黄大片在线观看 | 国产成人a亚洲精品 | 日韩成人免费观看 | 久久久精彩视频 | 国产97色在线 | 亚洲 | 99国产精品久久久久99打野战 | 久久精品欧美视频 | 久草这里只有精品 | 国内外成人在线视频 | 青青草原亚洲 | 亚洲影院丰满少妇中文字幕无码 | 色噜噜狠狠成人中文 | 久久精品视频免费观看 | jzzijzzij日本成熟丰满 | 国产色网站 | 亚洲手机看片 | 久久婷婷久久一区二区三区 | 中文字幕av一区二区 | 国内精品视频一区二区三区 | 美女粉嫩饱满的一线天mp4 | 无码任你躁久久久久久 | 欧美日韩亚洲一区二区 | 韩国精品久久久 | 新91视频网 | 国产做a | 日韩一级视频 | 国产伦精品一区二区三区视频我 | a级黄色片在线观看 | 拔萝卜91| 亚洲,国产成人av | 图片区偷拍区小说区 | 亚洲第一综合网站 | 精品国产乱码久久久久久1区2区 | 日韩欧美亚洲成人 | 久久久久久久久久久久久久久久久 | 成人免费观看男女羞羞视频 | 欧美日韩精品二区 | 精精国产xxxx视频在线播放 | 极品气质女神呻吟娇喘91 | 国产毛片久久久久久国产毛片 | 欧美人与牲动xxxx | 精品成人一区 | 黄色动漫在线免费观看 | 一本一本久久a久久综合精品 | 9999视频| 福利免费视频 | 精品蜜桃一区二区三区 | 国产激情网 | 成人免费看毛片 | 国产最爽乱淫视频国语对白 | 国产免费一区二区三区在线能观看 | 少妇高潮叫床片一级 | 国产中文区3幕区2021 | 国产人妖网站 | 插吧插吧综合网 | 国产成人欧美一区二区三区一色天 | 少妇被爽到高潮动态图 | 国产丝袜无码一区二区三区视频 | 综合成人在线 | 午夜精品国产精品大乳美女 | 欧美日本三级 | 毛片毛片毛片毛片毛片 | 国产日韩片 | 九九九九热 | 国产免费xvideos视频入口 | 免费无遮挡无码永久在线观看视频 | 精品久久中文字幕97 | 久久婷婷伊人 | av网站在线免费播放 | 成人做爰视频www网站小优视频 | 久久久国产乱子伦精品 | 色国产在线 | 欧美 图片 另类 自拍 | 一区二区三区www | 国产偷国产偷亚洲精品孕妇 | 菠萝蜜视频在线观看入口 | 秋霞午夜鲁丝一区二区老狼 | 亚洲最大的成人网站 | 欧美伊人久久 | 偷偷操不一样的久久 | 日韩视频在线观看一区 | 亚洲欧美自拍偷拍视频 | 免看一级片 | 狂揉吃奶胸高潮视频免费 | 精品国产粉嫩内射白浆内射双马尾 | 91精品久久久久久久久久久 | 成人av专区| 国产suv精品一区二区四 | 草草影院在线播放 | 日韩中文在线观看 | 熟透的岳跟岳弄了69视频 | 欧美性色视频 | 国产成人剧情av麻豆果冻 | 男人激烈吮乳吃奶爽文 | 久久亚洲精品成人无码 | 少妇邻居内射在线 | 亚洲永久精品一区 | 日韩精品中文字幕一区二区 | 无码国产成人午夜电影在线观看 | 熟女俱乐部五十路六十路 | 夜夜摸狠狠添日日添高潮出水 | 亚洲h在线观看 | 欧美日韩无套内射另类 | 久久福利免费视频 | www.887色视频免费 | 亚洲午夜视频在线观看 | 国内视频自拍 | 香港经典a毛片免费观看播放 | 连裤袜美脚ol在线播放 | 久久婷婷麻豆国产91天堂 | 日韩精品五区 | 欧美大片免费看 | 诱惑の诱惑筱田优在线播放 | 91黑丝视频 | 深夜福利小视频在线观看 | 国产精品对白清晰受不了 | 大吊一区二区三区 | 香港a毛片 | 精品国产黄色 | av青草| 综合影院| 91中出| 超碰影院在线观看 | 日本19禁啪啪吃奶大尺度 | 日韩精品一区二区三区视频播放 | 国产精品久久久久久免费播放 | 一级黄色大片免费看 | 揉捏奶头高潮呻吟视频 | 国产自产在线视频 | 波多野结衣精品视频 | 色国产视频 | 97免费在线观看 | 天天操天天舔天天干 | 亚洲天堂中文字幕在线 | 国产大片黄 | 精品国产一区二区三区在线观看 | 亚洲天堂色图 | 国产99久久久国产精品潘金 | 国产精品午夜影院 | 日本久久网 | 日韩毛片在线免费观看 | 欧美1级片 | 亚洲精品视频在线观看免费 | 毛片一二三区 | 无码国产精品一区二区免费i6 | 国产视频手机在线观看 | 成人综合网亚洲伊人 | 色婷婷国产精品久久包臀 | 国产精品国产三级国产aⅴ9色 | 欧美日韩黑人 | 一区二区三区精品免费视频 | 黄色一级视频 | 日日天干夜夜狠狠爱 | 国产88av | 国自产拍偷拍福利精品免费一 | 国产性猛交xx乱老孕妇 | 久久一区二区三 | 日韩a级大片 | 屁屁国产草草影院ccyycom | 男人天堂免费视频 | www.夜夜夜| xxx日本少妇| 亚洲欧美精品在线观看 | 欧美视频黄色 | 在线观看av日韩 | 国产亚洲精品精华液 | 国产精品日本 | 黄色无遮挡| 久久无码专区国产精品 | 欧美成人精品手机在线 | 欧美日韩综合一区二区三区 | 4h虎影库永久 | 成人99一区二区激情免费看 | 少妇人妻精品一区二区三区 | 精品美女在线 | 在线免费观看h片 | 免费毛片无需任何播放器 | 日本人の夫妇交换 | 国模少妇一区二区三区 | 欧美精品影院 | 天天射日日操 | 最大胆裸体人体牲交 | 成人欧美一区二区三区黑人免费 | 中文字幕超清在线免费 | 99热在线观看免费 | 亚洲国产成人精品女人久久久 | 亚洲天堂美女 | 国产成人av三级在线观看 | 乱人伦人妻精品一区二区 | a极黄色片 | 日日摸日日碰夜夜爽亚洲精品蜜乳 | 青青草社区 | av黄色影院 | 女同三级在线观看bd | 天堂欧美城网站地址 | 国产丰满老熟女重口对白 | 日产精品高潮呻吟av久久 | 一区二区三区国产精品 | 亚洲天堂精品在线 | 狠狠干2022 | 欧美日韩国产免费 | 女女百合av大片一区二区三区九县 | 亚洲日本中文字幕乱码在线电影 | 久久久精品综合 | 丰满少妇夜夜爽爽高潮水网站 | 伊人加勒比 | 老牛影视av一区二区在线观看 | 日韩福利影院 | 丰满的继牳3中文字幕系列 丰满的少妇xxxxx人伦理 | 毛片高清免费 | 女人裸体性做爰23 | 午夜爱 | 业余 自由 性别 成熟偷窥 | 超碰在线天天 | 最新一区二区三区 | 免费成人黄| 国产美女免费网站 | 久久久久久久国产精品美女 | 97av免费视频 | 强开小婷嫩苞又嫩又紧视频韩国 | 国产美女精品人人做人人爽 | 亚洲精品456在线播放 | 少妇诱惑av| 婷婷久久网 | 欧美成人性生活免费视频 | 久久久精品中文字幕 | 最新69国产成人精品视频免费 | 国产女主播一区二区 | 波多野结av衣东京热无码专区 | 大胆欧美gogo免费视频一二区 | 本道久久综合无码中文字幕 | 成人三级做爰av | 亚洲免费精品视频 | 男男做性免费视频网 | 久久性色欲av免费精品观看 | 欧美精品一区二区三区四区在线 | 国产成人一区二区三区视频 | 夜夜躁天天躁很很躁 | 国产在线精品成人一区二区 | 人妻互换一二三区激情视频 | 一女被多男玩喷潮视频 | 中文无码一区二区三区在线观看 | 女人解开乳罩给男人吃奶 | 放荡的少妇2欧美版 | 色吊丝av中文字幕 | 粗暴肉开荤高h文农民工免费视频 | 91传媒网站 | 岛国av在线播放 | 亚洲综合色一区 | 99在线小视频 | 亚洲高清视频一区二区 | 香蕉综合在线 | 久久精品视频观看 | 夜夜嗨一区二区 | 国产精品久久久区三区天天噜 | 色女人网站 | 亚洲国产免费视频 | 国产又色又爽又黄的 | 国产精品区一区二区三在线播放 | 成人免费观看网站 | 精品欧美一区免费观看α√ | 男人边做边吃奶头视频 | 午夜激情网站 | 亚洲午夜无码久久久久 | 免费三片在线视频 | 久久精品一二 | 婷婷激情六月 | 欧美成人在线视频 | 黄色xxxxxx| 天天看片黄色 | 美女在线网站 | 免费的黄色大片 | 日本少妇bbb | 亚洲乱码国产乱码精品精小说 | 免费毛片在线播放免费 | 美女av网| 国产精品久久久久久久成人午夜 | 吸咬奶头狂揉60分钟视频 | 久久天天躁夜夜躁狠狠85麻豆 | a级黄色毛片三 | 亚洲午夜精品a片久久www慈禧 | 91精品一区二区 | 久久精品道一区二区三区 | 国产黄大片 | 亚洲精品福利 | 思思久久99热久久精品66 | 亚洲码欧美码一区二区三区 | 国产成人三级在线视频 | 中文字幕第一页在线 | 老司机狠狠爱 | 538精品在线视频 | 经典毛片 | 国产一区二区三区四区 | 2019高清中文字幕在线免费看 | 明星性猛交ⅹxxx乱大交 | www成人免费 | 国产玖玖在线 | julia一区二区在线播放 | 性欧美视频在线观看 | 亚洲精品无码午夜福利中文字幕 | 中文字幕在线有码 | 亚洲精品合集 | 国产精品51麻豆cm传媒的特点 | 精品国产一区二区三区四区阿崩 | 粗大猛烈进出高潮视频大全 | 征服少妇柔佳系列 | 久久99亚洲网美利坚合众国 | 影音先锋男人资源网站 | 九九视频免费看 | 91黄色大片| 亚洲欧美激情精品一区二区 | 精品亚洲精品 | 亚洲一区精品在线观看 | 久久婷婷综合色 | 性色av一区二区咪爱 | 欧美人牲 | 亚洲二区av | 91一区二区三区 | 日本福利视频一区 | 久草在线手机视频 | 国产电影无码午夜在线播放 | 久久亚洲综合 | 日本一本一道 | 欧美黑人疯狂性受xxxxx喷水 | 91 pro国产 | 日韩色婷婷| 国产婷婷成人久久av免费高清 | 久色国产 | 色综合久久88色综合天天免费 | 亚洲一区视频网站 | 最新中文字幕久久 | 狠狠色综合网久久久久久 | 性开放少妇xxxxⅹ视频蜜桃 | 国产精品人妻熟女毛片av | 欧美日韩成人免费看片 | 国产美女喷水视频 | 精品久久久久久久无码 | 欧美视频一区在线观看 | 成年网站在线免费观看 | 日本r级无打码中文 | 色屁屁视频 | 神马影院午夜伦理片 | 在线91av | 日批免费网站 | 亚洲天天 | 国产又粗又猛又爽又黄的视频小说 | 午夜性刺激免费看视频 | 免费国产自产一区二区三区四区 | 精品无码久久久久久国产 | 日本一级淫片1000部 | 男女做爰猛烈吃奶啪啪喷水网站 | 欧美成人猛片aaaaaaa | 国产网站一区 | tube少妇高潮 | 佐々木あき在线中文字幕 | 国产精品久久久久久52avav | 天堂资源最新在线 | 精品国产乱码久久久软件使用方法 | 国产精品女主播 | av在线亚洲男人的天堂 | 国产一级做a| 久久精品网站视频 | 国产视频入口 | 久操色| 伊人久久大香线蕉av一区 | 欧美日韩在线精品一区二区 | 精品国产一区二区三区久久久久久 | 亚洲欧美一区二区三区视频 | 国产精品久久久久久久久久久久久久久久 | 99热这里只有精品在线 | 国产98在线 | 欧美 偷窥 清纯 综合图区 | aⅴ资源番号库 | 蜜桃狠狠色伊人亚洲综合网站 | 久久精品视频在线看15 | 极品美女扒开粉嫩小泬 | 一级一片免费观看 | 久久99国产乱子伦精品免费 | 亚洲欧美在线观看视频 | 国产精品偷乱一区二区三区 | 中文字幕手机在线视频 | 性色av免费 | 岛国视频一区 | 仁科百华av解禁在线播放 | 一本之道新久 | 伊人av中文av狼人av | 国产免费大片 | 粗大的内捧猛烈进出在线视频 | 日韩精品无码一区二区三区 | 国模私拍一区二区三区 | a级性生活视频 | 欧美mv日韩mv国产网站 | 亚洲一区欧美一区 | 日本人妻中文字幕乱码系列 | 亚洲第一大网站 | 亚洲中文字幕久久无码 | 亚洲成a人片在线观看无码 97se亚洲精品一区 | 伊人av网| 国产精品99久久久久久白浆小说 | 91黄色免费 | 亚洲麻豆 | 日韩av成人在线 | 一区二区国产视频 | 扒开女人内裤猛进猛出免费视频 | 色噜噜一区二区三区 | 国产精品久久毛片av大全日韩 | 人与禽性视频77777 | 中国少妇xxxx做受视频 | 一起草视频在线播放 | www青草| 亚洲国产精品久久久久秋霞 | 波多野结衣免费视频观看 | 少妇私密推油呻吟在线播放 | 欧美天堂一区二区 | 老妇荒淫牲艳史 | 精品一区二区三区激情在线欧美 | 一区二区三区四区产品乱 | 欧美人与动性行为视频 | 999久久久国产 | 成人久久久久久久久久久 | 国产精品久久久99 | 欧美另类视频在线 | 久久久久久久久久影院 | 精品自拍亚洲一区在线 | 少妇羞涩呻吟乳沟偷拍视频 | 99在线免费 | 爱情岛aqdlt国产论坛 | 亚洲成av人综合在线观看 | 亚洲丁香五月激情综合 | 少妇高潮太爽了在线观看 | 日本妞vs黑人巨大xxxxx | 噜噜噜精品欧美成人 | 日本国产一区二区 | 国产对白叫床清晰在线播放 | 精品久久久无码人妻字幂 | 国产精品传媒麻豆hd | 久久精品国产精品亚洲 | 日韩福利片在线观看 | 精品综合网 | 国产精品黄在线观看免费软件 | 性国产精品| 影音先锋欧美资源 | 国产又粗又猛又爽又黄的视频在线观看动漫 | 色午夜婷婷 | 亚洲www啪成人一区二区麻豆 | 色欧美视频 | av无码久久久久不卡蜜桃 | 久久午夜精品视频 | 国产免费丝袜调教视频 |