青青草欧美激情在线视频,精品国产一区二区在线观看,麻豆久久久久久久久丝袜,老熟妇高潮一区二区三区啪啪,最新人妻激情视频网,精品中文字幕av,中文字幕在线观看丝袜人妻,黄色片天天插插进去,在线短视频你懂的

?
投資 干貨 消費 評論 學(xué)院 滾動
風(fēng)投 科技 創(chuàng)業(yè) 業(yè)內(nèi) 要聞
看完這一篇,ShardingSphere-jdbc 實戰(zhàn)再也不怕了_今日熱門
發(fā)布日期: 2023-03-04 18:05:53 來源: 騰訊云

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

這篇文章,我們聊聊 ShardingSphere-JDBC 相關(guān)知識點,并實戰(zhàn)演示一番。

1 ShardingSphere 生態(tài)

Apache ShardingSphere 是一款分布式的數(shù)據(jù)庫生態(tài)系統(tǒng),它包含兩大產(chǎn)品:


【資料圖】

ShardingSphere-Proxy ShardingSphere-JDBC

▍一、ShardingSphere-Proxy

ShardingSphere-Proxy 被定位為透明化的數(shù)據(jù)庫代理端,提供封裝了數(shù)據(jù)庫二進(jìn)制協(xié)議的服務(wù)端版本,用于完成對異構(gòu)語言的支持。

代理層介于應(yīng)用程序與數(shù)據(jù)庫間,每次請求都需要做一次轉(zhuǎn)發(fā),請求會存在額外的時延。

這種方式對于應(yīng)用非常友好,應(yīng)用基本零改動,和語言無關(guān),可以通過連接共享減少連接數(shù)消耗。

▍二、ShardingSphere-JDBC

ShardingSphere-JDBC 是 ShardingSphere 的第一個產(chǎn)品,也是 ShardingSphere 的前身, 我們經(jīng)常簡稱之為:sharding-jdbc 。

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

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

JDBC

Proxy

數(shù)據(jù)庫

任意

MySQL/PostgreSQL

連接消耗數(shù)

異構(gòu)語言

僅Java

任意

性能

損耗低

損耗略高

無中心化

靜態(tài)入口

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

2 基本原理

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

sharding-jdbc 的本質(zhì)上就是實現(xiàn) JDBC 的核心接口。

接口

實現(xiàn)類

DataSource

ShardingDataSource

Connection

ShardingConnection

Statement

ShardingStatement

PreparedStatement

ShardingPreparedStatement

ResultSet

ShardingResultSet

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

1.SQL 解析

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

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

2.執(zhí)行器優(yōu)化

合并和優(yōu)化分片條件,如 OR 等。

3.SQL 路由

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

4.SQL 改寫

將 SQL 改寫為在真實數(shù)據(jù)庫中可以正確執(zhí)行的語句。SQL 改寫分為正確性改寫和優(yōu)化改寫。

5.SQL 執(zhí)行

通過多線程執(zhí)行器異步執(zhí)行。

6.結(jié)果歸并

將多個執(zhí)行結(jié)果集歸并以便于通過統(tǒng)一的 JDBC 接口輸出。結(jié)果歸并包括流式歸并內(nèi)存歸并和使用裝飾者模式的追加歸并這幾種方式。

本文的重點在于實戰(zhàn)層面, sharding-jdbc 的實現(xiàn)原理細(xì)節(jié)我們會在后續(xù)的文章一一給大家呈現(xiàn) 。

3 實戰(zhàn)案例

筆者曾經(jīng)為武漢一家 O2O 公司訂單服務(wù)做過分庫分表架構(gòu)設(shè)計 ,當(dāng)企業(yè)用戶創(chuàng)建一條采購訂單 , 會生成如下記錄:

訂單基礎(chǔ)表t_ent_order:單條記錄 訂單詳情表t_ent_order_detail:單條記錄訂單明細(xì)表t_ent_order_item:N條記錄

訂單數(shù)據(jù)采用了如下的分庫分表策略:

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

首先創(chuàng)建 4 個庫,分別是:ds_0、ds_1、ds_2、ds_3 。

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

然后 springboot 項目中配置依賴 :

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

配置文件中配置如下:

配置數(shù)據(jù)源,上面配置數(shù)據(jù)源是: ds0、ds1、ds2、ds3 ;配置打印日志,也就是:sql.show ,在測試環(huán)境建議打開 ,便于調(diào)試;配置哪些表需要分庫分表 ,在 shardingsphere.datasource.sharding.tables 節(jié)點下面配置:

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

1.真實節(jié)點

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

2.分庫分表算法

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

4 基因法 & 自定義復(fù)合分片算法

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

