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

拉取 Binlog,自動數據同步,老板要給漲工資....

開發 前端
Canal,譯意為水道/管道/溝渠,主要用途是基于 MySQL 數據庫增量日志解析,提供增量數據訂閱和消費。

本文轉載自微信公眾號「微觀技術」,作者Tom哥  。轉載本文請聯系微觀技術公眾號。

 大家好,我是Tom哥~

MySQL 數據庫大家一定都不陌生,今天跟大家聊聊數據同步的事

關于數據同步,我們常見的策略就是 同步雙寫、異步消息

1、同步雙寫:字面意思,同步+雙寫。比如老庫模型重構,數據遷移到新庫,遷移過程中,如果有數據變更,既要寫到老庫,也要寫到新庫,兩邊同步更新。

  • 優點:同步機制,保證了數據的實效性。
  • 缺點:額外增加同步處理邏輯,會有性能損耗

2、異步消息:如果依賴方過多,我們通常是將變更數據異構發送到MQ消息系統,感興趣的業務可以訂閱消息Topic,拉取消息,然后按自己的業務邏輯處理。

  • 優點:架構解耦,可以采用異步來做,降低主鏈路的性能損耗。如果是多個消費方,不會出現指數性能疊加
  • 缺點:異步機制,無法滿足實時性,有一定延遲。只能達到最終一致性。

上面兩種方案,都是采用硬編碼,那么有沒有通用的技術方案。不關心你是什么業務,寫入什么數據,對平臺來講可以抽象成一張張 MySQL 表,直接同步表數據。只有使用方才真正去關心數據內容。

可以參考 MySQL 的主從同步原理,拉取 binlog,只要將里面的數據解析出來即可。

流行的中間件是阿里開源的 Canal,今天我們就來做個技術方案,大概內容如下:

一、Canal 介紹

Canal,譯意為水道/管道/溝渠,主要用途是基于 MySQL 數據庫增量日志解析,提供增量數據訂閱和消費。

Canal 誕生之初是為了解決多個備庫與主庫間數據同步,對主庫造成的壓力。

慢慢的,這個管道被發揚光大,應用場景也越來越多

工作原理很簡單,把自己偽裝成 MySQL 的 slave,模擬 MySQL slave 的交互協議向 MySQL master 發送 dump 請求。

MySQL master 收到canal發送過來的dump請求,開始推送binary log給canal,然后canal解析binlog 日志,再存儲到不同的存儲介質中,比如:MySQL、Kafka、Elastic Search、Pulsar 等

業務場景:

  • 數據庫實時備份
  • ES 數據索引的構建和維護
  • 分布式緩存(如:Redis)的同步維護
  • 數據異構,訂閱方可以按自己的業務需求訂閱消費,如:Kafka、Pulsar 等

二、安裝 MySQL

1、拉取 MySQL 鏡像

  1. docker pull mysql:5.7 

2、查看鏡像

  1. docker images 

3、啟動 MySQL 進程

  1. docker run \ 
  2. --name mysql \ 
  3. -p 3306:3306 \ 
  4. -e MYSQL_ROOT_PASSWORD=123456 \ 
  5. -d mysql:5.7 

4、查看進程

  1. [root@iZbp12gqydkgwid86ftoauZ mysql]# docker ps -a 
  2. CONTAINER ID   IMAGE     COMMAND                  CREATED         STATUS         PORTS                               NAMES 
  3. e92827897538   mysql     "docker-entrypoint.s…"   4 seconds ago   Up 2 seconds   0.0.0.0:3306->3306/tcp, 33060/tcp   mysql 

5、進入 MySQL 容器

  1. docker exec -it 167bfa3785f1 /bin/bash 

注意:修改一些配置文件,可能會遇到一些問題,如:

docker容器中使用vi或vim提示bash: vi: command not found的處理方法

因為沒有安裝vi編輯器,可以執行下面命令

  1. apt-get update 
  2. apt-get install vim 

6、常用 MySQL 客戶端命令

  1. # 登陸 mysql 
  2. mysql -uroot -p111111 
  3.  
  4. # 顯示數據庫列表 
  5. show databases; 
  6.  
  7. # 選擇數據庫 
  8. use mysql; 
  9.  
  10. # 顯示所有表 
  11. show tables; 
  12.  
  13. # 顯示表結構 
  14. describe 表名; 
  15.  
  16. 其他更多命令: 
  17. https://www.cnblogs.com/bluecobra/archive/2012/01/11/2318922.html 

