久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

MySQL數(shù)據(jù)同步方案選型與實戰(zhàn):從binlog到TDengine

MySQL數(shù)據(jù)同步方案選型與實戰(zhàn):從binlog到TDengine 做數(shù)據(jù)同步這些年從最早的mysqldump全量拷貝到后來折騰Canal、binlog、Flink CDC踩過的坑能寫一本小冊子。今天把MySQL數(shù)據(jù)出海這件事徹底拆開聊聊——不是給你堆一堆工具名詞而是把方案選型背后的邏輯、每條鏈路的真實優(yōu)缺點、以及我實際落地時踩過的坑一次性講透。所謂“數(shù)據(jù)出海”本質(zhì)就是讓MySQL里沉淀的數(shù)據(jù)流動起來進入更合適它的地方??赡苁请x線數(shù)倉做分析可能是實時大屏做指標展示也可能是像TDengine這樣的時序數(shù)據(jù)庫承載海量監(jiān)控數(shù)據(jù)。這篇文章適合正在做數(shù)據(jù)同步選型、或者已經(jīng)在同步路上被各種詭異問題折磨的讀者無論你是架構(gòu)師、后端開發(fā)還是DBA都能從中找到可直接抄作業(yè)的方案。1. 數(shù)據(jù)出海場景拆解為什么要把MySQL數(shù)據(jù)搬出去1.1 數(shù)據(jù)同步的典型業(yè)務場景先別急著選工具得先搞清楚“出?!钡降滓ツ?。我接觸過的項目里最典型的是下面幾類第一類是離線分析場景。業(yè)務庫跑著線上交易幾千萬行的訂單表不可能讓分析師直接在上面跑復雜聚合查詢哪怕加了索引也會把主庫拖垮。這時候需要把MySQL數(shù)據(jù)同步到數(shù)據(jù)倉庫比如Hive、Doris、ClickHouse做T1甚至T0的分析。第二類是實時消費場景。比如大屏要實時顯示訂單量或者下游搜索服務要實時同步商品信息數(shù)據(jù)從MySQL產(chǎn)生到下游可用的延遲必須控制在秒級甚至毫秒級。第三類是異構(gòu)存儲場景。比如設(shè)備上報的時序數(shù)據(jù)、監(jiān)控指標存在MySQL里不僅存儲成本高查詢性能也完全不對路這時候需要同步到TDengine這類時序數(shù)據(jù)庫。第四類是數(shù)據(jù)分發(fā)場景。多個業(yè)務系統(tǒng)都需要同一份基礎(chǔ)數(shù)據(jù)比如用戶中心的數(shù)據(jù)要同步給訂單系統(tǒng)、客服系統(tǒng)、推薦系統(tǒng)不能每個系統(tǒng)都直連主庫。每一種場景對應的同步方案差別非常大離線場景可以接受小時級延遲實時場景要求秒級異構(gòu)存儲還得考慮表結(jié)構(gòu)映射和類型轉(zhuǎn)換。這決定了你不可能一套方案走天下。1.2 方案選型的四個關(guān)鍵維度選方案之前先學會畫坐標軸。我通常用四個維度來評估一套同步方案同步延遲從MySQL數(shù)據(jù)變更到目標端可見能接受多少延遲分鐘級還是秒級這直接淘汰一批方案。同步粒度是全量同步還是增量同步是否需要同步表結(jié)構(gòu)變更DDL還是只需要同步數(shù)據(jù)變更DML一致性要求是否允許重復數(shù)據(jù)是否需要保證事務的原子性下游有沒有冪等消費能力技術(shù)棧匹配團隊熟悉Java還是Python愿不愿意引入額外組件比如Canal、Kafka還是希望盡量少依賴、少運維拿這四個維度去套很多選擇自然就清晰了。比如你只需要每天晚上全量同步一次訂單數(shù)據(jù)給數(shù)倉那搞一套CDC實時同步成本反而高得沒必要反過來如果業(yè)務方要求實時看到用戶下單那你用mysqldump凌晨三點導一次顯然也是交不了差的。1.3 主流方案全景對比我把這些年見過、用過的方案整理成一張對比表方便你做選擇題方案同步延遲增量支持部署復雜度適用場景核心痛點mysqldump 全量導出無實時性不支持極低小表備份、一次性遷移數(shù)據(jù)量大了導出時間長會鎖表MySQL 主從復制秒級以內(nèi)原生支持低MySQL到MySQL的同構(gòu)同步只支持MySQL源和MySQL目標異構(gòu)完全不行Canal Kafka秒級支持中高異構(gòu)數(shù)據(jù)源、實時數(shù)倉需要維護Canal和Kafka兩套組件Flink CDC秒級支持中實時數(shù)倉、異構(gòu)存儲學習成本偏高狀態(tài)后端調(diào)優(yōu)有門檻DataX分鐘級離線低離線批量同步準實時能力弱調(diào)度靠自己搭業(yè)務雙寫實時天然支持無小規(guī)模/新項目侵入業(yè)務代碼改造風險大這里多說一句雙寫看著最省事實際最坑。我見過一個團隊在訂單系統(tǒng)里加了雙寫邏輯結(jié)果下游存儲抖了一下事務提交就失敗連帶主庫寫也回滾線上訂單全掛。業(yè)務雙寫只能用在非核心鏈路核心數(shù)據(jù)還是得靠CDC老老實實抓binlog。2. 核心機制原理解析binlog是如何成為同步樞紐的2.1 binlog的三種格式與CDC的必然選擇聊MySQL數(shù)據(jù)同步繞不開binlog。它本質(zhì)是MySQL服務端記錄的所有數(shù)據(jù)變更事件的日志文件你可以把它理解成數(shù)據(jù)庫的“黑匣子”誰在什么時間改了哪張表的哪一行、改之前是什么值、改之后是什么值全都記錄在案。但這三種格式差別很大STATEMENT格式記錄的是SQL語句原文比如UPDATE t SET namex WHERE id1。優(yōu)點是日志量小但缺點是語句執(zhí)行依賴上下文比如用了NOW()函數(shù)、自增列從庫回放時結(jié)果可能不一樣。ROW格式記錄的是每一行變更前后的具體值比如“id1這一行的name從y變成了x”。優(yōu)點是絕對準確缺點是日志量比STATEMENT大很多。MIXED格式MySQL自己判斷默認用STATEMENT遇到不確定函數(shù)時自動切換ROW。做數(shù)據(jù)同步必須用ROW格式。原因很簡單下游需要知道具體是哪一行變了、舊值是什么、新值是什么才能在其他存儲里做對應的更新。STATEMENT格式雖然日志小但對異構(gòu)同步來說等于沒有信息——你拿到了UPDATE t SET namex WHERE id1這句SQL卻根本不知道在目標端要改哪一行。還有一個重要參數(shù)是binlog_row_imageFULL這個參數(shù)決定ROW格式下binlog是否記錄所有列的“前鏡像”和“后鏡像”。默認值是FULL即記錄整行所有列有些團隊為了省日志量改成MINIMAL只記錄被修改的列和能定位主鍵的列。省了空間但會帶來一個大問題下游如果拿到binlog數(shù)據(jù)后想對比“到底改了哪些列”就會出現(xiàn)信息不全的情況。做同步建議保持FULL。2.2 從主從復制到CDCCanal/Flink CDC偽裝成從庫的秘密理解了binlog也就理解了Canal和Flink CDC的工作原理。MySQL原生主從復制是這樣的主庫開啟binlog從庫啟動兩個線程一個IO線程連上主庫偽裝成從庫把主庫的binlog拉過來寫到本地relay log另一個SQL線程讀relay log并回放完成數(shù)據(jù)同步。Canal的高明之處在于它把自己的身份偽裝成了一個從庫。它向MySQL主庫發(fā)送復制協(xié)議請求注冊一個假的server-id主庫就會像對待真從庫一樣把binlog源源不斷推給它。而Canal拿到binlog后不會回放SQL而是解析成結(jié)構(gòu)化的數(shù)據(jù)變更事件再推送給Kafka、RocketMQ或者直接寫到下游存儲。這個設(shè)計有三個好處第一完全不侵入業(yè)務代碼業(yè)務方根本感知不到多了一個“訂閱者”第二利用的是MySQL成熟的復制協(xié)議穩(wěn)定性遠比自己寫的輪詢腳本可靠第三解析binlog能拿到精確的變更前后值天然適合異構(gòu)同步。有一個細節(jié)我特別提醒每個訂閱binlog的消費者都必須有唯一的server-id。如果你起了兩個Canal實例卻配了同一個server-id它們會互相踢對方下線表現(xiàn)就是日志瘋狂報錯、同步一會兒停一會兒。2.3 關(guān)鍵參數(shù)配置與原理要讓MySQL乖乖“交出”數(shù)據(jù)有幾組參數(shù)必須配置對# my.cnf 核心配置 [mysqld] server-id 100 log-bin mysql-bin binlog_format ROW binlog_row_image FULL expire_logs_days 7 gtid_mode ON enforce_gtid_consistency ON逐一解釋這些參數(shù)的用意server-idMySQL復制集群中每個節(jié)點的唯一標識。Canal之所以要配置一個不沖突的server-id就是為了不讓主庫把它誤認成其他從庫。log-bin開啟binlog開關(guān)不開啟的話后面全部白搭。binlog_format ROW上面已經(jīng)講過異構(gòu)同步必需。expire_logs_daysbinlog保留時長。這個參數(shù)非常關(guān)鍵又最容易被忽略——如果保留時間太短比如只有1天而你的同步任務因為故障停了20個小時恢復時Canal會報“找不到binlog文件”因為它要讀的位置已經(jīng)被清理了。gtid_mode ON開啟GTID后每個事務有了全局唯一IDCanal/Flink CDC可以根據(jù)GTID精確判斷哪些事務已經(jīng)處理過斷點續(xù)傳時不會重復消費。5.7及以上版本建議直接開啟。3. 實操落地一套完整的MySQL實時同步鏈路搭建3.1 基于Canal Kafka 應用消費的鏈路設(shè)計下面這條鏈路是我在實踐中用得最多、也最穩(wěn)的一套組合適合大部分實時同步場景MySQL(binlog) → Canal → Kafka → 下游消費應用 → 目標存儲選Canal而不選其他組件我的理由很實在Canal是Java寫的部署就是一個jar包配置簡單社區(qū)活躍度夠最關(guān)鍵是它支持的MySQL版本跨度大5.6到8.0都能兼容。Kafka在這里承擔了緩沖和削峰的角色——Canal從binlog讀到的變更消息先落到Kafka下游消費程序按自己的節(jié)奏處理不會因為目標存儲抖動就把Canal阻塞住。3.2 Canal端配置要點Canal的配置文件主要看兩個canal.properties和instance.properties。canal.properties里重點配置 server 模式# canal.properties 核心配置 canal.serverMode kafka canal.mq.servers 192.168.1.10:9092 canal.mq.producer.group canal canal.mq.topic my-topicinstance.properties里配置的是數(shù)據(jù)源信息和訂閱規(guī)則# instance.properties 核心配置 canal.instance.mysql.slaveId 1234 canal.instance.master.address 192.168.1.20:3306 canal.instance.dbUsername canal canal.instance.dbPassword canal_pass canal.instance.connectionCharset UTF-8 canal.instance.filter.regex mydb\\..*幾個容易踩坑的點第一訂閱規(guī)則canal.instance.filter.regex的寫法。mydb\\..*表示訂閱mydb庫的所有表注意兩個反斜杠是Java字符串轉(zhuǎn)義后的結(jié)果寫成單個\\.在properties文件里會被當成普通字符導致過濾規(guī)則完全無效。第二canal.instance.mysql.slaveId必須和MySQL主庫、其他從庫的server-id都不沖突。我習慣用一個獨立網(wǎng)段的值比如512避免和線上實例的ID撞車。第三Canal賬號的權(quán)限。MySQL這邊要建一個專門賬號只授予復制權(quán)限不要用rootCREATE USER canal% IDENTIFIED BY canal_pass; GRANT SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO canal%; FLUSH PRIVILEGES;3.3 下游消費應用的數(shù)據(jù)處理策略Kafka里拿到Canal消息后數(shù)據(jù)格式大致長這樣{ id: 12345, database: mydb, table: orders, type: UPDATE, ts: 1710000000, data: [ { id: 1001, order_no: A1001, amount: 99.90, status: PAID } ], old: [ { status: PENDING } ] }type字段是變更類型常見的有INSERT、UPDATE、DELETEdata是變更后的數(shù)據(jù)行old是變更前的舊值僅UPDATE有。處理時的三個關(guān)鍵點第一是冪等性。MySQL里同一行被更新了兩次Canal會產(chǎn)生兩條UPDATE消息。但下游如果先處理了第二條、再處理第一條比如Kafka分區(qū)內(nèi)亂序就會導致最終值錯誤。解決辦法是下游處理時以主鍵更新時間做冪等校驗或者干脆因為Kafka同一個key的消息在分區(qū)內(nèi)天然有序設(shè)計時保證同一主鍵的消息路由到同一個分區(qū)。第二是DELETE類型的處理。不要只按data字段刪除因為Canal的DELETE消息里通常只有主鍵值。正確做法是從data中取主鍵字段到目標端執(zhí)行刪除然后忽略其他字段。第三是DDL變更的處理。默認配置下Canal會把DDL也發(fā)到Kafka但消息格式和DML不一樣。如果下游沒有處理DDL的能力建議在canal.properties里關(guān)閉DDL同步canal.instance.ddl.filter true否則下游消費程序解析到未知格式的JSON會直接拋異常。3.4 不引入Canal的輕量替代方案如果團隊不想引入Canal和Kafka這兩套組件還有一個輕量級選擇直接用Flink CDC。Flink CDC內(nèi)置了Debezium引擎只需要寫一個Flink SQL作業(yè)就能實現(xiàn)MySQL到Doris/ClickHouse/TDengine的同步。一個簡單的Flink SQL同步任務-- 創(chuàng)建MySQL CDC源表 CREATE TABLE mysql_orders ( id INT PRIMARY KEY, order_no STRING, amount DECIMAL(10,2), status STRING ) WITH ( connector mysql-cdc, hostname 192.168.1.20, port 3306, username flink, password flink_pass, database-name mydb, table-name orders ); -- 創(chuàng)建目標表以Doris為例 CREATE TABLE doris_orders ( id INT PRIMARY KEY, order_no STRING, amount DECIMAL(10,2), status STRING ) WITH ( connector doris, fenodes 192.168.1.30:8030, table.identifier doris_db.orders, username root, password , sink.label-prefix doris_orders ); -- 實時同步 INSERT INTO doris_orders SELECT * FROM mysql_orders;如果你只需要每天離線同步一次那直接用DataX或者mysqldump導出就夠沒必要把CDC全家桶都拉起來。方案的大忌是過度設(shè)計實時同步的維護成本是離線同步的好幾倍能用定時任務解決的事不要天天伺候Kafka和Canal。4. 異構(gòu)場景實戰(zhàn)MySQL表結(jié)構(gòu)自動轉(zhuǎn)TDengine超級表子表4.1 時序數(shù)據(jù)場景下的存儲選型困境聊完通用鏈路我想單獨把TDengine這個場景拿出來講。最近幾年IoT項目井噴很多團隊一開始圖省事把設(shè)備上報數(shù)據(jù)直接寫MySQL等到每天幾千萬條記錄進來后才發(fā)現(xiàn)根本扛不住——表現(xiàn)在三個方面存儲成本爆炸就不用說了單表幾億條記錄后查詢性能急劇下降尤其是按時間范圍聚合這種時序查詢MySQL的B樹在這種場景下發(fā)揮不出優(yōu)勢。更麻煩的是MySQL表結(jié)構(gòu)是固定死的設(shè)備多了想加個標簽維度還得去改表業(yè)務代碼一起跟著改。把這類數(shù)據(jù)同步到TDengine本質(zhì)上不是簡單的“搬運”而是要做一次表結(jié)構(gòu)重構(gòu)。因為TDengine的存儲模型和MySQL不一樣它專門為時序數(shù)據(jù)設(shè)計了“超級表 子表”的模型這是整個同步方案里最需要動腦子的一環(huán)。4.2 超級表與子表的核心概念先花兩分鐘講清楚TDengine的模型否則后面的映射規(guī)則看不懂。超級表Super Table可以理解成一個抽象模板它定義了時序數(shù)據(jù)的“采集量”字段比如溫度、濕度、電壓和“標簽”字段比如設(shè)備ID、設(shè)備類型、位置。子表Child Table是基于超級表實例化出來的具體表一個設(shè)備一張子表標簽值固定采集量字段隨時間不斷追加。舉個例子你有一個超級表devices_metric定義如下CREATE STABLE devices_metric ( ts TIMESTAMP, temperature FLOAT, humidity FLOAT, voltage INT ) TAGS ( device_id VARCHAR(32), device_type VARCHAR(16), location VARCHAR(64) );然后每個設(shè)備會生成一張子表CREATE TABLE device_001 USING devices_metric TAGS (DEV001, sensor, beijing); CREATE TABLE device_002 USING devices_metric TAGS (DEV002, sensor, shanghai);這種模型的好處是查詢時可以直接在超級表上做聚合TDengine會自動跨所有子表并行查標簽過濾走的是元數(shù)據(jù)索引性能遠超傳統(tǒng)數(shù)據(jù)庫的“一張大表到處掃”。4.3 MySQL普通表如何映射為超級表子表現(xiàn)在問題來了MySQL里的業(yè)務表是普通二維表怎么把它變成TDengine的超級表和子表我在實際項目里拿到一張MySQL表會先做一次“字段分類”時間列如果表里有一個時間字段比如create_time或report_time它就是TDengine的時間戳主鍵。采集量列那些不斷變化、需要按時間記錄的數(shù)值字段溫度、速度、電量等對應超級表的普通列。標簽列設(shè)備ID、站點ID、類型等用于過濾和分組的字段對應超級表的TAG。一個具體的映射案例。假設(shè)MySQL里有張表長這樣CREATE TABLE device_log ( id BIGINT PRIMARY KEY, device_id VARCHAR(32), device_type VARCHAR(16), location VARCHAR(64), temperature FLOAT, humidity FLOAT, report_time DATETIME );轉(zhuǎn)換成TDengine的DDL就是-- 先建超級表 CREATE STABLE device_log ( report_time TIMESTAMP, temperature FLOAT, humidity FLOAT ) TAGS ( device_id VARCHAR(32), device_type VARCHAR(16), location VARCHAR(64) );關(guān)鍵點來了MySQL的主鍵id在這里是不保留的。因為TDengine按照時間戳 設(shè)備維度來組織數(shù)據(jù)MySQL主鍵在時序場景沒有太大意義。同理每個設(shè)備ID都會創(chuàng)建一張子表-- 為每個不同的device_id創(chuàng)建子表 CREATE TABLE device_log_dev001 USING device_log TAGS ( DEV001, sensor, beijing );這個自動建表的過程可以寫腳本完成。從MySQL里SELECT DISTINCT device_id, device_type, location然后循環(huán)拼接SQL。類型轉(zhuǎn)換上也需要特別處理我整理了實戰(zhàn)中用到的映射規(guī)則MySQL類型TDengine類型說明DATETIME / TIMESTAMPTIMESTAMP直接轉(zhuǎn)換注意時區(qū)FLOAT / DOUBLEFLOAT / DOUBLE直接轉(zhuǎn)換INT / BIGINTINT / BIGINT直接轉(zhuǎn)換VARCHAR(n)VARCHAR(n)用于TAG字段時建議給定合理長度DECIMAL(p, s)FLOAT / DOUBLETDengine精度有限高精度DECIMAL會丟精度TINYINT(1)BOOL / INTMySQL布爾語義建議轉(zhuǎn)INTTEXT / JSONBINARY / NCHAR大字段盡量避免時序場景基本用不到4.4 同步落地全量增量的數(shù)據(jù)寫入策略表結(jié)構(gòu)映射做好了數(shù)據(jù)搬運本身相對簡單但有兩條路可以走歷史數(shù)據(jù)全量遷移用DataX或者直接用SQL查詢后批量寫入。注意TDengine寫入時要用參數(shù)綁定模式逐條INSERT的吞吐量很低。Java示例// 批量寫入示例 String sql INSERT INTO device_log_dev001 VALUES (?, ?, ?); PreparedStatement pstmt conn.prepareStatement(sql); for (DataPoint point : batchList) { pstmt.setTimestamp(1, point.getTs()); pstmt.setFloat(2, point.getTemperature()); pstmt.setFloat(3, point.getHumidity()); pstmt.addBatch(); } pstmt.executeBatch();增量數(shù)據(jù)實時同步可以把Flink CDC的sink指向TDengine或者用前面的Canal鏈路下游消費程序收到消息后構(gòu)造對應子表的INSERT語句。這里有個容易踩坑的細節(jié)TDengine的數(shù)據(jù)模型要求同一張子表的時間戳必須單調(diào)遞增如果消費程序是亂序處理Kafka消息的可能會往子表里寫入時間戳倒退的數(shù)據(jù)TDengine會拒絕寫入。解決辦法是在消費端做一次按時間戳排序的緩存窗口或者干脆保證Kafka分區(qū)內(nèi)消息按主鍵有序。5. 常見問題與排查技巧實錄5.1 數(shù)據(jù)同步時效性排查時區(qū)不同差8小時這類問題在跨時區(qū)部署、或者MySQL和下游存儲時區(qū)不一致時非常常見。MySQL里的DATETIME不帶時區(qū)信息但Canal解析binlog時會按照MySQL實例所在時區(qū)處理然后轉(zhuǎn)成時間戳傳給下游下游如果按目標庫的時區(qū)再轉(zhuǎn)一次就會差出8小時甚至更多。我的排查思路是先看Canal端的canal.instance.connectionCharset和MySQL的time_zone是否一致再看下游消費程序解析JSON里的時間字段時用的是哪個時區(qū)。建議統(tǒng)一約定全鏈路所有組件一律使用UTC8的Asia/Shanghai時區(qū)消息傳遞統(tǒng)一用時間戳毫秒值或者ISO8601字符串不要在消息里傳無時區(qū)的裸時間。5.2 表結(jié)構(gòu)變更導致同步突然中斷這是實時同步最惡心的問題之一沒有任何報錯提示Canal日志安靜得跟什么都沒發(fā)生一樣但下游數(shù)據(jù)就是不更新了。大概率是MySQL執(zhí)行了DDL比如ALTER TABLE orders ADD COLUMN new_field VARCHAR(32)。Canal默認會把DDL也同步到下游但下游消費程序還在按舊的消息結(jié)構(gòu)處理解析失敗后直接跳過或者拋出異常。處理方式有兩種一是確保下游有DDL同步能力消費程序能識別DDL消息并按需變更目標表結(jié)構(gòu)二是更簡單的處理在Canal配置里顯式關(guān)閉DDL同步canal.instance.ddl.filter true然后在MySQL DDL變更時手動維護下游表結(jié)構(gòu)。5.3 字段類型不兼容導致數(shù)據(jù)漂移MySQL和下游存儲的字段類型完全對齊是同步方案里最容易出問題的地方。拿DECIMAL來說MySQL的DECIMAL(18,4)在Canal解析后會變成BigDecimal對象如果你轉(zhuǎn)成JSON序列化時用了toString下游用浮點類型接收精度就可能丟位。另一個典型是TINYINT(1)MySQL邏輯上就是布爾值但binlog里的數(shù)值是0和1部分下游驅(qū)動會把它解析成true/false導致下游數(shù)據(jù)從1變成了true。我的建議是在同步鏈路的邊界層做一次顯式類型轉(zhuǎn)換不要依賴框架自動處理。比如Kafka消息的JSON序列化里把decimal統(tǒng)一轉(zhuǎn)成字符串下游解析時再用BigDecimal還原tinyint(1)統(tǒng)一約定轉(zhuǎn)成INT避免布爾歧義。5.4 同步延遲監(jiān)控與告警最后說說延遲問題。Canal/Kafka鏈路跑久了難免出現(xiàn)下游消費變慢導致消息堆積。延遲從秒級變成分鐘級如果沒人發(fā)現(xiàn)等業(yè)務方來投訴就晚了。我自己的做法是在消費程序里記錄每個消息的處理時間戳和消息里攜帶的MySQL binlog位置時間做差值每30秒上報一次最大延遲超過閾值就告警。常見的原因包括下游存儲寫入變慢、目標表索引缺失導致update語句全表掃描、Kafka消費者線程數(shù)不夠。另外給一個獨家心得大事務是延遲的隱形殺手。MySQL里一個更新100萬行的事務binlog會產(chǎn)生100萬條變更記錄Canal會一次性推到Kafka。下游消費時即使一條只處理5毫秒也要5000秒才能處理完延遲瞬間拉滿。遇到這種情況要么在業(yè)務側(cè)控制單事務更新行數(shù)要么給下游準備臨時擴容的應急預案。做個同步方案先想清楚場景再選型運維優(yōu)先級大于炫技優(yōu)先級。我就是那個把Canal、Kafka、TDengine、Flink CDC都輪流折騰過一遍的人——有些坑真的不必親自去踩。但凡你要動MySQL數(shù)據(jù)同步希望這篇能幫你省掉至少一周的排障時間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
国产乱码精品一区二区三区四川| 午夜欧美精品久久久| 欧美国产日韩高清在线| 搡老女人老妇女AAA一VU麻豆 | 女优大全 - 91n| 一区二区三区色综合| 亚州色交| 日韩不卡码| 大香蕉免| 欧美中字不卡| 97资源久久| 九九AV| 国产精品久久久吖| 91人人爽人人爽| 综合网亚| 亚洲成人在线资源| 欧美色999| 综合国产影视三级| 亚洲AV噜噜狠狠网址蜜桃动漫| 不卡在线一区,精品一区二区三区中| 亚洲精品一卡二卡三卡福利视频网站| 白丝少妇一区二区| 天天综合网合集91| AVE乱伦| 思思99热| 亚州,欧美在线| 深夜国产福利| 色爱三区| 亚州 综合 色图| 91在线视频免费播放| 岛国不卡超碰护士AV在线播放| 婷婷10月天青娱乐| 天天干天天燥| 大香蕉免| 婷婷精品| 日韩无码第3页| 亚洲国产成人精品999| caoni国产亚洲av| 亚洲熟妇乱女区二区三区| 日韩精品人妻中文字幕不卡乱码| 亚洲老熟妇xxx| 一本一道久久综合久久| 啊啊好多水| 中文字幕在线免费观看 | 天天做天天爽| 久草这里只有精品| 中文字幕精品探花视频| 伊人成人中文字幕久久网| 久热久| 欧美影院一区二区三区| 啊啊啊水好多| 九九热免费视频| 艹比视频国产精品| 97超碰欧美精品| 热热热热日日漂亮永久永久国产日| 伊人天天久久动态图| 99精品网| 久操99| 免费中文综合精品| 欧洲性人爱视频| 色婷婷影院| 黄片免费久久久久久久| 久射吧| 亚洲αv一区二区三区| 一级岛国大片| 青草精品视频-日本久久久久网站| 日本视频一区二区三区| 日日夜夜干| 激情久久久| 嗯嗯啊啊啊好舒服| 一区二区三区男女操逼黄色小电影| 一本一道久久综合久久| 一区二区三区四区理论片| 久久超碰com| 97资源久久| AV天堂国产| 国产极品99热在线播放69| 一类av片在线看| 艳尻美人妻| 婷婷久草| 色老久久| 26uuu欧美日韩| 90后性网国产欧美| 亚洲精品啪视频| 殴美大黄片| 日韩99精品视频综合区| 91美女视屏| 尤物AV免费网站| 中文字幕国产在线天堂| 日韩欧美中文字幕搭讪巨乳美人妻视频| 91欧美巨乳| 97视频在线看| 91丨九色丨大屁股| 日本大片日本一区二区免费高清 | 91成人精品| 国产精品直播在线观看直播| 欧美乱伦专区| 天天影视网综合少妇| 亚洲色图欧美视频| 久久熟女嫩草成人片免费 | 91黑人无码激情在线| 人妻无码久久一区二区三区免费| 国产精品播放| 五月婷婷性爱| 98超碰欧美| 欧美性爱伊人| 俺也射| 91久久久亚洲| 怡春苑东京热| 日韩操逼HD| 2018天天干在线视频| 亚洲成人精品久久久| 99re视频在线播放青草| 岛国激情视频在线观看| 久艹99| 国产欧美日韩精品中文| 久欲AV| 妺妺跟我一起洗澡没忍住| 成人一区二区三区四区| 中文字幕在线日亚州9| 亚洲午夜av| 亚洲人综合19| 91亚洲欧美综合高清在线| 狠狠91| 妇人噜噜| www.婷婷| 日韩性爱1级片视频| 久噜噜| 欧美一级做a爰片免费视频| 国产91 丝袜在线播放00-百度| av九九| 永久电影三级在线观看| 操一区| 久久久久成人蜜桃精品| 久久受www免费人成| 日本人妻一区二区| 久久久国产亚洲精品系列| 91网18| 婷婷久久综合| 国产一级作爱毛片| 久久亚洲中文字幕视频| 欧美色老汉| 97天天做| 97亚洲性爱| 8050无码八戒| 吖在线不卡一区二区国产剧情| 天天操av懂色| 大香蕉伊人亚洲| 激情网色| 午夜欧美女人操逼| 红杏大香蕉| 69XX一中文字幕人妻91| 久久精品国产亚洲AV清纯| 久久久久96| 丁香五月天啪啪| 狠狠色婷婷7777久| 爱爱动态120秒| 超碰97久久| av橘色网站| 中文字幕日韩情色| 天天性射网| 不卡六六在线91| 国产吹潮女在线观看| 懂色av中文字幕一区二区三区天美| 色好看av| 亚洲欧美精品久| 美骚妇av高清在线| 2020中文字幕在线| 天天干人妻视频| 校园春色亚洲色图| 中文字幕五月婷婷免费| 丁香六月激情| 色一射色一射| 欧美中文字幕一区 | 东京热天堂网| 人妻少妇被猛烈进入中| 99爱精品| 极品粉嫩一区二区| 96久久久精品| 午夜男人的天堂| 99精品视频在线观看免费| 婷婷五月天av| 久久久91福利姬| 秋霞 色色| 日韩av一级黄片| JuliaAnnXXX888| 亚洲小说视频| 亚洲欧洲小说图片视频 | 在线视频亚洲无码| 日韩天天本| 五月丁香啪啪啪| 日逼视频日本| 麻豆国产视频精品观看| 亚洲男人天堂网| 日日AAvv| 超碰一区二区| 91老妇女| 久久久一区二区三区麻豆| 国产中文福利| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 亚洲av淫乱| 久久久久久99AV无码免费网站| 91综合天天看| 亚洲好色人妻| 久久中文字幕女同性恋一区| 日韩大香蕉AV影片| 精品人妻一区二区三区四区| 精品一区二区2| 亚洲熟妇AV日韩熟妇在线| 国产熟妇一区二区| 久久综合超碰| 亚洲综合贴图91| 一区中文字幕二区日韩| 久热精品色情| 国产久久久久影院老熟女| 亚洲精品蜜桃久久久一区二区三区| 把腿张开老子CAO烂你| 岛国片在线播放| 亚洲AV无码乱码| 人人操人人摸avav| 一起草日韩| 亚洲成成熟女人综合一区二区| 天天操天天日天天干| 九九九热精品| 欧美色97| 超清中文乱码字幕| 国产中出内射一区二区| 黄色视频60分钟| 国产精品人妻熟女aⅴ| 收看日本人日bb| 十八禁的黄污污免费网站| 黄在线| 国产精品69人妻无码久久久| 久久久久九九九| 亚洲欧美成人在线| 日韩超碰精品综合| 精品人妻一区二区三区鲁大师| 午夜精品人妻二区三区| 色一区二区三区综合| 蜜桃午夜视频一区二区| 性天堂| 波多野结衣之双飞调教在线播放| 人人操人人操人人人操| 日本中文字幕在线电影| 黑丝日韩av丝袜av| 欧美大的香蕉有线电视视频| 日本韩国国产精品一区| 99操视频| 传媒免费一区二区三区| 日本熟妇人妻一区二区三区| 色欲av一区二区三区蜜芽| 黄片免费久久久久久久| surenchaopeng| 91久| 在线人人人人人人精品超| Julia在线播放亚洲久久| 青娱乐 成人娱乐在线| 曰本91情色| 色九久| 天堂中文日本在线观看| www.91欧美| 99精品丰满人妻无码| 成人久久久| 亚洲小电影免费涩涩成人在线高清| 色综合色欲色综合色综合色综合| 一区二区首页| 搡老女人老熟女91老熟女综合网| www国产天美久久久| 任我爽视频在线观看| 欧美青青草视频| 国语对白露脸XXXXXX| 免费的黄片有限公司| 91国精产品| 男女香蕉一区二区| 亚洲色情在线影视| 精品国产乱码久久久兰草影视| 嗯啊不要在线| 日韩人妻资源在线看| 色www精品视频在线观看| 欧美色人| 亚洲欧美精品一区天堂久久| 久久久精品九| 96久久精品一二三区色欲| 伊人久久久日韩一区| 春色91| 操逼1区| 国产欧美日韩臀| 综合网欧美| 五月天精品| 亚洲影视第一页| 乱欲一区二区| 91色人| 91成人精品在线播放| 超碰98综合网| 国产精品呦一区二区三区| 国产av青草| 亚洲无码国产探花在线观看| 国产操偷| 天天躁日日躁AAA片李宗瑞| 青青草大香蕉视频| www.狠狠| 1区2区3区视频| 久热9| 国产精品天干天干综合网麻豆 | 夜夜福利| 91高清无码下载| 亚洲欧美日韩电影网站一区| 亚洲免费在线探花| 国产精品高朝久久久久久久| 最新日产中文在线麻豆| 青青草原av| 日本精品高清一二区一本到| 伊人国产AV| 97人妻免费中文字幕| 97硬碰| 啪啪啪东京| 精品美女少妇一区二区| 91久久久久久| 国产高清自拍| 亚洲欧美日韩中文久久自慰| 亚洲午夜AV| 国产精品视屏| 91久久国产综合精品| 岛国网址国产| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 色综合久久88色综合久久天天| 偷拍综合亚洲| 天天综合色| PMv在线观看| 午夜精品久久久久| 亚洲夜夜欢无码一区二区 | 国产理论视频在线播放| 日1区2区3区2020| 日本 欧美 亚中文字幕| 无码免费在线观看黄色片| 男人把坤坤插入女人的下体| 欧美性爱视频免费一区一A| 国产日韩美女小穴视频网站不卡| WWW4虎| 亚洲天堂人妻熟妇视频| 密臀在线一区尤物| 高潮综合网| 久久九七| 欧美日日人人天天| 丁香五月av| 五月丁香黄色网| 黄色一区三区| 天天干一区二区| 日韩成人精品视频自拍| 亚洲婷婷综合网| 国模91| 91jk色拍| 欧美一级三级| 插欧洲美女欧美精品| 亚洲av性爱电影| 免费视频观看60秒| 亚洲一区二区三区麻豆传媒| 一区二区三区激情在线观看| av天堂天堂av日韩| 亚洲另类春色| 2017,超碰| 秋霞男人网| 人妻少妇精品一区二区三区| 久99视频| 国产一区二区视频在线播放| 国产精品视频自拍在线| 欧美色偷偷| 久久久无码精品人妻二区| 91伊人影视综合| 亚 欧 美 综合| 欧美性爱另类综合| 26uuu国产日韩综合在线观看| 亚洲电影中字一区二区| 亚洲一二三四区| 国产午夜福利合集| 丰满人妻一区二区中文| jiujiujiujingpin| 九九av| 后入式在线免费观看60秒| 久久久久久久 九九九九九九九| 竹菊影视国产一区二区| 综合自拍| 白嫩国模丰满一二三区| 国产欧美一区激情交| 一区在线观看中文字幕| 九色在线熟女国产黑人| 人妻乱仑一区二区三区| 乱伦AVxx| 五月激情综合网| 亚洲乱熟女一区二区三区大香蕉| 欧亚性爱视频免费看| 国产操逼逼网| 不卡啪啪视频| 91亚洲人电影| 久久精品免费| 日韩ab网 | 青娱乐国产精品| 17c在线成人免费A片观看| 天天激情综合站| 最新日本中文字幕| 日韩激情毛片一级久久久| 免费人成在线观看网站品爱网| 亚州熟女乱伦| 操操吧亚洲乱伦视频| 大香蕉一区二区在线观看.| 国产黄片精品在线| 日本色色色视频| 久久久 国产精品| 99操| 久久精品视频久久久| 91天天综合网,天天综合网| 黑人中出21连凳花野真衣| 丝袜视频一区二区在线播放国产中文| 骚人妻少妇视频| 亚洲综合色在线| 熟女少妇视频| 久操91视频| 性在久久久久久| 无码在线亚洲| 久久久9品一区二区三区| 日韩国产十八禁| 日韩中文字幕宗合在线| 大香蕉淫人| 超碰97人妻免费在线| 在线无码操| 人人色97| 亚洲综合九| 97天天| 日韩激情无码影院| 性爱久久| 无码九九| 欧美18老人禁| 色色丁香| 99精品九九九九九九| 六六久久日韩不卡| 国产人伦精品一区二区三区| 日日躁天天躁狠狠躁| 日韩特级毛片免费观看全集| 日本Xx性爱| 亚洲少妇色| 日本男人插女人的逼黄色| 久久久啊啊啊| 传媒在线观看一区二区三区| 91人妻精华帖| 亚洲情色五月天| 日韩大香蕉精品在线视频| 91人妻少妇| 亚洲日韩美国人妻| 日韩无码AB| 久久久久久久免费A片国产成a人亚洲精∨品无码 | 乱伦色图网址是多少| 久久久精品成人国产| 97精品一二区| 男人的天堂va| 亚洲无码国产精品久久| 蜜桃在线观看一区二区三区 | 日韩天天本| 日本色日夜干| 女人爽到高潮久久久| 亚洲干B| 欧美日韩黄片精品在线| 中文字幕精品丝袜| 97超碰9| 97人人模人人爽人人| 久久妇| 影音先锋日本一区二区| 91亚洲人电影| 老鸭窝在线视频播放| 91少妇人妻| 欧美日综合| 啊啊啊啊操死我了| 亚洲伊人a线观看视频| 久久久18禁| 中文字幕在线观看网址| 亚洲少妇诱惑| 欧美日韩中文字幕不卡| 亚洲av无码成人精品国产| 操老熟女AV| 欧美日韩操逼动图| 少妇高潮一区二区三区在线| 黑人娇小av在线播放 | 麻豆区久久久久亚| 中国zzijzzijzzwww精品| 97AV在线免费观看| 国产又大又硬又长又粗| 天天综合站| 中文激情网| 九九九久久久W精品| 久久久久久午夜男人的天堂| 91精品人| 欧美成人综合| 中文字幕成人理论在线| 啊啊啊男女| 国产精品交换一区二区| 狠狠躁天天躁日日躁97| 欧美嗯啊……在线观看视频免费| 大香蕉日亚洲日本亚大| 丁香啪啪| 超碰在线人妻| 亚洲欧洲综合视频在线| 欧洲综合视频| 欧美性生活免费网| 超碰97综合在线| 亚洲熟妇极品| 精品视频免费在线一区| 中文字幕丝袜人妻| 久久黄色性爱视频| 91天堂| 99www.bibizy香蕉资源国产一区二区三区高清 | 欧美日综合| 激激五月| 韩三级a视频在线观看| 天天看片麻豆| 97久久久| 亚洲精品一二区| 夜夜嗨一区| 欧美色图中文字幕| 五月婷丁香| 欧洲在线性爱视频| 97超碰总站| 欧美日韩国产中文超碰| 99re公开精品免费视频| 91色插| 加勒比日本在线| 色九月婷婷| 一级日本牲交大片好爽在线看| 香蕉色网| 97视频在| 99亚洲精品| 93人人操人人| 秋霞一集毛片观看| 无人区高清电影免费观看一区二区三 www.qmcai2.com | 日本性感人妻91| 东北女人高潮视频| 色天堂综合| 视频二区美腿丝袜制服人妻欧美| 美国日韩黄色片| 欧美片第一页| 亚洲情色综合| 97精品在线视频| 青青草玖玖爱| AV99热18这里只有精品| 国产福利夜| 99精品视频在线观看| 中国探花熟女| 亚洲天堂 视频你懂的| 久久欲| 一级性爱视频免费观看 | 嗯~啊~快点 死我视频| 久久老子无码午夜伦不卡| 亚欧成人综合影院| 思思热在线视频免费| 无码国产精品96久久久久孕妇| 蜜臀久久99精品久久久久久成人小说| 情侣操 逼视频99| 1204av韩国| 中文字幕精品丝袜| 久热久一区二区三区| 91在线欧色| 五月综合激情网| 91色色色| 五月天激情婷婷| 久久五月婷| 熟女突然公开看18禁影片| 国产亚洲精品第一最新| 中国一区二区亚洲人妻| 九色精品视频导航1| 婷婷去俺也去六月色| 日韩免费高清大片在线| 国产免费黄色一级大片| 超碰精品日韩欧美国产| 国产亚洲精品激情| 日韩中文字幕视频| 久久青青草原免费视频| 亚洲暴力强奸AV| 青娱乐欧美激情一区二区| 豆花视频操逼网址| 小视频玖玖| 人人摸人人添人人操 | 黄片在线免费在线观看| 国产呦精品一区二区三区下载| 亚洲日韩精品在线播放| 色婷婷影院| 亚州情色j区| 五月天久久婷婷亚洲 | 色欧美色交综合| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 亚洲天堂人妻熟妇视频| 色色婷婷丁香| 亚洲欧美爆| 日本1区2区不卡视频| 久久亚洲熟妇在线视频| 超碰在线日韩一区| 密臀在线免费观看| 九9热伊人| 亚洲色天堂九9| 精品一区二区三区18| 国产肏逼网站| 26uuu国产日韩综合在线观看| 亚州免费啪啪视频| 欧美99| 国产极品999| 色啪网| 欧美一级专区免费大片 | 国产少妇内射| 另类天堂| 天天艹天天日| 天堂中文日本在线观看| 性色一线| 白嫩白嫩的午夜九久久久久久久久久久久成人剧场 | 日韩少妇丰满亚洲| 在线看污网站| 亚洲高清无毛一区二区| 色婷婷影院| 99re在线视频国产| 天天综合亚洲综合| 亚洲中文字幕av| 97精品综合久久网| 好吊色综合| 人人摸人人叼| 歐美性天天| 好涩综合| 欧美性爱三区二区| 亚洲熟妇丝袜在线观看| 四虎免费视频| 黄页视频网站野外| 精品97久久综合| 91人妻人人澡人人爽人人精品| 91成人久久 | 日韩在线视频1234| 91狠狠综合久久| 超碰免费人妻人人| 欧洲免费一区二| 久久久久久久9| 91小视频| 少妇内射www在线观看视频| 国产精品黑人一区二区三区| 天天日夜夜爽| 久艹视频在线| 国产精品三级视频网站| 国产熟女二区| heyZO天然素人无码AⅤ专区| 亚洲另类色图片| 亚洲情色 欧美| 日本3级一区二区免费| 午夜精品久久久99热蜜桃的功能特点| 国产毛片片精品天天看视频| 日韩素人无码一区二区三区三州| 96超碰网| 啪啪综合网| 亚洲人妻久久久| 日韩午夜啪啪视频| 国产精品一区二区麻豆| 日韩福利综合一区| 亚洲一二三精品久久网| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 人爽不卡视频| 色婷视频| 亚洲学生妹高清av| 97爱欧美| 国产黄色在线播放观看| 亚洲男人的天堂在线看| 操我无码| 四虎影视 亚洲无码| 激情色播| 亚洲精品国语在线播放| 久九干| 久久精品国产99精品亚洲蜜...| 久久99999| 精品午夜福利国产一区二区在线观看| 欧美天天综合站| 亚洲日韩精品在线播放| 亚洲欧洲日韩中文字幕一区| 五月丁香啪啪| 日本操逼aaaaa| 久久精9| 人干人人人操人人摸| 97色欧洲| 日韩三级久久久| 操逼视频国产无套| 国模久久在线| 日韩成人电影AV| 91亚洲人| 九九热精彩视频| 日本性爰一道本| 在线观看啊啊啊啊啊| 熟女精品一区二区三区| 看免费的黄片| 国产精品对白自产拍| 欧美色色色| 91人妻最真实刺激绿帽| 亚洲天天精品| 屌逼麻豆| 黄色免费网页无码| 久操免费观看| 97频视在线| 亚洲色色色| 激情小说日韩无码| 男人的天堂com| 蜜奶av| 日本午夜久久电影| 久热精品在线国产| 蜜臀Av一区二区三区| 91人人看| 长长久久免费视频| 亚洲人妻中文高清| 欧美欧美啪啪视频| 亚洲丝袜少妇在线| 超碰到97情色| 可以看的av| 久草免费在线一区二区| 久久免费99精品久久久久久| 美日韩在线不卡人妻| AV九九| 天天躁日日躁XXXXYY| 另类亚洲一区二区三区| 欧美亚洲中文字幕| 97久久精品不卡| 青青草五月天| 天堂岛av| 色婷婷久久| 午夜精品久久久久久久99蜜桃一| 搡老熟女免费视频| 天天摸天天操视频| 国产精品一区二区麻豆| 麻豆人妻少妇在线免费观看| 国产亚洲99久久精品| 黄色性爱网网| 亚洲色 国产 欧美 日韩| 亚洲天堂一区| 91综合熟女| 校园春色AV天堂| 91网站在线播放| 欧美久久久15P| 97一区二区蜜臀| 天美传媒av 在线| 偷看洗澡一二三区美女| 操逼逼无码| 午夜男人av| 丰满人妻无码一区二区三区| 一级成人性爱| 99在线免费公开视频| 最新日本中文字幕| aa片毛片| 国产极品粉嫩馒头一线天av| 亚洲欧美日韩激情不卡| 激情欧美97| 大香蕉中文网| 大香蕉日韩| 欧美天天弄| 久久久91| 激情情色五月天| 怡红院久久老司机| 亚洲性天堂| 亚洲图片欧美偷拍| 麻豆一区二区AV天美| 99热色精品| 成人AV在线网站| 91天天爽| 亚洲色欧| 水多多映视AV| 呦呦影院| 国产超碰国产97| 狠日欧美| 欧美页片| 97资源站久久| 99re在线视频这里只有精品| 天堂网亚洲区手机版| 九九九九精| 黄色交缠性感爆操91国产精品免费一区二区三区| 97超碰在线资源网站| 人人摸人人舔一区二区| 在线 欧美 亚洲| 蜜桃传媒视频第一区入口在线看| 欧美日韩另类激情图片| 欧美Ⅴ性爱| 国产精品白丝在线播放 | 色99色| 很很干很很操| 色99视频| 国产精品高潮久久AV| 亚州五月| 久夜视频| 国产51色综合久久免费| 国产激情视频在线观看| 亚洲美乱| 欧美激情亚洲情色| 日本欧美不卡| 久久久无码视频| blacked精品一区国产| 黄片qw| 亚洲精品亚洲人成人网| 91在线视频免费中出| 五毛骚逼极品美女怕怕| 青草精品视频日本久久久久网站在线| 国产精品成久久久久午夜午夜| 欧美人妻一区| 97免费免费视频网| 中文字幕日韩情色| 国产肏逼网站| 久久久久久久人妻| 久久久久78| 97Ai亚洲| 欧美日韩第一页| 1000午夜黄色| 亚洲熟女综合一区二区| 欧洲亚洲国产综合在线| 精品国产乱码久久久久久久久1| 久久同城AV| 91情色| 香蕉婷婷| 97视频在线观看网站| 乱抡国产91| 婷婷五月天成人网| www.av不卡中文字幕| 国产亚洲欧美每日在线| 亚洲性爱高潮影院| 长久操视频| 1级午夜影院费免区| 欧美久久草熟女| 男人的天堂在线| 精品国产无码中文| 国产农村妇女精品一| AV女资源| 逼逼逼逼操操操操操操操操操午夜剧场 | 青青青在线高清视频在线一二三四区| 麻豆综合一区av| 入口操逼网站| 亚洲情色在线| 舔人妻中文免费视频| 老熟女乱子伦中文字幕一区二区| 超碰 另类 欧美 | 新97国产超碰| 在线观看亚洲成人精品| 老女人日韩美91| 国产毛片毛片4p懂色| 国产精品免费视频人成| 久久m| 欧美一级久久久久久久大片动画| 精品国产99999| 免费强奸av| 欧美人人天天网| 333kkkk·亚洲com久久| 加勒比久久av| 日韩少妇一区二区三区| 亚洲十八禁止| www成人啪啪18秘 免费| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | 日韩美一区| 欧美综合网在线| 九九九九九九九九九九九免费国产| 啊啊啊啊啊啊啊啊啊在线观看| 亚欧日韩成人| 国产精品久久久久久久久久二区三区| www.av在线观看| 清纯唯美综合亚洲| 亚洲精品视频二区| 婷婷五月天激情四射| 久久久av爱| 51久久夜色精品国产麻豆| 亚洲日韩欧美一区二区| 欧美一区二区三区另类精品| 超碰 另类 欧美| 国产精品高清2021在线| 884t在线| 久久亚洲AV成人精品无码| 日韩丨制服丨中文|在线| A片 AV一级在线播放观看免费| 亚洲亚洲亚洲天堂天堂| 婷婷五月丁香五月| 啊啊啊想要| 熟女网站最新| 六九九九| 国产91丝袜在线播放蜜月| 国产成人无码网站在线视频| 久久久九九九| 久久精品国产久精国产| 色在线亚洲视频www| 色色青青久久| 夜夜高潮夜夜爽| 欧美国产伊人久久久久| 日韩射图| 熟妇人妻一区二区| 国产精选三级在线观看| 亚洲影院成人| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 欧美国产日韩清纯唯美| 一级毛片电影免费看| 殴美日韩m| 5278欧美一区二区三区| 69国产对白刺激| 97热视频在线观看| 人妻啊啊人妻啊| 约操熟妇| 99精品国产户外露出| 啊啊啊啊啊啊啊在线| 婷婷成人五月天| 一级特级aaaa毛片免费观看| 97久久网| 亚洲 se图 欧美电影| 国产一区二区啪啪视频| 老子午夜伦不卡影院| 成人性交午夜免费片| 欧美亚洲厕所精品偷拍91| 婷婷九月| www.人人cao| 午夜福利无毒不卡| 欧美一级A一级a爱片久久| 久久亚码| 久热精品色情| 久久久亚洲精品电影免费看| 激情五月丁香五月| 欧美性爱第一区| 亚洲本色精品一区二区久久| 亚洲欧美在线丝袜| 狠狠躁久久躁| 美女黑人91神马| 九九久久一区二区三区| 欧美劲爆视频一区二区| 亚洲伊人久久综合97| 国产精品视频| 亚洲色五月| 乳欲人妻办公室奶水| 人人操人人色网| 亚州欧美在线| 国产午夜福利专区综合| www.av在线观看| 无码人妻精品一区二区三区99不卡| 日逼97| 一级AAA片一区二区三区| 超碰在线1234区| 一本久久精品中文字| 999综合色| 久婷婷一区| 亚洲中文字幕日产无码久久| 亚洲国产高清福利视频| 伊人精品久久网站| 亚洲图片激情综合另类| 国产隔壁老王影院在线| 天天干天天燥| 日本操逼视频在线| 亚洲欧美高清无码| 国产精品午夜福利亚洲综合网| a'v在线资源| 日日骚精品视频| 91N综合在线| 黄色片A级一区二区三区| 东京热一区二区中文字幕| 91欧美经典| aV中文麻| 中文久久久| 欧美亚洲激情| 97超碰欧美| 亚洲美腿丝袜香蕉影视欧美成人| 亚州欧美综合| 日本二区不卡| 四虎免费在线播放| 神马麻豆福利院| 无码78| 麻豆视频国产一区二区| 精品成人无码| 一区二区影院| 亚洲综合另类| Av色五月| 熟女精品一区二区在线观看| 久草在| 少妇的嫩逼图片| 中文在线视频| 高清孕妇孕交 交| 美女久久久久久久久久久| 91肉片| 欧美一级特黄淫片在线观看| 日韩无码黄色片| 色优久久| 亚洲另类久操网| 校园春色综合香蕉| 中文字幕乱码在线观看| 一级一性爱免费视频| 国产视频一区二区三区在线免费观看 | 色玖玖| 国产SV一线| 91激情国产| 天天干嫩逼网| 欧美色视频在线| 屌色在线97视频| 91爱做| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 四虎精品永久在线观看| 欧美日韩大香蕉| 中国女人内射6XXXXX| 亚洲精品成人| 1204av韩国| 久久久久久久91| 国产精品久久久久无码A√| 国产一区二区欧美日本| 99少妇精品视频| 亚洲国产中文字幕| 久久久性| 立川理惠无码一区二区| 亚洲免费精品一区| 高潮9999外国| 亚洲色图欧美色图日韩色图| 中亚av| 久久↗↗| 97超碰碰| 色色五月婷婷| 欧美女同在线| 男人女人18禁片免费看网站| 婷色五月| 老司机久久| 亚洲婷婷综合网| 淫妻综合网| 999 久久久| 亚洲另类欧美精品| 久99| 91久热| 逼逼逼逼操操操操操操操操操午夜剧场 | 天天看特黄的免费网站| 东京太热男人的天堂久久久| 国产成人手机视频激情| 国产精品九9| 亚洲有码视频二区| 五月丁香色情| 极品后入免费视频| 亚洲第一在线视频| 日日摸日日弄日日拍| 2020中文字幕在线| 国产精品一区av在线| 欧美九九爱| 熟女精品日韩一区二区三区| 99久久网站| 国产久久视频| 亚洲色电影在线| 色五月首页| 老司机香蕉| 婷婷五月天影院| 加勒比无码毛片| 强奸乱伦大香蕉网| 嗯~啊~快点 死我视频免费看网站| 成人a级高清视频在线观看| av操操不卡| 国产精品麻豆成人av| 高清不卡视频| 狠久久| 91麻豆va国产精品| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 午夜精品久久久久久久男人的天堂| 精品一久久久| 久久精品国产精品一区| 啊啊啊啊啊啊啊国| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 97亚洲综合电影| 啊v在线观看视频| 色噜噜国产在线| 网友自拍第一页| 久久成年精品| 曰韩精品视频一区二区| 夜夜福利| 激情久久av一区av二区av| 97操97干| 9l视频自拍9l九色成人| 美女诱惑久久| 91久青| 又粗又长又爽在线观看| 超碰精品人妻狠狠干| 成人午夜小视频手机在线看| 大色网久久| 激情五月婷婷| 久久草草亚洲蜜桃臀| 久久女同性恋一二区| 日韩人妻一区二区精品| 91中出视频| 天天综合亚在线| 日韩无码三级影院| 我爱操| 91色五月俺来也| 国内精品久久人妻性色av| 青青草玖玖爱| 日韩有码免费视频| 操逼天美3区| 亚洲中文丝袜美腿诱惑字幕| 久久久精久久久| 色综合大香蕉| 2025亚洲男人天堂| 久久99午夜精品一区人妻| 精品对白久久不卡| 另类图片亚洲加勒比另类图片亚洲加勒比另类图片亚洲加勒比 | 久久久精选| 色色综合网站| 日韩啊V| 青青草在线视频美女| 人妻在线视频| 97爱综合| 黄站在线免费观看| 亚洲欧美日韩夜夜| 一级做a爰片性色毛片久久| 91插B网站| 中文字幕视频在线观看一区二区| 青青操综合网| 午夜性生活av免费在线看| 亚洲精品一卡二卡三卡福利视频网站| 人人操AV| 天天懆天天日| 91综合网站| 91天天美女| 91成人社区| 久久久一级| 久久性爱大全| 一个人免费视频观看在线WWW| 蜜臀久久99精品久久久久久成人小说 | 日本加勒比无码专区| 国产成人主播| 久久久9品一区二区三区| 天天插天天操| 亚洲色 国产 欧美 日韩| 欧美性爱精品七区| 亚洲 欧美 日本 国内 首页| 九一精品牛牛一区二区| 国产欧美一区二区| 五月天色综合| 国产91久久九九免费精品无码| 无码区蜜乳| 大香蕉中文在线| 国产尤物在线三区| 国产丸一视频| 天天内射| 最新精品久久蜜桃 | 青青操日韩| 综合天天。| 99久在线精品99re8热视频在线| 嗯……啊…嗯嗯…啊…好舒服| 亚洲色欲天天人妻无码系列专区| 欧美人人曰人人操人人射射| 日韩性爱一级片| 91天天| 久操免费在线| 土豪酒店各种姿势玩弄极品幼稚| 91爰爱欧美| 亚洲成人av色网| 国内91熟女人妻丝袜天天精品视频在线 | 中文字幕在线高清男人的天堂| AAAA级日本片免费视频| 亲子敌伦对白在线播放| 在线视频97| 久久成人午夜狠狠| 精品性爱久久视频| 亚洲一区亚洲天堂| 裸体1区| 丝袜av一区二区三区| 黑人精品久久97| 久久99手机免费视频| 999久久久九| 亚洲国成人情色好看电影| 大吊色| 鸥美精品一区二区久久婷婷| 殴洲老熟女| 99久久com免费视频′| 国语国产操逼伊人AV网| 一区二区偷拍拍视频| 日韩久久激情精品|