假設(shè)現(xiàn)在需要將訂單表平均拆分到4個分庫 shard0 ,shard1 ,shard2 ,shard3 。

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

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

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

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

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

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

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

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

答案是:自定義復(fù)合分片算法。我們只需要實現(xiàn) ComplexKeysShardingAlgorithm類即可。

復(fù)合分片的算法流程非常簡單:

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

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

5 擴容方案

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

在數(shù)據(jù)同步之前,需要梳理遷移范圍。

1.業(yè)務(wù)唯一主鍵;

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

2.遷移哪些表,遷移后的分庫分表規(guī)則

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

接下來,進(jìn)入數(shù)據(jù)同步環(huán)節(jié)。

整體方案見下圖,數(shù)據(jù)同步基于 binlog ,獨立的中間服務(wù)做同步,對業(yè)務(wù)代碼無侵入。

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

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

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

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

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

增量數(shù)據(jù)實時同步的大體思路 :

1.過濾循環(huán)消息

需要過濾掉循環(huán)同步的 binlog 消息 ;

2.數(shù)據(jù)合并

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

3.update 轉(zhuǎn) insert

數(shù)據(jù)合并時,如果數(shù)據(jù)中有 insert + update 只保留最后一條 update ,會執(zhí)行失敗,所以此處需要將 update 轉(zhuǎn)為 insert 語句 ;

4.按新表合并

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

擴容方案文字來自 《256變4096:分庫分表擴容如何實現(xiàn)平滑數(shù)據(jù)遷移》,筆者做了些許調(diào)整。

6 總結(jié)

sharding-jdbc 的本質(zhì)是實現(xiàn) JDBC 的核心接口,架構(gòu)相對簡單。