三、MySQL 相關配置

創建一個 MySQL 用戶,用戶名:tom ,密碼:123456

  1. create user 'tom'@'%' identified by '123456'

為用戶:tom 授予所有庫的讀寫權限

  1. grant SELECT, REPLICATION SLAVE, REPLICATION CLIENT on *.* to 'tom'@'%' identified by '123456'

修改 MySQL 配置文件 my.cnf,位置:/etc/my.cnf

  1. [mysqld] 
  2. log-bin=mysql-bin # 開啟 binlog 
  3. binlog-format=ROW # 選擇 行 模式 
  4. server_id=1 # 配置 MySQL replaction 需要定義,不要和 canal 的 slaveId 重復 

注意:需要重啟MySQL容器實例,執行命令 docker restart mysql

查看binlog模式:

查看binlog日志文件列表:

查看當前正在寫入的binlog文件:

四、安裝 Canal

1、從官網下載安裝包

下載地址:

https://github.com/alibaba/canal/releases

本文實驗用的是最新版本 v1.1.5,主要是對不同的客戶端的個性化支持,屬于生態擴展。

其他更多特性,大家可以去官網查看

解壓 tar.gz 壓縮包

  1. tar -zxvf canal.deployer-1.1.5.tar.gz  

打開配置文件 conf/example/instance.properties,修改配置如下:

  1. ## v1.0.26版本后會自動生成slaveId,所以可以不用配置 
  2. # canal.instance.mysql.slaveId=0 
  3.  
  4. # 數據庫地址 
  5. canal.instance.master.address=127.0.0.1:3306 
  6. # binlog日志名稱 
  7. canal.instance.master.journal.name=mysql-bin.000001 
  8. # mysql主庫鏈接時起始的binlog偏移量 
  9. canal.instance.master.position=156 
  10. # mysql主庫鏈接時起始的binlog的時間戳 
  11. canal.instance.master.timestamp
  12. canal.instance.master.gtid= 
  13.  
  14. # username/password 
  15. # 在MySQL服務器授權的賬號密碼 
  16. canal.instance.dbUsername=root 
  17. canal.instance.dbPassword=111111 
  18. # 字符集 
  19. canal.instance.connectionCharset = UTF-8 
  20. # enable druid Decrypt database password 
  21. canal.instance.enableDruid=false 
  22.  
  23. table regex .*\\..*表示監聽所有表 也可以寫具體的表名,用,隔開 
  24. canal.instance.filter.regex=.*\\..* 
  25. # mysql 數據解析表的黑名單,多個表用,隔開 
  26. canal.instance.filter.black.regex= 

啟動命令

  1. ./startup.sh 

由于采用的阿里云的 ECS 服務器,發現沒有安裝 JAVA 環境。

Oracle 官網下載 JDK 8 的安裝包

下載地址:

https://www.oracle.com/java/technologies/downloads/#java8

然后,通過下面的命令將安裝包上傳到 ECS 服務器

  1. scp jdk-8u311-linux-x64.tar.gz root@118.31.168.234:/root/java      //上傳文件 

安裝 JDK 8 環境

文檔:https://developer.aliyun.com/article/701864

五、啟動 Canal

進入 canal.deployer-1.1.5/bin

執行啟動腳本:

  1. ./startup.sh  

進入 canal.deployer-1.1.5/logs/example

如果 example.log 日志文件中,出現下面的內容,表示啟動成功

  1. 2022-01-03 08:23:10.165 [canal-instance-scan-0] INFO  c.a.otter.canal.instance.core.AbstractCanalInstance - stop CannalInstance for null-example  
  2. 2022-01-03 08:23:10.177 [canal-instance-scan-0] INFO  c.a.otter.canal.instance.core.AbstractCanalInstance - stop successful.... 
  3. 2022-01-03 08:23:10.298 [canal-instance-scan-0] INFO  c.a.otter.canal.instance.spring.CanalInstanceWithSpring - start CannalInstance for 1-example  
  4. 2022-01-03 08:23:10.298 [canal-instance-scan-0] WARN  c.a.o.canal.parse.inbound.mysql.dbsync.LogEventConvert - --> init table filter : ^.*\..*$ 
  5. 2022-01-03 08:23:10.298 [canal-instance-scan-0] WARN  c.a.o.canal.parse.inbound.mysql.dbsync.LogEventConvert - --> init table black filter : ^mysql\.slave_.*$ 
  6. 2022-01-03 08:23:10.299 [canal-instance-scan-0] INFO  c.a.otter.canal.instance.core.AbstractCanalInstance - start successful.... 

