性色av一区_国产一级片免费看_亚洲一区二区三区在线_69热视频在线观看_国产日屁_欧美日韩一本

您当前的位置 :环球传媒网>前瞻 > 正文
看完这一篇,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
主站蜘蛛池模板: 欧美日韩精品一区二区 | 一区二区三区高清 | 日韩视频二区 | 欧美日韩a | 欧美一级片 | 成人短视频在线观看 | 黄色片免费| 国产成人+综合亚洲+天堂 | 久久久久久97 | 高清一区二区三区 | 久久精品视频免费 | 日本一区二区三区在线视频 | 国产精品国产精品国产专区不卡 | 成人午夜激情视频 | 亚洲欧美另类在线观看 | a毛片在线观看 | 日韩av免费看 | 91久久久久国产一区二区 | 国产精品99久久久久久久久久久久 | 久久久久免费视频 | 黄色大片在线 | 成人久久网 | 欧美日韩精品久久久免费观看 | 视频一区二区三区在线观看 | av在线免费观看网站 | 亚洲日本天堂 | 天天综合精品 | 欧美视频免费看 | 最近日本中文字幕 | 久久久久一区二区三区 | 在线观看欧美日韩 | 天天看天天操 | 成人精品视频 | 亚洲精品一区二区三区在线观看 | 日韩精品久久久久久 | 四虎影院在线免费观看 | 美丽的姑娘观看在线播放 | av毛片在线看 | 另类ts人妖一区二区三区 | 日本精品视频 | 久久久在线视频 | 91小视频在线观看 | 久久五月婷 | 国产精品一区二区三区免费 | 欧美综合在线视频 | 欧美成在线 | 国产不卡在线视频 | 一级毛片国产 | av在线免费观看网站 | 欧美专区第一页 | 国产欧美日韩综合精品 | 激情五月婷婷综合 | 91看片在线观看 | 国产精品一区二区三区在线 | 激情五月婷婷丁香 | 天堂91 | 国产精品国产三级国产 | 国产精品视频99 | 免费黄色网址在线观看 | 17c一起操| 亚洲另类视频 | 欧美a一级 | 91亚洲一区 | 中文字幕一区二 | 国产精品日韩欧美 | 天天干狠狠操 | 成人免费激情视频 | 亚洲精品久久 | 亚洲一级精品 | 成人免费小视频 | 国产黄色一区 | 成人动态视频 | 高清免费av | 久久久久亚洲 | 亚洲成人国产 | 成人午夜视频在线观看 | 国产精品一区二区三区四区 | 91小视频在线观看 | 一区二区三区精品 | 亚洲+小说+欧美+激情+另类 | 一级黄片毛片 | 91精品国产综合久久久蜜臀九色 | www午夜 | 日本理伦片午夜理伦片 | 日韩免费观看视频 | 二区三区视频 | 中文字幕精品在线观看 | 一级黄色片视频 | 久久一区二区视频 | 欧美日韩高清在线 | 国产欧美日韩视频 | 黄色小说视频网站 | 亚洲黄色精品 | 国产一级视频在线观看 | aaaa级片| 特级西西444www大精品视频 | 人人爽人人澡 | 日韩精品视频免费播放 | 国产精品自拍一区 | 国产一级片免费 | 午夜国产福利 | 国产精品久久久久久久久久久久午夜片 | 天堂在线视频tv | 热久久久久 | 国产精品久久久久永久免费看 | 国产乱码精品一品二品 | 懂色av一区二区三区 | 在线观看成年人视频 | av免费网站| 国产不卡在线观看 | 国产精品毛片一区二区在线看 | 99在线免费观看 | 国产欧美一区二区三区视频在线观看 | 亚洲第一伊人 | 毛片在线免费播放 | 色综合久久综合 | 黄色网址入口 | 激情综合五月天 | 久久激情网 | 狠狠干免费视频 | 国产精品久久久久久久久借妻 | 免费久久久 | 日韩av在线不卡 | 福利av在线 | 在线观看小视频 | 欧美色偷偷 | 欧美日韩小视频 | 欧美人与性动交α欧美精品 | 欧美在线免费观看视频 | 亚洲精品999 | 亚洲视频中文字幕 | 中文字幕在线观看网址 | 在线观看日韩视频 | 在线观看免费av网站 | 91视频亚洲 | 91国内在线 | 夜夜肉她怀孕h周君彦 | 一级黄色片免费看 | 日韩久久久久久 | 夜夜嗨av一区二区三区网页 | 亚洲亚洲人成综合网络 | 日韩专区在线观看 | 国产午夜精品福利 | 日韩免费一级片 | 日本美女毛茸茸 | www.色婷婷 | 色综合激情 | 日本黄色三级视频 | 日韩免费在线 | 久草视频在线播放 | 欧美日韩激情视频 | 久久久成人精品 | 欧美bbb| 亚洲欧美另类在线观看 | 成人小网站| 日日夜夜狠狠操 | 香蕉伊人网 | 亚洲最新网址 | 亚洲永久精品视频 | 久久人人视频 | 在线国产小视频 | 精品视频国产 | 国产在线成人 | 99视频+国产日韩欧美 | 久久精品99国产国产精 | 亚洲小视频在线观看 | 日本在线免费观看视频 | 天天综合色 | 亚洲成人二区 | 国产一级免费观看 | 成人久久av | 国产一区二区在线播放 | 国产毛片在线 | 久草免费福利视频 | 91久久国产综合久久91精品网站 | 成人免费在线视频 | 中文精品一区 | 国产成人a亚洲精品 | 国产美女一区 | 久久精品小视频 | 欧美国产日韩一区二区 | 欧美精品999 | 日韩精品免费在线观看 | 一本在线 | 一区二区精品视频 | 中国极品少妇xxxx做受 | 国产视频一二三 | 中文字幕在线观看一区二区 | 色综合小说 | 少妇高潮毛片 | 久久综合社区 | 最新中文字幕在线观看 | 一区二区三区毛片 | 一级片在线 | 国产区一区 | 欧美一区二区在线 | 黄色片在线 | 黄色天天影视 | 女子spa高潮呻吟抽搐 | 国产三级在线观看视频 | 手机看片福利视频 | 免费三级网站 | 国产精品久久久久久妇女6080 | 成人av一区 | 亚洲在线视频观看 | 午夜免费视频 | 中文字幕国产在线 | 亚洲综合区 | 日韩理论视频 | 一级特黄视频 | 国产一区二区三区视频 | 久久在线播放 | 精品久久视频 | 天天爽天天 | 高清免费av | 日韩欧美大片 | 91av免费观看 | 日韩在线视频播放 | 精品欧美一区二区精品久久 | 日韩一级在线观看 | 亚洲天堂视频在线 | 成人国产精品一区二区 | 日韩一级二级三级 | 51免费看成人啪啪片 | 成人深夜视频 | 福利视频免费 | 黄色片免费网站 | 四虎wz | 亚洲精品日韩精品 | 国产在线视频一区二区 | 久久人人爱 | 欧美大白屁股 | 久久综合久久鬼 | 日韩一区二区视频在线观看 | 精品亚洲一区二区三区 | www.久久爱| 欧美国产精品一区二区 | 国产午夜免费视频 | 日韩一区二区三区四区 | 在线播放成人 | 91啪国产| 欧美一级网站 | 三级黄色网址 | 色站综合| 亚洲免费视频网站 | 久久久久久久国产 | 久久视频在线 | 久久这里只有精品6 | 成人一级视频 | 欧美日韩色 | 日韩欧美色图 | 精品久久一区二区三区 | 久久在线精品 | 五月婷丁香 | 欧美在线综合 | 中文字幕综合网 | 一级片大全 | 日韩一区在线视频 | 亚洲黄视频 | 四虎影院最新网址 | 精品伊人久久 | 88av视频| 免费黄网站 | 四虎色播| 日韩视频精品 | 中文字幕91| 天天综合网站 | 最新av在线播放 | 中文字幕免费观看视频 | 日韩www| 性做久久 | 1级黄色片 | 免费的av | 精品一区二区视频 | 玖草在线| 日本免费黄色网址 | 激情丁香婷婷 | 免费毛片在线播放免费 | 亚洲激情五月 | 亚洲一区二区久久 | 欧美成人免费在线视频 | 另类专区亚洲 | 1级黄色大片 | 黄色免费视频网站 | 国产网址 | 久操精品视频 | av综合网站 | 日韩毛片免费看 | 日韩成人中文字幕 | 国产精品成人一区二区 | 一级黄色免费视频 | 国产永久视频 | 激情视频小说 | 欧美区在线 | 国产日韩欧美在线观看 | 激情久久久 | 国产一区二区在线观看视频 | 亚洲精品xxx | 中文字幕在线观看第一页 | 一级片大全 | 国产一区二区不卡视频 | 亚洲福利一区 | 在线观看福利影院 | 亚洲欧美日韩一区二区 | 国产精品美女在线 | 黄色成人免费网站 | 日韩三级一区 | 久久精品综合 | 91成人看片| 久热精品视频 | 欧美区在线 | 午夜激情在线观看 | 99cao| 一区二区三区在线看 | 97国产精品人人爽人人做 | 成人在线免费视频 | 中文字幕国产视频 | 国产一级二级 | 91av免费观看 | 伊人91| 国产黄色片视频 | 欧美日韩在线不卡 | 国产精品福利一区 | 亚洲国产网站 | 丁香激情五月 | 欧洲av网站 | 免费看黄网 | 蜜臀久久99精品久久久久久宅男 | 欧美在线视频一区二区 | 黄色片aaa| 国产成人在线观看免费网站 | av一级在线| 国产成人精品毛片 | 久久精品av | 欧美精品日韩少妇 | 91片黄在线观看 | 欧美一道本| 日日操天天操 | 在线欧美| 天天操天天碰 | 免费毛片在线 | 国产精品视频免费看 | 午夜在线 | 久久人体视频 | 黄视频免费观看 | 日韩av在线网址 | 91网站免费 | 欧美视频在线观看免费 | 韩日中文字幕 | 美女毛片视频 | 国产免费av在线 | 黑人操亚洲女人 | 视频一二三区 | 国产性猛交╳xxx乱大交 | 天堂色av | 黄色一级免费看 | 黄色在线播放 | 久久精品在线视频 | 免费黄色片视频 | 中文字幕免费 | 午夜精品999 | 国产伦精品一区二区三区四区 | 国产一区二区免费看 | 国产黄色片视频 | 一区二区三区网站 | 黄色三级免费 | 久久久www成人免费精品 | 狠狠做深爱婷婷久久综合一区 | 精品免费国产一区二区三区四区 | 日本在线网站 | 九九在线精品 | 夜夜操夜夜操 | 国产在线日韩 | 色综合久久88色综合天天 | 人人爱人人澡 | 日韩视频一区二区 | 免费国产黄色 | 日韩视频在线观看免费 | 日本乱轮视频 | 日韩中文字幕第一页 | 精品欧美一区二区精品久久 | 国产精品一区在线播放 | 中文字幕在线免费观看 | 成人免费视频视频 | 一级黄色av| 精品一区在线 | 羞羞网站在线观看 | 成人免费毛片嘿嘿连载视频 | 欧美日韩成人在线观看 | 日本黄色视屏 | av在线免费观看网址 | 国产一区二区福利 | 中文字幕1区 | 亚洲福利视频一区 | 成人免费看片在线观看 | 久久久少妇| 天天爽天天爽 | 色综合99| 国产深夜福利 | www.黄色片 | 国产一级二级片 | 欧美综合激情 | 国产原创精品 | 一区二区不卡 | 男同在线观看 | 久久国产精品一区二区三区 | 伊人成人在线视频 | 欧美 日韩 国产 成人 在线 | 亚洲一级黄色片 | 欧美视频在线一区 | 亚洲精品成人网 | 中文字幕高清在线 | 日韩精品在线看 | 日本免费网站 | 精品久久久久久久久久久久久 | www国产精品 | 午夜视频在线播放 | 国产精品911 | 欧美日韩三级 | 国产一区精品在线观看 | 在线看片你懂的 | 一级黄色网 | 成人精品影院 | 日韩国产精品一区二区 | 青青草国产成人av片免费 | 午夜激情视频在线观看 | av网址在线播放 | 在线不卡一区 | 精品国产乱码久久久久久蜜柚 | 国产在线不卡 | 九九国产精品视频 | 成 人 黄 色 片 在线播放 | 国产精品福利一区 | 国产天堂在线观看 | 亚洲欧美日韩一区二区三区四区 | 欧美日韩亚洲一区二区三区 | 欧美理论片在线观看 | 欧美日韩在线看 | 黄网站免费观看 | 影音先锋中文字幕在线 | 在线视频一区二区三区 | 成人国产精品久久久网站 | 欧美一级欧美三级在线观看 | 久久久高清| 成人毛片网站 | av影片在线观看 | 精品国产一区二区在线观看 | 欧美三级在线视频 | 少妇一级淫片免费放 | 成人av一区二区三区在线观看 | 天堂在线中文资源 | 一级黄色av| 欧美黄视频 | 韩日中文字幕 | 日韩毛片在线播放 | 亚洲视频三区 | 五月天激情国产综合婷婷婷 | 怡红院久久 | 性大毛片视频 | 欧美一级特黄视频 | www久久| 国产成人精品av在线观 | 免费黄色大片 | 国产精品无| 一区二区三区成人 | 成人特级毛片 | 玖玖伊人 | 香蕉久久久 | 在线观看日韩精品 | 最近日本中文字幕 | 日韩精品成人免费观看视频 | 国产精品手机在线 | 亚洲久久久 | 午夜国产视频 | 黄色片www | avtt久久| 国产精品av在线 | 成人午夜网站 | 97超碰资源 | 国产乱码一区二区 | 爱福利视频网 | 成人免费毛片嘿嘿连载视频 | 国语对白做受69 | 一区二区水蜜桃 | 欧美黄色片 | 激情影院在线观看 | 午夜无遮挡 | 国产精品毛片一区二区在线看 | 国产在线a | 日韩三级黄色片 | 五月婷婷综合网 | 久精品视频 | 免费一级黄色片 | 国产黄色在线观看 | 亚洲精品免费看 | 在线免费看毛片 | 欧美成人一区二区 | xxxx亚洲| 国产精品国产精品国产专区不片 | 免费一级黄色录像 | 日韩av一级片 | 黄色片aaa| 国产精品三级在线观看 | 亚洲做受高潮无遮挡 | 亚洲国产黄色 | 国产精品一区二区三区在线 | 久久99精品久久久久久 | 成人动漫在线看 | 精品一区二区三区在线观看 | 草草在线观看 | 91久久久久久久久久 | 成人欧美一区二区三区白人 | 自拍偷拍专区 | 9.1成人看片 | 日韩精品在线观看视频 | 韩日精品视频 | 久久久久国产 | 黄色1级视频 | 久久999| 日韩在线中文字幕 | 亚洲精品乱码久久久久久蜜桃91 | 日韩精品在线免费观看 | 日韩成人精品视频 | 97视频免费观看 | 精品一区二区三区视频 | 毛片在线视频 | 免费一区二区三区 | 日日爱视频 | 香蕉视频一区二区 | 日韩欧美三区 | 久久国产精 | 日韩一区二区三区在线播放 | 色婷婷中文字幕 | 久久国产影院 | 午夜精品免费 | 综合一区二区三区 | 黄色在线免费 | 中文字幕在线免费播放 | 欧美日韩二区三区 | 91久久久久 | 国产一及片| 日韩精品中文字幕在线观看 | 久久九九热 | 国产精品一区二区三区四区 | 大色av | 黄网站免费观看 | 国产一区二区视频在线播放 | 五月婷婷综合网 | 91丨九色丨国产在线 | 亚洲经典av| 国产伦理一区二区 | 黄色片免费在线观看 | 精品一区在线 | 久久这里只有精品6 | 精品国产99久久久久久宅男i | 一区二区视频在线播放 | 我想看毛片 | 一级视频在线观看 | 国产精品一区在线播放 | 亚洲欧美日韩一区 | 国产农村女人一级毛片 | 一区二区三区高清 | 午夜视频一区二区 | 成人在线观看网址 | 九色91popny蝌蚪新疆 | 男女啪啪免费 | 成人a级片 | 超碰免费人人 | 亚洲性av| 超碰97在线免费观看 | 三级中文字幕 | 亚洲黄色在线观看 | 久久久久久久久久国产精品 | 国产日韩欧美一区 | 免费av在线 | 国产精品美女久久 | 国产成人精品一区二区三区四区 | 久久久久国产精品视频 | 国产日韩一区 | 色综合一区二区 | 天堂网亚洲| 日日夜夜操操 | www午夜 | 黄色小视频在线免费观看 | 国产成人综合网 | 手机看片福利永久 | 日韩精品视频免费在线观看 | 亚洲精品欧美 | 国产97视频 | 亚洲精品91| 成人av一区二区三区在线观看 | 欧美精品www| 成年免费视频黄网站在线观看 | 亚洲视频在线播放 | 少妇性bbb搡bbb爽爽爽欧美 | 久久视频这里只有精品 | 可以在线观看的av | 亚洲精品乱码久久久久 | 中文字幕二区 | 一区二区三区色 | 久久久久精 | 日韩国产一区二区三区 | 色av综合 | www.狠狠操.com | 中文字幕在线视频观看 | 国产在线黄色 | 国产精品福利在线观看 | 亚洲欧美高清 | 青青五月天 | 欧美精品入口蜜桃 | 在线观看黄网 | 国产寡妇亲子伦一区二区三区四区 | 亚洲小视频在线观看 | 超碰在线中文字幕 | 又色又爽又黄gif动态图 |