實戰(zhàn)過程中,需要配置數(shù)據(jù)源信息,邏輯表對應(yīng)的真實節(jié)點和分庫分表策略(分片字段分片算法

實現(xiàn)分布式主鍵直接路由到對應(yīng)分片,則需要使用基因法 & 自定義復(fù)合分片算法。

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

實戰(zhàn)代碼地址:

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

參考資料:

256變4096:分庫分表擴容如何實現(xiàn)平滑數(shù)據(jù)遷移?黃東旭:分布式數(shù)據(jù)庫歷史、發(fā)展趨勢與 TiDB 架構(gòu)

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

24小時熱點 精彩推薦
資訊新聞
?
国产一区视频免费观看| 亚洲 成人 av 在线| 91亚洲精品资源| 欧美一区二区三区夫妻| 欧洲免费无线码在线一区| 97精品视频在线观看免费| 草原免费视频亚洲| 欧美黄色aaa级| 青青草视频 成人| 青青视频在线播放欧免费| 黄页网站网址在线观看| 又黄在线免费观看视频| 日本精品一区二区三区在线精品| 一区二区三区av资源网| 日韩乱码99在线视频| eeuss一区二区人妻| 国产裸体一二区三区视频| 日本乱码视频在线播放| 色94色一区二区三区| 一区二区三区四区av| 疯狂人妻丝袜系列| 男人添女人逼免费全视频| 精品免费污污网站在线观看| 久久综合日日夜夜| 成人亚洲自拍一区| 久久凹凸视频在线观看| 超碰成人97在线| 美女让男人捅尿眼捅爽| 激情啊啊啊啊啊啊啊| 欧洲免费无线码在线一区| 亚洲美女巨乳在线| 亚洲人妻丝袜在线观看| 最大的黄色亚洲网站在线观看| 国产熟女av一区| 亚洲美女视频成年人黑丝| 国产视频在线观看播放| 熟女 av在线 一区二区| 色综合色综合网站| 中文字幕av久久爽伊人一级| 亚洲av网址观看| 成人短视频在线版| av在线精品观看资源网| 欧美美腿丝袜色图| eeuss一区二区人妻| 偷拍99免费视频| 操美女姐姐啊啊啊| 日本成人中出视频| 中文字幕福利a网| 中文字幕乱码视频欧美| 国产精品岛国久久久久久| 中文字幕色123| 男人天堂成人亚洲| 女人的天堂av网| 国产裸体一二区三区视频| 亚洲成av人片一区二区久久久| 日韩一区二区三区五十路人妻| 在线另类播放蜜桃| 国产97在线视频| 粉嫩一区二区性色粉嫩av| 日韩美女精品视频| 天天天天天天天天天天天天天天干| 熟女潮喷白浆x88av| 中文字幕福利a网| 亚洲精品亚洲成人| 午夜免费观看视频一区二区| 日本成人中出视频| 亚洲av综合av一区二区综| 亚洲精品成人日本| 97视频公开在线观看| 玖玖在线视频精品| 国产裸体学生视频全黄网站| 2025av熟女| 深夜美女福利诱惑| 大香网伊人久久综合网20| 久碰久摸久看在线观看| 狠狠干狠狠操少妇| 久久人人妻人人妻人人澡av| 中文一区二区三区在线播放| 麻豆96在线观看| 涩爱av色老久久精品偷偷鲁| 色婷婷a区一区二区三区| 亚洲天堂成人在线观看| 亚洲美女在线激情| 国产人伦人妻亚洲| 婷婷国产成人在线| 亚洲精品亚洲成人| 99久久免费精彩视频| 日本老熟妇ⅹxx| 深夜视频在线四区| 国产成人国拍亚洲精品| 久操在线免费观看视频| 亚洲国产日韩不卡| 久久精品亚洲国产av香蕉| 日韩乱码99在线视频| 国产欧美日韩在线观看免费| 国产精品淫语av播放| 91人妻精品一二三区| 欧美亚洲第28页| 亚洲丝袜美女诱惑| 精品一区二区三区 蜜臀av| 日韩超碰97在线观看| 人妻精油按摩系列| 国产精品久久久精品久久| 亚洲精品在线观看av密乳av| 国产在线看片免费观看| 亚洲人妻一区二区在线观看| 美女激情国产精品| 亚洲欧美国产免费| 国产免费播放一区| 精彩av在线不卡播放| 日本爱片在线观看| 亚洲综合自拍成人偷拍网站| 亚洲国产a∨天堂| 手机av永久免费| 1024人妻熟女一区二区三区| 国产自拍在线网站| 97碰碰碰免费公开在线视频| 欧美视频亚洲视频在线观看| 久碰久摸久看在线观看| 成人中文字幕专区| 中文在线字幕丝袜美腿| 一级黄色片录像片| 亚洲啊v男人天堂| 亚洲一卡2卡三卡| 久久久久久久久久一二三| 神马一区二区三区伦理片| 熟女主播福利视频| 美女激情国产精品| 成人免费av专区| 国产懂色av熟女丝袜精品| 亚洲蜜桃啪啪精品| 91精品爽啪在线观看| 鸿观全集在线观看视频| 天堂男性av在线| 午夜在线视频播放网站| 女同性恋69av| 久久久蜜桃成人网| 国产亚洲精彩免费视频| 亚洲在线久久伊人| 国产欧美在线亚洲| 色婷婷a区一区二区三区| 久久久久人妻精品一区三寸| 日韩一区不卡二区| 美国av韩国av国产av| 国产精品亚洲欧美一级久久精品| 亚洲av色图网站| 国产精品黑丝美腿美臀| 美女福利视频午夜| 久久少妇高潮视频免费| 精品毛片av一区二区三区| 国产91在线播放网址| 亚洲五月婷婷啪啪| 国产精品乱码av| 3atv不卡视频在线观看| 亚洲丝袜中文字幕在线观看| 日韩一区二区三区五十路人妻| av丰满激情人妻在线| 亚洲精品免费天堂| 亚洲成人天堂久久| 超碰在线免费欧美成人亚洲| 亚洲乱码精品乱码精品中文| 香蕉久久久久久久av网站| 亚洲激情欧美伦理| 青青草原精品视频在线观看| 亚洲中文资源在线| 在线播放一区日韩| 熟女主播福利视频| 精品国产露脸久久av| 操美女姐姐啊啊啊| 日韩超碰97在线观看| 在线a亚洲视频播放视频观看 | 一级片一级黄色片| 国产精品乱码av| 人妻精油按摩系列| 国产情侣自拍成人| 二区三区精品在线观看| 国产一区免费在线视频观看| 中文字幕日韩在线av| 青青操视频在线观看免费观看| 熟女乱一区二区三区四区| 亚洲444kkkk在线观看| 成人精品一区二区三区的电影| 中文字幕在线三级| 人妻色图欧美日韩| 日韩国产成人一区| 欧美日韩激情免费在线视频| 美女福利视频午夜| 日韩一区不卡二区| 大香蕉伊人久久草| 久久国语露脸精品国产麻豆| 久久久久久久美女特黄大片| 亚洲av黄久久久| 亚洲毛片在线播放| 最全同人动漫网址| 蜜臀 av 一区二区| 黄页av在线观看| 人妻一区二区三区精品高| 色婷婷a区一区二区三区| 四十路g五十路熟女豊满av | 亚洲天堂国产久久| 日韩美女精品视频| 日韩伦理免费大片| 骚逼被大鸡吧插视频| 出轨少妇自白小说| av伊人网好吊妞| 亚洲视频精品一区二区三区四区 | 国产欧美在线亚洲| 可以试看的黄大片| 99r精品视频在线播放| 日韩av在线播放中文字幕| 色婷婷激婷婷深爱五月老司机| 九色原创自拍视频| 亚洲性感天堂欧美| 北条麻妃人妻在线| 亚洲免费观看女优| 午夜av网站观看| 成人国产精品一区二区视频下载| 视频一区二区蜜桃| 亚洲综合制服丝袜另类在线| 久久国语露脸精品国产麻豆| 999久久久蜜桃| 午夜免费福利视频| 国内在线视频精品一区美女| 出轨少妇自白小说| 香蕉国产精品久久| 99r精品视频在线播放| 亚洲日本熟妇高清| 人妻超碰在线观看| 91精品人妻麻豆| 国产精品人妻激情| 熟女乱一区二区三区四区| 亚洲国产高清自拍| 欧美精品在线视频| 极品人妻口爆颜射| 精品人妻一区在线视频| 果冻亚洲国产成人av播| 亚洲熟女激情av| 亚洲最快福利视频| 午夜激情福利大片| robolox涩涩的视频免费看| 精品人妻交换视频在线看| 深夜激情小视频在线观看| 乱码欧美中文字幕日韩| 成人国产精品一区二区视频下载| 国产免费理论视频| 国产亚洲精彩免费视频| 97超碰在线高清| 亚洲一区二区三区少妇熟女| 成人中文字幕专区| 久久综合日韩欧美| 日韩在线高清视频一区二区| 99久久免费精彩视频| 青青视频在线播放欧免费| 日韩不卡在线av| 日韩欧美一区黄色| 狠狠操狠狠干97| 国产精品原创中文巨作av | 最新日韩在线观看视频| 青青视频成人免费完整版| 国产美女蜜臀av怡红| 人妻的诱惑在线免费观看| 中文字幕亚洲天堂| 国产一区免费在线视频观看| 88成人美女女内射| 亚洲国产美乳视频| 中文字幕色123| 女人的天堂av网| 成人精品一区二区三区的电影| 日韩人妻少妇中文字幕| 美女把逼给男人操| 亚洲av色图网站| 激情欧美在线激情| 东京热制服人妻诱惑| 亚洲美女在线激情| 91精品激情在线视频| 女同性恋亚洲av| 亚洲美女巨乳在线| 日韩美女精品视频| 99精品综合在线视频| 在线观看91成人| 亚洲精品91av在线| 熟妇 人妻 中文| 久久精品99国产精品| 最新日韩在线观看视频| 另类专区亚洲欧美| 国产av激情国产熟女| 扒开老师双腿猛进入在线观看| 果冻亚洲国产成人av播 | 最新日韩在线观看视频| 国产精品亚洲欧美一级久久精品| 精品91久久99九九| 自拍另类亚洲欧美| 中文字幕av人妻呻吟| 美女把逼给男人操| 变态另类影音资源| 五十路熟女人妻在线网观看| 一区二区精品视频乱码| 蜜臀av在线素人人妻播放一区| 久久少妇高潮视频免费| 亚洲最快福利视频| 亚洲av少妇高潮150p| 老司机中文视频网| 久久女人撒尿视频| 大量老熟女偷拍视频老女人| 国内在线视频精品一区美女| 国产探花熟女av在线| 中文av字幕在线观看一区| 亚洲av少妇高潮150p| 日韩乱码99在线视频| 欧美黄色性感网站| 青青视频成人免费完整版| 蜜臀av在线素人人妻播放一区| 亚洲最大熟妇人妻| 中文一区二区人妻| 91精品人妻麻豆| 亚洲视频成人在线播放| aise美乳诱惑| 欧洲免费无线码在线一区| 九九热在线视频精品1| 狠狠干狠狠操少妇| 极品校花口爆吞精| 91在线精品在线| 国产一区二区三区女人的床叫声| 国产九色91在线视频| 亚洲天堂成人在线观看| 欧美亚洲韩日一区二区三区| 国产精品久久久久久av福利 | 伊人久久中文字幕av| 国产裸体学生视频全黄网站| 国产日韩欧美三级在线| 在线观看日韩黄色蜜桃| 中文字幕色123| 欧美极品激情一区二区三区| 极品在线激情av| 成人欧美三级视频| 午夜一级免费福利视频| 超碰九七在线免费观看| 成年女性午夜爽爽爽在线看片| 成年女性午夜爽爽爽在线看片| 在线视频国产香蕉岛国| 成人短视频在线版| 婷婷国产成人在线| 果冻亚洲国产成人av播 | 色福利视频导航网| 国产福利精品av综合导导航| 人妻精油按摩系列| 久久网99精品国产亚洲av| 国产午夜免费三区视频| 99视频在线国产观看| 蜜桃臀av永久在线| 97资源超碰成人| 萌白的所有视频在线观看| 亚洲青青青草在线免费视频| 中文一区二区人妻| 深夜激情小视频在线观看| 亚洲啪啪啪一区二区三区| 久久久久人妻精品一区三寸| 成人美女在线视频| 男人能不能亲女生的秘密| 91学生片黄在线网站| 免费观看视频成人| 激情av五月婷婷| 青青视频成人免费完整版| 免费高清理伦片在线播放视频| 暖暖视频高清在线观看中文| 亚洲中文国产字幕| 精品人妻交换视频在线看| 精品婷婷乱码久久久久久蜜桃| 午夜精彩视频免费观看| 日本影片高清视频| 国产一级激情黄色av| 小明看看成人在线免费视频| 精品91久久99九九| 欧美极品激情一区二区三区| 久久精品亚洲国产av香蕉| 日韩美女精品视频| 又黄又爽的视频在线观看| 一区二区三区四区av| 亚洲五月婷婷啪啪| 日韩免费黄色在线| 美女激情国产精品| 青青草原vip在线视频| 日韩欧美一区黄色| 中文字幕123一区二区三区| 国产美女蜜臀av怡红| 黑丝少妇的诱惑在线观看| 国产裸体学生视频全黄网站| 国产|九色|91| 久久网99精品国产亚洲av| 中文字幕人妻熟女人妻视频| 成人亚洲自拍一区| 青青青青啪啪啪啪网站| 亚洲天堂嗯啊嗯啊| 96国产av传媒精品| 亚洲超爽美女毛片| 日韩99中文字幕在线视频| 青青草原vip在线视频| 午夜免费观看国产视频| 日韩美女精品视频| 国产av精品高清| 久久视频在线观看| 欧美亚洲第28页| 国产精品最新自拍| 男人日女人的逼的视频| 亚洲444kkkk在线观看| 偷拍亚洲另类av| 性感丝袜美女诱惑| 美女夜夜操天天干| 欧美一区二区三区四区在线| 日韩国产av大全| 亚洲男人一区二区三区| 一级片一级黄色片| 97视频都是精品| 中文字幕av三级免费| 熟女潮喷白浆x88av| 人妻的诱惑在线免费观看 | 在线播放一区日韩| 国产熟女露脸自拍| 国产精品人妻在线| 美女扒开逼逼让男人操| 国产高跟丝袜av| 欧美亚洲第28页| 欧美国产日本精品| 啪啪视频一区三区| 青青操在观看视频| 亚洲人妻丝袜在线观看| 深夜视频在线四区| 欧美日韩乱码视频在线免费观看| 手机av永久免费| 久久久99久久久蜜桃| 男人操女人中国产视频| av丰满激情人妻在线| 爱片av在线观看| 久久日韩美女人妻精品| 亚洲熟女激情av| 观看国产精品97视频| 偷拍另类激情小说| 岛国黄色在线网站| 日韩亚洲丝袜美腿久久| 国产老熟露脸对白| 九九在线观看视频国产剧情| 色在线观看aaa| 欧美性欧美视频这里只有| 中文字幕日韩人妻一区| 日韩超碰97在线观看| 偷拍自拍亚洲专区| 97资源总站中文字幕| 久久国产午夜精品| 亚洲美女在线激情| 国产在线看片免费观看| 欧美一区二区三区综合网| 日本女优在线三区| 欧美亚洲第28页| 在线观看日韩黄色蜜桃| 成年人网站在线观| 欧美在线午夜观看| 亚洲av变态另类| 婷婷91人妻精品一区二区三区| 日韩一区二区三区五十路人妻| 国产精品人妻激情| 欧美黄色aaa级| 亚洲国产精选视频在线观看| 黄色录像一级片大| 97视频都是精品| 香蕉成人在线91| 91 亚洲 在线| 国产一区二区在线激情欧美| 亚洲免费观看女优| 欧美风情日韩国产黑白配| 97在线观看视频人人| 亚洲日本熟妇高清| 国产精品久久久久久av大片| 乱码欧美中文字幕日韩| 欧美极品激情一区二区三区| 黄色一级网站免费在线播放| 亚洲一卡2卡3卡4卡5卡| 中国特黄免费大片| 免费av资源网址| 中文字幕免费无卡| 亚洲在线久久伊人| 黄色一级片人和兽| 97资源总站中文字幕| 在线人妻视频观看| 日本欧美三级高潮受不了| 五十路熟女人妻在线网观看| 91精品视频在线观看免费版| 精品人妻免费av| 91在线精品在线| 超碰在线免费欧美成人亚洲| 91中文字幕综合| 另类日韩一区二区三区| 男人能不能亲女生的秘密| 性感美女黄色刺激视频| 亚洲av男人的天堂久久精品| 91人妻精品一二三区| 日韩中文字幕三区| 国产一区二区三区自拍欧美| 男人能不能亲女生的秘密| 亚洲av少妇高潮150p| 久久精品99国产精品| 国产亚洲精彩免费视频| 精产国品一二三产品区别在| 国产欧美成人精品久久| 国产婷婷精品av在线| 日韩在线高清视频一区二区| 九九在线观看视频国产剧情| 亚洲精品在线17| 亚洲综合自拍成人偷拍网站| 视频一区二区蜜桃| 久久久无码av一区二区三区| 国产欧美成人精品久久| 欧美一区二区三区国产| 亚洲在线久久伊人| 中文字幕人妻在线| 大片福利网站导航| 美女网站视频大全| 五十路熟女人妻在线网观看| 久久久久亚洲国产av| 亚洲丝袜中文字幕在线观看| 那个小区的人妻在线观看| 日韩中文乱码字幕| 亚洲av综合av一区二区综| 五月婷中文字幕网| 日本aaaaa级特黄大片老头| 俺去啦视频在线精品| 国产婷婷精品av在线| 亚洲欧美另类视频| 亚洲三级黄色av| 少妇被插激情视频| 凹凸视频一二三区在线观看| 中文一区二区人妻| 人妻精品一二三区| 91在线在线免费视频| 久久凹凸视频在线观看| 精品人妻一区二区免费| 午夜精品在线观看成人| 有没有黄色一级片| 欧美亚洲韩日一区二区三区| 午夜精彩视频免费观看| 日本精品一区二区三区在线精品| 制服丝袜亚洲另类| 嫩草九九九精品乱码一二三| 在线国产99视频在线观看| 东京热制服人妻诱惑| 亚洲乱码国产乱码精品精可以看| 91精品爽啪在线观看| 伊人网综合高清在线播放| 一级黄色片录像片| 97视频都是精品| 日日操夜夜操天天高潮| 青青操最新在线视频免费| 午夜一级免费福利视频| 国产日韩欧美高清视频一区| 视色视频成人午夜精品| 尤物在线观看视频av| 啄木乌av一区二区三区| 国产日韩欧美一区激情| 国产精品久久国产丁香花| 操操操操夜夜夜夜| 中文字幕观看一区二区| 亚洲最大熟妇人妻| 激情啊啊啊啊啊啊啊| 九九热在线视频精品1| 久久国语露脸精品国产麻豆| 中文字幕福利a网| av人妻精品一区二区三区| 中文字幕福利a网| 午夜免费观看国产视频| 黄色一级片人和狗| 青青草国产在线免费观看 | 一区二区三区四区av| 亚洲欧美另类视频| 亚洲国产欧美另类| 99精品综合在线视频| 中文在线字幕丝袜美腿| 亚洲av网址观看| 欧美黄色性感网站| 中文字幕乱码视频欧美| 亚洲中文资源在线| 亚洲综合制服丝袜另类在线| 国产美女啪啪av| 中文人妻一区二区视频| 日韩 激情 美乳| 美女色网站在线不卡粉嫩av| 国产三级国产精品久久成人| 蜜月久综合久久综合国产| 日本五十路熟女网| 午夜激情免费视频| 极品在线激情av| 日韩久久精品免费一区二区| 天天操天天透天天射| 免费黄色特级大片| 中文字幕成人乱码不卡视频| 久久激情欧美在线播放| 亚洲一卡2卡三卡| 国产黑色丝袜在线| 欧美视频亚洲视频在线观看| 久久人人妻人人妻人人澡av| 伦理疯狂精油按摩| 欧美精品久久久久三级| 日韩av在线播放中文字幕| 欧美经典一区二区三区| 欧美日韩色图一区| 青青视频成人免费完整版| 四十路g五十路熟女豊满av| 青青视频成人免费完整版| 亚洲超爽美女毛片| 成人理论在线播放| 噜噜视频在线播放视频| 偷拍另类激情小说| 青青青青啪啪啪啪网站| 大香网伊人久久综合网20| 国产一区二区三区自拍欧美| 国产探花熟女av在线| 超碰在线免费欧美成人亚洲| 大香蕉伊人免久久| 亚洲三级黄色av| 国产91在线播放网址| 国内美女直播视频| 激情啊啊啊啊啊啊啊| av一区二区三区久久久| 黄色污污污免费在线观看网站| 久操在线免费观看视频| 伦理片一区二区三区在线观看| 九九在线观看视频国产剧情| 国产美女啪啪av| 喝醉漂亮人妻被强了中字| 久久久久人妻精品一区三寸| 大量老熟女偷拍视频老女人| 蜜臀av国内精品久久久久久| 女同性恋69av| 亚洲综合一区在线| 国产卡一卡二专区| 九九热在线视频精品1| 亚洲一卡2卡三卡| 日韩av在线播放中文字幕| 亚洲一卡2卡3卡4卡5卡| 亚洲超爽美女毛片| 亚洲国产天堂在线| 国产在线看片免费观看| 伊人午夜综合在线观看| 成人中文字幕专区| 99国产小视频在线播放| 亚洲在线一区二区在线观看| 日韩在线高清视频一区二区| 偷拍自拍亚洲专区| 美国av韩国av国产av| 国产91在线播放网址| 久久国产成人精品免费视频| 一色桃子av人妻中文字幕| 亚洲一区乱码在线观看| 97资源超碰成人| 不卡的av中文字幕在线观看| 亚洲美女天堂av| 亚洲丝袜中文字幕在线观看| 日韩国产成人一区| 黄页网站网址在线观看| 亚洲青青青草在线免费视频| 极品人妻探花av| 欧美视频观看99| 操美女姐姐啊啊啊| 黄色一级网站免费在线播放| 人妻人妻1区2区| 国产美女蜜臀av怡红| 国产高跟丝袜av| 黄视频在线观看免费观看| 另类专区亚洲欧美| 久久国产成人精品免费视频| 午夜熟女经典一区二区| 亚洲天堂嗯啊嗯啊| 青青视频在线播放欧免费| 亚洲综合制服丝袜另类在线| 久久久久人妻精品一区三寸| 97在线视频在线激情| 可以试看的黄大片| 国产欧美日韩在线观看免费| 欧美国产日本精品| 国产美女蜜臀av怡红| 天天操天天透天天射| 久久综合日韩欧美| 深夜美女福利诱惑| 中文字幕亚洲自拍偷拍| 制服丝袜亚洲另类| 成人理论在线播放| 伦理片一区二区三区在线观看| 日韩免费三级视频| 国产久久精品视频在线观看| 亚洲成av人片一区二区久久久 | 美女网站视频大全| 蜜臀精品人妻社区一区| 奶头被吸得又大又黑np| 激情av五月婷婷| 欧美精品在线视频| 国产一区二区三区自拍欧美| 涩爱av色老久久精品偷偷鲁| 一区二区三区四区av| 亚洲国产高清自拍| 日本黄色日比视频| 免费一区二区三区四区av| 自拍偷拍美腿丝袜亚洲| 美国av韩国av国产av| 欧美极品激情一区二区三区| 国产日韩欧美高清视频一区| 大香网伊人久久综合网20| av观看视频在线| 在线观看视频瑟瑟| 亚洲一区两区三区四区| 日韩中文字幕在线观看乱码| 免费av资源网址| 德国女人的大屁股| 在线观看视频瑟瑟| 国产在线看片免费观看| 欧美三级免费观看一区二区| 亚洲丝袜美女诱惑| 欧美日韩色图一区| 日韩在线高清视频一区二区 | 啊啊嗯嗯好爽视频| 五十路熟女人妻在线网观看| 中文字幕乱码高清视频在线| 人妻 中文字幕 森泽佳奈| eeuss一区二区人妻| 国产麻豆黄色大片| 人妻视频在线免费播放| 午夜在线视频播放网站| 日本伦理在线不卡| 欧美极品激情一区二区三区| 婷婷丁香亚洲五月天| 噜噜视频在线播放视频| 亚洲一本一道一区二区三区| 亚洲中文字幕乱码七糟| 和熟女打炮国产视频| 网页端在线聊天室| 中文av字幕在线观看一区| 蜜桃臀av永久在线| 啄木乌av一区二区三区| 人妻人妻1区2区| 午夜三级二区三区| 91在线精品在线| 中文字幕免费无卡| 人妻系列视频一区| 91精品激情在线视频| 91人妻精品一二三区| av在线精品观看资源网| 极品校花口爆吞精| 中文字幕在线三级| 东京热制服人妻诱惑| 五月婷中文字幕网| 超碰在线免费欧美成人亚洲| 国产一区二区欧美视频| 国产一区二区在线激情欧美| 中文字幕福利a网| 婷婷av在线免费观看| 色婷婷a区一区二区三区| 88成人美女女内射| 中文字幕日韩在线av| 另类专区亚洲欧美| 色婷婷激婷婷深爱五月老司机| 国产熟女一本区三区四区| 亚洲国产日韩不卡| 男人能不能亲女生的秘密| 日韩美女精品视频| 日本五十路熟女网| 色香视频亚洲自拍偷拍| 亚洲av男人的天堂久久精品| 人妻一区两区三区四区| 亚洲五月婷婷啪啪| 美女黄频蜜桃av| 日韩 欧美 偷拍自拍| 免费丝袜av二区| 日韩美女精品视频| 欧美日韩激情文学| 欧美亚洲韩日一区二区三区| 巨乳中文字幕一区| 亚洲青青青草在线免费视频| 青青草免费国产视频| 丝袜美腿诱惑福利| 亚洲精品无码中文字幕无码| 亚洲444kkkk在线观看| ff14一区二区三区分别是啥| 黄黄的视频靠在线观看| 极品校花口爆吞精| 天天天天天天天天天天天天天天干 | 成人午夜毛片在线| 自拍偷拍亚洲首页| 在线观看视频瑟瑟| 亚洲欧美另类视频| 天天摸天天摸天天摸| 亚洲av超清在线| 91精品伊人久久久大香线蕉91 | 精品久久久久久久久字幕| 97资源总站中文字幕| 国产夫妻啪啪自拍| 欧美黄色性感网站| 伊人av在线播放| 成人av电影网站日韩| 亚洲性感天堂欧美| 亚洲在线一区二区在线观看| 91红桃在线观看| 亚洲小视频在线观看免费播放| 在线人妻视频观看| 丝袜美脚av一区| 国内精品伊人久久久久av网站| 狠狠干狠狠操少妇| 国产情侣自拍成人| 91精品伊人久久久大香线蕉91 | 在线播放一区日韩| 中文字幕成人乱码不卡视频| 超碰九七在线免费观看| 粉嫩av在线综合| 午夜免费观看国产视频| 超碰在线免费欧美成人亚洲| 久久久久久久久久一二三| 婷婷91人妻精品一区二区三区| 亚洲中文字幕视频免费在线| 在线视频青青青草| 美女让男人捅尿眼捅爽| 超碰资源免费在线| 另类专区亚洲欧美| 亚洲av熟妇在线| 波霸肥熟女bbw| 亚洲欧美精品卡一卡二卡三| 国产在线看片免费观看| 免费观看性感美女| sese欧美日韩| 亚洲最大熟妇人妻| 日韩精品中文字幕巨臀人妻中出| 老司机中文视频网| av老司机亚洲精品天堂| 中文字幕一级不卡| 中文字幕人妻在线| ysl蜜桃棕调色| 美女色网站在线不卡粉嫩av| 自拍偷拍美腿丝袜亚洲| 中文人妻熟妇精品乱又伧不卡 | 制服丝袜亚洲另类| 天天操天天透天天射| 人妻 中文字幕 森泽佳奈| 亚洲激情欧美伦理| 久久国语露脸精品国产麻豆| 成年人网站在线观| 久碰久摸久看在线观看| 最新国产激情视频| 青青草视频 成人| 激情啊啊啊啊啊啊啊| 一色桃子av人妻中文字幕| 成人在线av网站| 亚洲免费观看毛片| 午夜在线视频播放网站| 草原免费视频亚洲| 亚洲一区二区三区三州| 男人天堂成人亚洲| 无人妻一区二区三区费中文字幕| 亚洲一卡2卡三卡| 成人短视频在线版| 亚洲毛片在线播放| 亚洲岛国av在线| 亚洲国产欧美另类| 成人日韩亚洲欧美| 成人亚洲自拍一区| 国产精品岛国久久久久久| 日韩亚洲在线成人| 国内美女直播视频| 免费黄色特级大片| 久久久无码av一区二区三区| 国产精品亚洲欧美一级久久精品| 国产av激情国产熟女| 亚洲国产天堂在线| 91亚洲精品资源| 黄页网站网址在线观看| 97人人模人人爽人人喊38| 日老熟女逼网视频导航| 亚洲av免费在线播放网站| 日本伦理在线不卡| 88成人美女女内射| 偷拍99免费视频| 亚洲超爽美女毛片| 国产自拍在线网站| 日本欧美三级高潮受不了| 熟女 av在线 一区二区| 国内在线视频精品一区美女| 红桃在线观看av| 精品91久久99九九| 亚洲乱码精品乱码精品中文| 和熟女打炮国产视频| 亚洲在线久久伊人| 91精品国产一二三产区区别在哪| 中文字幕观看一区二区|