六、工程實驗

創建一個 SpringBoot 工程,spring-boot-bulking-canal

引入相關pom依賴

  1. <dependency> 
  2.     <groupId>com.alibaba.otter</groupId> 
  3.     <artifactId>canal.client</artifactId> 
  4.     <version>1.1.4</version> 
  5. </dependency> 

 

編寫java類,與 canal 服務端 建立連接,拉取數據庫的變更數據

  1. // 創建鏈接 
  2. CanalConnector connector = CanalConnectors.newSingleConnector(new InetSocketAddress("127.0.0.1", 11111), "example"""""); 
  3. try { 
  4.     //打開連接 
  5.     connector.connect(); 
  6.     //訂閱全部表 
  7.     connector.subscribe(".*\\..*"); 
  8.     //回滾到未進行ack的地方,下次fetch的時候,可以從最后一個沒有ack的地方開始拿 
  9.     connector.rollback(); 
  10.     while (true) { 
  11.         Message message = connector.getWithoutAck(BATCH_SIZE); 
  12.         long batchId = message.getId(); 
  13.         printEntry(message.getEntries()); 
  14.         // batch id 提交 
  15.         connector.ack(batchId); 
  16.     } 
  17. } catch (Exception e) { 
  18.     e.printStackTrace(); 
  19. } finally { 
  20.     connector.disconnect(); 

在 ds1 數據庫下創建 MySQL 表

  1. CREATE TABLE `person` ( 
  2.   `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT COMMENT '自增主鍵'
  3.   `income` bigint(20) NOT NULL COMMENT '收入'
  4.   `expend` bigint(20) NOT NULL COMMENT '支出'
  5.   PRIMARY KEY (`id`), 
  6.   KEY `idx_income` (`income`) 
  7. ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8 COMMENT='個人收支表'

插入一條記錄:

  1. insert into person values(100,1000,1000); 

Java類解析binlog,在控制臺打印變更日志:

  1. binlog[mysql-bin.000002:1946] , table[ds1,person] , eventType : INSERT 
  2. id : 100    update=true 
  3. income : 1000    update=true 
  4. expend : 1000    update=true 

對 id=100 記錄做修改:

  1. update person set income=2000, expend=2000 where id=100; 

控制臺打印變更日志:

  1. binlog[mysql-bin.000002:2252] , table[ds1,person] , eventType : UPDATE 
  2. ------->; before 
  3. id : 100    update=false 
  4. income : 1000    update=false 
  5. expend : 1000    update=false 
  6. ------->; after 
  7. id : 100    update=false 
  8. income : 2000    update=true 
  9. expend : 2000    update=true 

 

 

責任編輯:武曉燕 來源: 微觀技術
相關推薦

2022-05-27 15:41:22

微軟騰訊

2018-08-27 08:49:56

工資跳槽互聯網

2019-07-17 15:53:54

AIIBM績效管理

2010-01-25 10:27:59

國內IT業工資

2020-12-15 16:44:48

代碼程序運行

2018-05-14 13:51:39

RDS Binlog架構Kafka集群

2009-11-23 09:15:07

AMD英特爾

2015-11-19 13:37:06

創業底層燒錢

2020-02-28 16:02:21

MySQL異構同步

2011-09-30 13:37:35

51CTO博客一周熱門薪酬

2020-11-02 09:53:13

Hive數據算法

2020-03-15 13:57:08

開發薪水技術

2018-09-03 11:30:44

跳槽潛規則工資

2024-11-28 09:23:09

2018-12-29 16:32:14

運維Linux開源

2024-11-26 08:05:44

2019-06-14 10:30:18

程序員項目開源

2022-05-23 08:20:29

Kafka生產者元數據管理

2009-06-18 10:20:00

AJAX推送

2024-10-10 17:27:12

點贊
收藏

51CTO技術棧公眾號

国产精品久久免费| 99九九99九九九99九他书对| 亚洲欧美色视频| 久久人人超碰| 日韩网站免费观看高清| 黄色小视频免费网站| 永久免费网站在线| 久久女同性恋中文字幕| 国产欧美一区二区三区在线看| 91视频综合网| 亚洲精品无吗| 欧美一区二区三区四区五区 | 亚洲一二三不卡| 国产在线天堂www网在线观看| 国产精品网友自拍| 都市激情久久久久久久久久久| 69成人免费视频| 欧美日韩国产综合网| 国产亚洲视频在线| 99精品一区二区三区无码吞精| 成人做爰视频www| 精品久久香蕉国产线看观看亚洲 | 大吊一区二区三区| 欧美成人专区| 欧美一级艳片视频免费观看| 国产视频一区二区视频| av老司机在线观看| 亚洲靠逼com| 一本色道久久综合亚洲二区三区| 少妇av在线播放| 日本在线视频中文字幕| 女囚岛在线观看| 国产精品久久久久精k8| 青青草成人激情在线| 可以免费看毛片的网站| 国产一区二区在线电影| 国产精品永久免费视频| 亚洲另类在线观看| 99在线观看免费视频精品观看| 欧美另类高清videos| 国产99在线 | 亚洲| 美女少妇全过程你懂的久久| 亚洲精品白浆高清久久久久久| 黑人性生活视频| 国产视频一区二区在线播放| 欧美日韩中文字幕精品| wwwwxxxx日韩| 成人精品国产| 欧美日韩国产另类一区| 91精品无人成人www| 欧洲成人一区| 欧美三级电影网站| 视频在线观看免费高清| 小明成人免费视频一区| 欧美日韩国产片| 在线观看日本www| 玖玖玖视频精品| 日韩欧美中文字幕一区| 中文字幕1区2区| 精品欧美午夜寂寞影院| 日韩精品中文字幕久久臀| 国产交换配乱淫视频免费| 国产精品亚洲二区| 中文字幕亚洲一区在线观看| 免费精品在线视频| 欧美a级在线| 久久久久久综合网天天| 91国产丝袜播放在线| 日韩午夜在线| 国产成人在线一区| 一起草av在线| 懂色av中文字幕一区二区三区| 国产精品一区二区三区观看| 三级av在线| 日本一区二区三区久久久久久久久不| 五月天亚洲综合| 国精产品一区| 亚洲成a人在线观看| 欧美 国产 综合| xxxxx.日韩| 欧美成人精品福利| 青青草成人免费视频| 国产影视一区| 欧美xxxx做受欧美.88| 久久午夜无码鲁丝片| 亚洲一区二区三区四区五区午夜 | 日本少妇裸体做爰| 天堂va蜜桃一区二区三区| 成人免费观看网址| 蜜桃av中文字幕| 欧美国产丝袜视频| www.亚洲视频.com| 电影一区二区| 亚洲电影在线看| 黄色一级片一级片| 一本色道久久综合亚洲精品不| 国产精品久久久久久久9999| 成 人 免费 黄 色| 国产欧美日韩在线观看| 国产成人亚洲综合无码| japanese23hdxxxx日韩| 欧美sm美女调教| 久久精品色妇熟妇丰满人妻| 亚洲国产激情| 91在线网站视频| 欧美91精品久久久久国产性生爱| 亚洲欧美日韩一区二区 | 日本在线中文字幕一区二区三区 | 亚洲精品第三页| 国产精品无码免费专区午夜| 成人午夜在线观看视频| 亚洲国产aⅴ成人精品无吗| 韩国一区二区av| 秋霞影院一区| 夜夜嗨av色综合久久久综合网| 久久久无码一区二区三区| 蜜臀久久久久久久| 美乳视频一区二区| 美女精品视频| 91精品国产色综合久久不卡电影| 极品人妻一区二区三区| 欧美午夜电影在线观看| 成人动漫网站在线观看| wwwxxx在线观看| 欧美视频在线视频| 2一3sex性hd| 午夜精品久久久久99热蜜桃导演| 国产欧美精品一区二区| 国产黄色免费在线观看| 午夜激情综合网| 免费啪视频在线观看| 亚洲色图插插| 成人激情视频在线| 免费黄色在线观看| 欧美日韩五月天| 亚洲一二三四视频| 日本va欧美va精品发布| 日韩中文字幕av在线| 成人av观看| 亚洲欧美变态国产另类| 日韩中文字幕在线观看视频| 不卡欧美aaaaa| 免费看黄在线看| 老牛影视av一区二区在线观看| 久久久久久香蕉网| 久久精品magnetxturnbtih| av免费观看在线| 亚洲免费资源在线播放| 中文字幕在线视频精品| 999国产精品视频| 国产精品一区二区3区| 97视频在线观看网站| 欧美自拍丝袜亚洲| 男人的天堂官网| 麻豆精品一区二区三区| 一区二区精品免费视频| 免费成人黄色网| 久久视频在线直播| 国产高清免费观看| 亚洲国产精品久久久男人的天堂| 成人区人妻精品一区二| 国产精品一级| 日韩欧美精品一区二区| 欧美日韩伦理一区二区| 大胆人体色综合| 亚洲精品综合网| 懂色av一区二区三区| 久久久无码人妻精品一区| 石原莉奈在线亚洲二区| 国产在线观看一区| 日本综合字幕| 日韩中文字幕在线看| 精品国产九九九| 亚洲va韩国va欧美va| 日本一级免费视频| 国产综合久久久久久久久久久久| 国产精品视频一二三四区| 欧美变态网站| 成人福利免费观看| 菠萝蜜视频在线观看www入口| 精品香蕉在线观看视频一| 区一区二在线观看| 亚洲免费观看高清完整| 国产高清自拍视频| 极品少妇xxxx偷拍精品少妇| www.国产在线视频| 精品视频免费| 亚洲欧美日韩国产成人精品影院| 国产成人av一区二区三区| 欧美aa在线| 日韩中文字幕国产| 日本韩国在线观看| 欧美日韩中文字幕一区| 日韩精品一区二区在线播放 | 日韩美女一区二区三区四区| 性无码专区无码| 亚洲手机成人高清视频| 久久国产精品无码一级毛片| 精品一区二区日韩| 女人喷潮完整视频| 欧美国产三区| 午夜精品美女久久久久av福利| 99re8这里有精品热视频免费 | 国产精品麻豆| 茄子视频成人在线| 日本性爱视频在线观看| 尤物99国产成人精品视频| 亚洲经典一区二区| 欧美日韩www| 亚洲欧美偷拍一区| 亚洲在线观看免费| 欧美激情精品久久久久久免费| 久久综合色综合88| 男人添女人荫蒂国产| 蜜桃久久久久久久| 欧美精品第三页| 亚洲伦伦在线| 日韩第一页在线观看| 国产伦精品一区二区三区视频| 国产精品久久久一区二区三区| 欧美成人毛片| 国产精品人成电影在线观看| 深夜福利视频一区二区| 久久久久久亚洲精品中文字幕| 国产黄a三级三级三级av在线看| 亚洲网在线观看| 日韩精品系列| 亚洲精品在线一区二区| 精品人妻无码一区二区| 欧美群妇大交群的观看方式| 中文字幕理论片| 色婷婷国产精品| 日本一区二区免费电影| 午夜a成v人精品| 日本一级黄色大片| 亚洲一区二区av在线| 国产免费无码一区二区视频| 亚洲欧美日韩中文字幕一区二区三区 | 亚洲最新av网站| 欧美伊人久久大香线蕉综合69| 国产网友自拍视频| 亚洲国产日韩a在线播放性色| 三级影片在线看| 亚洲美女一区二区三区| www.色小姐com| 一区二区久久久久久| 欧美成人三级在线观看| 亚洲精品成人少妇| 久久久久久蜜桃| 亚洲综合在线视频| 日本一本高清视频| 一道本成人在线| 国产三级理论片| 欧美日韩不卡一区| 精品国产区一区二| 精品精品国产高清一毛片一天堂| 亚洲精品中文字幕成人片 | 麻豆国产一区| 亚洲自拍偷拍第一页| 日韩在线观看中文字幕| 国产精品大全| 日韩丝袜视频| 亚洲7777| 欧美1区2区| 国产午夜福利在线播放| 青青草原综合久久大伊人精品优势| 五月婷婷六月合| 国产成人三级在线观看| 一出一进一爽一粗一大视频| 久久久高清一区二区三区| 激情无码人妻又粗又大| 一级精品视频在线观看宜春院| 国产精品第72页| 欧美最猛性xxxxx直播| 97成人免费视频| 亚洲第一区第二区| 激情视频在线观看免费| 日韩在线观看av| brazzers在线观看| 国产精品第一视频| 亚洲无线观看| 欧美日韩一区在线观看视频| 日韩中文字幕高清在线观看| 成人性免费视频| 日韩vs国产vs欧美| 亚洲成人精品在线播放| 91美女福利视频| 精品国产精品国产精品| 精品magnet| 国产欧美日韩成人| 日韩麻豆第一页| 国产激情在线| 日本精品视频在线| 狂野欧美xxxx韩国少妇| 日韩高清国产精品| 伊人久久亚洲影院| 四季av一区二区三区| 成年人午夜久久久| 女人18毛片毛片毛片毛片区二| 香蕉加勒比综合久久| 亚洲专区第一页| 国产视频精品xxxx| 黄页网站大全在线免费观看| 国产精品久久久久久久久粉嫩av| 日韩视频一区二区三区四区| 水蜜桃亚洲精品| 日韩午夜电影| 日本泡妞xxxx免费视频软件| 国产精品久久久久aaaa樱花 | 国产大屁股喷水视频在线观看| 无码av免费一区二区三区试看| 国产精品无码专区av免费播放| 亚洲欧美日韩国产中文| 欧美高清另类hdvideosexjaⅴ| 国产日韩欧美在线看| 国产欧美日韩免费观看| www.日本在线播放| 国产成人日日夜夜| 欧美爱爱小视频| 欧美日韩国产a| 成人h小游戏| 久久激情五月激情| 巨乳女教师的诱惑| 国产精品不卡在线| 久久久999久久久| 亚洲人成人99网站| 在线天堂资源www在线污| 成人综合色站| 狠狠噜噜久久| 成人在线短视频| 亚洲精品日日夜夜| 国产美女精品视频国产| 久久精品国产电影| 9.1麻豆精品| 乱子伦一区二区| 国产一区二区精品久久| 国产精品嫩草影院俄罗斯| 欧美日韩国产精选| 久草免费在线观看| 国产一区二区色| 色乱码一区二区三区网站| 男操女免费网站| 中文字幕乱码一区二区免费| 无码人妻精品一区二区三区9厂 | 欧美日韩视频在线第一区| 精品久久久久一区二区三区| 欧美有码在线视频| 竹菊久久久久久久| 任你操这里只有精品| 欧美激情一区二区三区全黄| 中文亚洲av片在线观看| 中国人与牲禽动交精品| 亚洲欧洲二区| 青青草综合在线| 成人h精品动漫一区二区三区| 天海翼一区二区| 亚洲美腿欧美激情另类| 亚洲电影有码| 中文字幕日韩精品久久| 国产麻豆一精品一av一免费| 日韩a级片在线观看| 亚洲的天堂在线中文字幕| 波多野结衣亚洲| 欧美精品自拍偷拍动漫精品| 日韩三级在线观看视频| 欧美一卡二卡在线| 高潮在线视频| 日韩尤物视频| 国产精品原创巨作av| 国产无遮无挡120秒| 亚洲伦理中文字幕| 欧美爱爱视频| 美女扒开大腿让男人桶| 国产视频一区在线播放| 国产一区二区三区三州| 欧美极品第一页| 久久av中文| 激情文学亚洲色图| 天涯成人国产亚洲精品一区av| 福利视频在线导航| 亚洲综合最新在线| 亚洲在线观看| 男女性高潮免费网站| 日韩精品在线观看一区| 四虎地址8848精品| 欧美日韩性生活片| 中文字幕一区二区三区在线播放 | 伊人久久综合视频| 在线亚洲国产精品网| 91久久精品无嫩草影院| 国产情侣av自拍| 亚洲一区二区中文在线| 第九色区av在线| 国产伦精品一区二区三区四区免费| 日韩精品午夜视频| 欧美日韩三级在线观看| 国产一区二区动漫| 久久人人爽人人爽人人片av不| 中文字幕在线综合| 欧美性20hd另类|