色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

Canal 與 Elasticsearch 實時同步:增量索引更新、刪除處理與全量重建方案

Canal 與 Elasticsearch 實時同步:增量索引更新、刪除處理與全量重建方案 1. Canal 與 Elasticsearch 實時同步概述Canal 是阿里巴巴開源的基于數(shù)據(jù)庫增量日志解析的組件支持 MySQL、Oracle 等數(shù)據(jù)庫。它通過解析數(shù)據(jù)庫的 binlog 日志將數(shù)據(jù)變更事件推送到消息隊列或直接處理實現(xiàn)數(shù)據(jù)的準實時同步。Elasticsearch 是一個基于 Lucene 庫的搜索引擎具有強大的全文檢索和分析能力。將 Canal 與 Elasticsearch 結(jié)合使用可以實現(xiàn)數(shù)據(jù)庫數(shù)據(jù)到 Elasticsearch 的準實時同步充分發(fā)揮 Elasticsearch 在搜索、分析和日志處理方面的優(yōu)勢。這種架構(gòu)廣泛應用于電商搜索、日志分析、監(jiān)控告警等場景。Canal 與 Elasticsearch 同步的基本架構(gòu)包括Canal Server: 監(jiān)聽并解析數(shù)據(jù)庫 binlogCanal Client: 接收變更事件并處理數(shù)據(jù)轉(zhuǎn)換: 將數(shù)據(jù)庫數(shù)據(jù)轉(zhuǎn)換為 Elasticsearch 文檔格式Elasticsearch Indexer: 將文檔寫入 Elasticsearch這種架構(gòu)的優(yōu)勢在于低延遲、高可靠性且對數(shù)據(jù)庫幾乎無侵入。2. 增量索引更新實現(xiàn)增量索引更新是同步方案的核心主要通過 Canal 監(jiān)聽數(shù)據(jù)庫變更事件并將變更應用到 Elasticsearch 索引中。實現(xiàn)增量更新的關鍵步驟2.1. 配置 Canal 監(jiān)聽數(shù)據(jù)庫首先需要在 MySQL 數(shù)據(jù)庫中開啟 binlog 功能并配置 Canal 監(jiān)聽指定數(shù)據(jù)庫。修改 my.cnf 文件添加以下配置[mysqld] server-id1 log-binmysql-bin binlog-formatROW binlog-row-imageFULL2.2. 創(chuàng)建 Canal 實例創(chuàng)建一個新的 Canal 實例指向需要同步的數(shù)據(jù)庫canal.instance.mysql.slaveId1234 canal.instance.dbUsernamecanal canal.instance.dbPasswordcanal canal.instance.dbNameyour_database canal.instance.dbEncodingUTF-82.3. 實現(xiàn)消息處理邏輯編寫 Canal Client 接收變更事件并將數(shù)據(jù)寫入 Elasticsearchpublic class ElasticsearchHandler implements EntryHandlerCanalEntry.Entry { private RestHighLevelClient esClient; public ElasticsearchHandler(RestHighLevelClient esClient) { this.esClient esClient; } Override public void handle(CanalEntry.Entry entry) throws Exception { if (entry.getEntryType() CanalEntry.EntryType.ROWDATA) { CanalEntry.RowChange rowChange CanalEntry.RowChange.parseFrom(entry.getStoreValue()); for (CanalEntry.RowData rowData : rowChange.getRowDatasList()) { if (rowChange.getEventType() CanalEntry.EventType.INSERT || rowChange.getEventType() CanalEntry.EventType.UPDATE) { // 處理插入和更新操作 IndexRequest request new IndexRequest(your_index) .id(rowData.getAfterColumns(0).getValue()) .source(convertToMap(rowData.getAfterColumnsList())); esClient.index(request, RequestOptions.DEFAULT); } else if (rowChange.getEventType() CanalEntry.EventType.DELETE) { // 處理刪除操作 DeleteRequest request new DeleteRequest(your_index) .id(rowData.getBeforeColumns(0).getValue()); esClient.delete(request, RequestOptions.DEFAULT); } } } } private MapString, Object convertToMap(ListCanalEntry.Column columns) { MapString, Object map new HashMap(); for (CanalEntry.Column column : columns) { if (column.getIsNull()) { map.put(column.getName(), null); } else { map.put(column.getName(), column.getValue()); } } return map; } }2.4. 處理批量提交為提高性能可以使用批量提交機制BulkRequest bulkRequest new BulkRequest(); // 添加多個索引/刪除請求到批量請求中 // ... // 執(zhí)行批量提交 BulkResponse bulkResponse esClient.bulk(bulkRequest, RequestOptions.DEFAULT); if (bulkResponse.hasFailures()) { // 處理失敗情況 }3. 數(shù)據(jù)刪除處理方案在 Canal 與 Elasticsearch 同步過程中處理刪除操作是一個關鍵點。與數(shù)據(jù)更新不同刪除操作需要特別注意數(shù)據(jù)一致性和同步延遲問題。3.1. 基于主鍵的刪除處理最簡單的刪除方式是基于主鍵進行刪除如上述代碼所示。這種方法適用于每個表都有明確主鍵的情況。3.2. 軟刪除與硬刪除根據(jù)業(yè)務需求可以選擇軟刪除或硬刪除硬刪除直接從 Elasticsearch 中刪除文檔軟刪除在文檔中標記為已刪除而不是真正刪除適合需要保留歷史數(shù)據(jù)的場景3.3. 刪除事件過濾在某些場景下可能需要過濾特定的刪除事件Override public void handle(CanalEntry.Entry entry) throws Exception { if (entry.getEntryType() CanalEntry.EntryType.ROWDATA) { CanalEntry.RowChange rowChange CanalEntry.RowChange.parseFrom(entry.getStoreValue()); for (CanalEntry.RowData rowData : rowChange.getRowDatasList()) { if (rowChange.getEventType() CanalEntry.EventType.DELETE) { // 檢查是否需要跳過此刪除事件 if (shouldSkipDelete(rowData)) { continue; } // 執(zhí)行刪除操作 DeleteRequest request new DeleteRequest(your_index) .id(rowData.getBeforeColumns(0).getValue()); esClient.delete(request, RequestOptions.DEFAULT); } } } } private boolean shouldSkipDelete(CanalEntry.RowData rowData) { // 根據(jù)業(yè)務邏輯判斷是否跳過刪除 // 例如特定狀態(tài)的數(shù)據(jù)不執(zhí)行刪除操作 for (CanalEntry.Column column : rowData.getBeforeColumnsList()) { if (status.equals(column.getName()) inactive.equals(column.getValue())) { return true; } } return false; }3.4. 刪除操作的冪等性確保刪除操作的冪等性非常重要特別是在網(wǎng)絡不穩(wěn)定或重試的情況下public void safeDelete(String index, String id) { try { // 檢查文檔是否存在 GetRequest getRequest new GetRequest(index, id); boolean exists esClient.exists(getRequest, RequestOptions.DEFAULT); if (exists) { // 文檔存在則刪除 DeleteRequest deleteRequest new DeleteRequest(index, id); esClient.delete(deleteRequest, RequestOptions.DEFAULT); } // 如果文檔不存在不做任何操作 } catch (ElasticsearchException e) { // 處理異常如文檔已被其他線程刪除的情況 if (e.getDetailedMessage().contains(missing)) { // 文檔不存在無需處理 return; } throw e; } }4. 全量重建策略雖然增量同步能夠保持數(shù)據(jù)一致性但在某些情況下需要進行全量重建例如首次同步索引結(jié)構(gòu)變更數(shù)據(jù)發(fā)生嚴重不一致需要修復4.1. 全量重建方案設計全量重建的基本流程如下停止 Canal 增量同步從數(shù)據(jù)庫導出全量數(shù)據(jù)清空 Elasticsearch 索引將全量數(shù)據(jù)導入 Elasticsearch重新啟動 Canal 增量同步4.2. 實現(xiàn)全量數(shù)據(jù)導出可以使用 JDBC 直接從數(shù)據(jù)庫查詢?nèi)繑?shù)據(jù)public ListMapString, Object exportFullData(String sql, Connection connection) throws SQLException { ListMapString, Object result new ArrayList(); try (PreparedStatement stmt connection.prepareStatement(sql); ResultSet rs stmt.executeQuery()) { ResultSetMetaData metaData rs.getMetaData(); int columnCount metaData.getColumnCount(); while (rs.next()) { MapString, Object row new LinkedHashMap(); for (int i 1; i columnCount; i) { row.put(metaData.getColumnName(i), rs.getObject(i)); } result.add(row); } } return result; }4.3. 批量導入 Elasticsearch使用 Elasticsearch 的批量 API 高效導入數(shù)據(jù)public void bulkIndexToES(ListMapString, Object documents, String index) throws IOException { BulkRequest bulkRequest new BulkRequest(); for (MapString, Object doc : documents) { // 假設文檔中包含 id 字段 String id doc.get(id).toString(); // 移除 id 字段因為它在 IndexRequest 中單獨指定 doc.remove(id); IndexRequest request new IndexRequest(index).id(id).source(doc); bulkRequest.add(request); // 每 1000 條提交一次 if (bulkRequest.numberOfActions() 1000) { BulkResponse bulkResponse esClient.bulk(bulkRequest, RequestOptions.DEFAULT); if (bulkResponse.hasFailures()) { // 處理失敗 handleFailures(bulkResponse); } bulkRequest new BulkRequest(); } } // 提交剩余的請求 if (bulkRequest.numberOfActions() 0) { BulkResponse bulkResponse esClient.bulk(bulkRequest, RequestOptions.DEFAULT); if (bulkResponse.hasFailures()) { handleFailures(bulkResponse); } } } private void handleFailures(BulkResponse bulkResponse) { for (BulkItemResponse response : bulkResponse) { if (response.isFailed()) { // 記錄失敗信息 System.err.println(Failed to process document: response.getId() , Error: response.getFailure().getMessage()); } } }4.4. 全量重建與增量同步的銜接為避免數(shù)據(jù)丟失全量重建與增量同步之間需要正確銜接記錄全量數(shù)據(jù)導出的時間點 T在時間點 T 之后的所有數(shù)據(jù)庫變更需要單獨記錄全量數(shù)據(jù)導入完成后將時間點 T 之后的增量變更同步到 Elasticsearch這可以通過記錄 binlog 位置來實現(xiàn)public class BinlogPosition { private String logFileName; private long logFileOffset; // 獲取方法 public String getLogFileName() { return logFileName; } public long getLogFileOffset() { return logFileOffset; } // 設置方法 public void setLogFileName(String logFileName) { this.logFileName logFileName; } public void setLogFileOffset(long logFileOffset) { this.logFileOffset logFileOffset; } } // 在全量導出開始前記錄位置 public BinlogPosition getCurrentBinlogPosition(Connection mysqlConn) throws SQLException { BinlogPosition position new BinlogPosition(); try (Statement stmt mysqlConn.createStatement(); ResultSet rs stmt.executeQuery(SHOW MASTER STATUS)) { if (rs.next()) { position.setLogFileName(rs.getString(File)); position.setLogFileOffset(rs.getLong(Position)); } } return position; } // 在全量導入完成后從此位置繼續(xù)同步 public void resumeIncrementalSync(BinlogPosition position) { // 配置 Canal 從指定位置開始監(jiān)聽 canalConfig.setMasterId(position.getLogFileName()); canalConfig.setSlaveId(position.getLogFileOffset()); // 啟動 Canal 客戶端 startCanalClient(); }5. 實踐案例與注意事項5.1. 完整的最小示例下面是一個完整的 Canal 與 Elasticsearch 同步的最小示例public class CanalElasticsearchSync { private RestHighLevelClient esClient; private CanalClient canalClient; public void init() { // 初始化 Elasticsearch 客戶端 esClient new RestHighLevelClient( RestClient.builder(new HttpHost(localhost, 9200, http))); // 初始化 Canal 客戶端 canalClient new CanalConnector(localhost, 11111, canal, canal, example); canalClient.connect(); canalClient.subscribe(); canalClient.rollback(); } public void startSync() { try { while (true) { Message message canalClient.getWithoutAck(100); long batchId message.getId(); if (message.getEntries() ! null !message.getEntries().isEmpty()) { for (CanalEntry.Entry entry : message.getEntries()) { handleEntry(entry); } } canalClient.ack(batchId); } } catch (Exception e) { e.printStackTrace(); } finally { canalClient.disconnect(); try { esClient.close(); } catch (IOException e) { e.printStackTrace(); } } } private void handleEntry(CanalEntry.Entry entry) throws Exception { if (entry.getEntryType() CanalEntry.EntryType.ROWDATA) { CanalEntry.RowChange rowChange CanalEntry.RowChange.parseFrom(entry.getStoreValue()); for (CanalEntry.RowData rowData : rowChange.getRowDatasList()) { if (rowChange.getEventType() CanalEntry.EventType.INSERT || rowChange.getEventType() CanalEntry.EventType.UPDATE) { // 處理插入和更新 IndexRequest request new IndexRequest(your_index) .id(rowData.getAfterColumns(0).getValue()) .source(convertColumnsToMap(rowData.getAfterColumnsList())); esClient.index(request, RequestOptions.DEFAULT); } else if (rowChange.getEventType() CanalEntry.EventType.DELETE) { // 處理刪除 DeleteRequest request new DeleteRequest(your_index) .id(rowData.getBeforeColumns(0).getValue()); esClient.delete(request, RequestOptions.DEFAULT); } } } } private MapString, Object convertColumnsToMap(ListCanalEntry.Column columns) { MapString, Object map new HashMap(); for (CanalEntry.Column column : columns) { if (column.getIsNull()) { map.put(column.getName(), null); } else { map.put(column.getName(), column.getValue()); } } return map; } public static void main(String[] args) { CanalElasticsearchSync sync new CanalElasticsearchSync(); sync.init(); sync.startSync(); } }5.2. 注意事項性能監(jiān)控監(jiān)控 Canal 和 Elasticsearch 的性能指標及時發(fā)現(xiàn)并處理性能瓶頸錯誤處理建立完善的錯誤處理機制特別是網(wǎng)絡中斷、數(shù)據(jù)格式錯誤等情況數(shù)據(jù)一致性定期檢查 Canal 和 Elasticsearch 之間的數(shù)據(jù)一致性特別是關鍵業(yè)務數(shù)據(jù)備份策略制定并執(zhí)行數(shù)據(jù)備份策略防止數(shù)據(jù)丟失版本兼容性確保 Canal 和 Elasticsearch 版本兼容避免因版本不匹配導致的問題資源管理合理配置內(nèi)存和線程資源避免資源耗盡導致系統(tǒng)崩潰5.3. 同步策略對比| 同步策略 | 優(yōu)點 | 缺點 | 適用場景 ||---------|------|------|---------|| 實時同步 | 低延遲數(shù)據(jù)最新 | 對數(shù)據(jù)庫壓力大資源消耗高 | 對實時性要求高的場景 || 批量同步 | 資源消耗小系統(tǒng)穩(wěn)定性高 | 同步延遲高 | 對實時性要求不高的場景 || 混合策略 | 平衡實時性與資源消耗 | 實現(xiàn)復雜度高 | 大規(guī)模數(shù)據(jù)同步場景 |下面是 Canal 與 Elasticsearch 實時同步的流程圖Binlog變更數(shù)據(jù)處理數(shù)據(jù)監(jiān)控監(jiān)控監(jiān)控MySQL數(shù)據(jù)庫Canal服務器消息隊列/處理程序Elasticsearch監(jiān)控工具
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
旡码电影特区| 婷婷五月天激情网| 91美女片在线| 91激情国产| 夜夜操二区| 亚洲日韩美国人妻| 国产三级在线现体验区| 国产精品原创巨作?v网站| 啊啊啊啊啊啊啊啊要喷了| 亚洲熟妇极品| 精品免费一区二区三区在线亚洲人成| 岛国视频免费在线观看| 一个色导综合| 91啦人妻| 精品亚洲| 屁股久久久久久久久久| 搡老女人911熟妇老熟女| 天天影视亚洲| 久久超碰日韩精品| 欧美激情内射| 国产精品九九九| 欧美日韩精品久久久久东北老熟妇| 色九九九| 精品二999| 欧美爆操91| 亚洲有码 视频一区| 最新日本中文字幕| 97久久免费| 久久久久九九九| 欧美极品色| 精品无吗m| 欧美BT 亚洲色图| 久久超碰av在线| 国产精品熟女AV中文字幕在线播放| 日韩中文字幕二区| 欧美99热| 中文高清一区二区的| 免费视频a级毛片免费视频| 人人操人人插人人摸人人干| 十八禁视频网站| 久久性视频| 在线v中文字幕一区二区三区| 思思视频免费看网站| 白丝一区| 欧美综合娱乐久久| 操逼不卡中文字幕| 中日高清无码操逼视频| 夜夜综合| 五月天人妻综合| 日韩欧美麻豆| av网站在线看| 狼人久草| 欧洲Au麻豆| 天天综合影院91| 91国产大片| 超碰1997| 一二三四区电影| 少妇熟女一区二区三区| 乱操乱伦AV| 免费一级毛片在线视频观看| 国产精品乱人伊人网| 一区中文字幕二区日韩| 99这里都是精品| 超碰吊日色| 国产60页| 亚洲乱熟女一区二区三区大香蕉| 一牛影视久久久一区二区三区| 色哟哟-国产专区| 国产污视频麻豆传媒一区二区| 91精品国久久久久久无码| 美女上床网站| 97香蕉网| 国产AV超爽| 丰满欧美少妇| 丝袜视频网国产90| 亚洲图片偷拍视频区| 大香蕉五月天| 美女黑人91神马| 四虎在线视频| 中日亚韩免费视频| 精产国品一区二三产品| 99久久精品国产系列| 插日本熟女视频| 日本一级一级一级一级| 新视频sss国产| 日韩精品资源| 日韩无码黄色片| 丝袜AV一二三区| 综合天天网| 日本一卡二区在线| 女人午夜视频777| 国产精品久久久久绯色| 久久免费9| 岛国片国产成人亚洲播放| 五月激情天| 国产视频第2页| 亚洲全色网| 成人免费福利在线观看| 91精品人妻五十路| αⅴ天堂| 国产污视频麻豆传媒一区二区| 欧美色吧综合| 极品尤物自安慰| 日韩精品99999| 欧美激色| 日韩精品1区2区中文字幕| 久久久久中出| 亚洲欧美情色| 国产又粗又又黄又猛| 亚洲在线观看| 五月天丁香婷婷综合网站| 黑人天8A∨高清网站| 亚洲三级。日韩三级| 国产精品宅男免费| 超碰97人人乐| www.色婷婷色综合| 尤物AV免费网站| 国产色呦呦| 亚洲综合69| av一区二区三区四区| 国产怡红院| 亚洲色人| 4141514逼喷水三级片| 国产精品久久久久久久久久久久久久| 亚洲 欧美 91| 永久免费观看的毛片的网站| 国产日韩精品一区二区三区| 乱伦1色页| 国产妇女精品视频青青草| 亚洲精品国产无码高清| 亚州色图片在线色| 亚洲精品乱码久久久久久蜜桃麻豆 | 桃花色涩综合影院| 天天躁日日躁狠狠狠躁| 久久国产三区| 亚洲成a人v欧美综合天堂下载| 色婷视频| 狠狠婷婷亚洲中文综合久久| 秋霞男人网| 免费一级性爱久久| 中文欧丝袜诱惑| 五月色网| 99久久精品国产系列| 婷婷伊人一区| 日韩精品人妻一| 亚洲欧洲无码一区夜| 亚洲一区二区三区AV无码 | 大香蕉免费3| 久草婷婷| 国产女性无套 免费观看| 伊人午夜福利视频| 91爱综合| 午夜福利精品| 久久久久久久| 青青青青草av在线观看| 韩国一级做A片免费的| 91女日逼| 精品无码产区一区二| 开心婷婷五月| 极品欧美一区二区三区| 男女香蕉一区二区| 亚洲爱爱视频一区二区| 日本色婷婷| 人人做天天爱| 欧美性爱超碰97| 欧美亚洲激情小说| 男人的天堂2018东京热啪啪啪| 亚洲精品国产专区在线观看| 亚洲天天更新| 亚洲成人妻日韩在线| 色欲天天综合网| 在线视频 亚洲精品| 中国熟女91| 91在线综合网| 久久东京国产精品视频| 国产精品爱欲| 国产精品久久| 日日摸天天爽夜夜欢| 亚洲一二三四区在线免费看视频| 国产精品久久发布| 99操| 色色色综合网| 囯产操逼片| 精品国产三级av韩国在线| 色97综合中文字幕| 天天超级碰碰碰| 日本女厕偷拍| 九九精品美女高溯喷水| 67914亚洲精品| 久久婷婷色| 91在线超高颜值国产| 天美91| 激情另类激情| 韩日自拍| 97在线观看免费视频l| 国产欧美伊人| 殴美牲| 欧美操逼一二三区| 99热伊人| 久操不卡视频| 久99久视频| 亚洲人妻中文高清| 91成人在线免费视频| 日韩精品国产一区二区| 波多野结衣被操50分钟免费视频| 人人做,人人操,人人摸| 人人人摸人人| 久久久久亚洲三级电影| 日本免费中文字幕在线| 又粗又长又爽在线观看| 日韩卡一卡二卡三在线| 综合免费无码中文| 激情久久久| 人人看人人摸人人色| 夜色AV无码手机在线影院| 亚洲图片日本AⅤ欧美在线| 96精品久久久久久久久久| 91精品国产91熟女| 操逼A∨| 91国产操逼视频| 欧美组图日韩亚洲中文字幕| 亚洲**2021在线观看| 亚洲综合首页| 欧亚性爱在线视频| 一区二区三区四区免费视频| 人、人、摸,人、人、草| 欧美久久伊人| 五月天社区| 嗯嗯嗯嗯啊啊啊好紧好大| 清清一区二区三区四区不卡视频| 日韩AV一区二区三区三州三州| AV天堂男人的天堂| 欧美日韩亚洲电影| 91青青在线| 国产v亚洲v日韩v欧美v片另类| 超碰78| 久久久久久久伊人精品| 久久天堂婷婷网| 国产夜夜艹| 日韩人妻精品中文字幕| 精品制服美女中文一区二区三区| 日韩情色一区二区| 久操网视频| 思思热免费视频观看| 婷婷五月天激情小说| 性色高清在线| 大白逼三四级| 一本色道久久天天射天天干| 激情开心五月天| 大香蕉十区| av日韩中文字幕| 可免费观看的av毛片中日美韩| 岛国免费视频在线| 极品白嫩美女白浆成人福利在线看| 99少妇精品视频| 丝袜综合| 九九亚洲| 玖玖在线视频| 骚女高跟AV在线| 日韩精品啪啪啪| 操逼国产免费| 欧美色图天堂网m| 91 国产丝袜在线播放-百度| 婷婷伊人五月| 婷婷激情啪啪| 人人摸人人舔一区二区| 乱操乱伦AV| 2010男人的天堂| 成人欧美日超碰| 国产午夜精品在线观看| 日韩免费人妻色情网站| 熟女熟妇一区二区三区视频| 女同女同恋久久级三级| 啊啊啊97视频| 天天做天天爱| 麻豆人妻精品一区二区| 欧美精品不卡一二三四在线91| 日韩欧美大片免费高清啪啪| 久久天天性久久伊人| 人妻精品一区一区三区蜜桃91| 免费αV在线视频| 欧美日韩丝袜| 精品国产乱子伦一区二区三区,精品一 | 精品国产久热在线观看| 白嫩妹子国产骚| 奇米狠999| 欧美性,色九九| 亚洲天堂男人天堂网| www.av在线观看| 加勒比海成人视频网 | 91国产丝袜足交精品视频| 国产麻豆91欧美一区二区久久婷婷国产精品 | 欧美麻豆成人同性GⅤ在线| 亚洲 图片 欧美 色图| 亚洲性网| 欧美中文字幕一区 | 色五月激情网| 96久久久久| 日本欧美成人片AAAA| 中文字幕免费在线观看| 五月丁香激情啪啪| 国产在线观看一区二区三区| 男人干美女| 天天谢天天干| 超碰97久久国| 国产免费一区在线观看| 国产在线播放成人免费| 又摸又舔在线观看网站| 男人a天堂手机在线版| 内射卯月麻衣| 欧美日韩性爱视屏免费看了| 久久婷婷成人综合色怡春院| 婷婷久久综合| 操迟操逼在巾线Fre看| 久久人妇| 九色视频91| 97综合在线| 亚91亚洲网| 婷婷去俺也去六月色| 韩日自拍| 99色视频| 日韩美女啪啪一区| 大香蕉99re| 婷婷香蕉欧美在线一区二区三区| 久久精品久久久久久久久| 丝袜狂射91| 亚洲操操操| 一本色道无码DVD中文字幕| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 天天日天天舔天天喷天天射| 浓厚中出中文字幕在线| 国产97/欧美| 老女人爆菊| 岛国片在线播放| 99福利社| 99re9这里只有精品| 在线无码网站| 久久久久97| 91丨精品丨国产丨丝袜| 屌色在线97视频| 少妇高潮流水av免费| 青青草中出视频| 人妻精品综合中文字幕在线| 亚洲第一成人影院色播| 成人性爱免费播放| 大香蕉中文201| 啊啊啊啊操死我了| 高树玛利亚无码流出| 插欧洲美女欧美精品| w w w.久久精品| 久操| 久久曰曰| 91青视频| 婷婷视频网| 亚洲AV无码翔田千里网站| 日本大香蕉综合网| 91网站在线播放| 亚洲熟妇丝袜在线观看| 午夜精品久久久久久久男人的天堂 | 精品v日韩欧美国产| 国产又粗又大硬免费色网视频| 欧美综合网1| 日韩三级久久久| 国产农村一一级特黄毛片| 一级岛国大片| 肏逼视频日本| 亚洲有码视频二区| 国产又粗又长的视频| 中文字幕在线2| 美女的肌被草喷水视频| 日韩人妻资源网| 九九色热| 五月丁香综合| 色综合99| 日日干日日| 2024人人操人人摸| 久久婷婷精品| 99热精品在线播放| 欧美综合站| 欧美99热| 欧美人妻二区三区| 97色诱| 99国产精品久久久久久久成人热 | 91亚洲欧美激情| 高颜值美女口爆高潮浪叫| 加勒比av网| 大香蕉色欲AV| 欧美日韩97在线| 黑人干亚洲| 春色综合免费| 校园春色美腿丝袜 | 日本高清视频xxxx| 亚洲,日韩,欧美,成人播放| 国产在线综合网| 国产精品久久久久久亚洲色欲| V A在线| 视频国产欧美在线播放| 少妇啪啪自拍| 亚洲一区二区久久久久| 久久久草草精品| 殴美,日韩国产伦精品| 欧美黄页在线| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲成人在线高清| 日婷婷| 国产精品永久免费10000| 国产91啪| 欧美日韩91| 韩国一区二区精品亚洲| 欧美久久婷婷| 丰满熟女人妻一区二区三五十一路| 啊啊啊水好多| 欧美 精品国产制服第一页| 国产专区第一页| 99操逼| 极品丝袜无码| 欧美最大综合网| 在线二区不卡| 亚洲国产91精品一区二区久久| 久久国内| 操操操操操操| 欧美色蜜桃97| 精品人体无圣光凹凸| 狠狠激情综合狠狠操中文字幕| 97超碰美国| 久久久久久久9最新免费视频观看| 日韩BBN| 粉嫩av平台| av天堂手机版追回| 99热导航| 久久精品国产Aⅴ| 女人喷水视频在线观看| 精品久久久久黄少妇| 999熟女精品| 91操操操操| 超碰av在线| 啊啊啊97视频| 欧美色999| 操逼视频免费日韩无码| 日韩懂色网| 人妻精品一区二区| 亚洲AV无码国产成人| 亚洲棕合电彰| 麻豆久久一区二区三区| 中文字幕一区日韩精| 91精品婷婷国产综合久久竹菊| 日韩三级av片| 乱色视频中文字幕| 玖玖大干人妻| 国模无码一区二区三区在线| 又摸又舔在线观看网站| 亚洲美女AV无码| 久久五月综合| 91热热色| 五月婷婷激情网| 91精品少妇搡搡搡| 国产 热久久久久国产精品| 超碰 另类 欧美 | 亚洲无码国产探花在线观看| 99re这里只有精品3| 中文字幕AV中出| 狠狠色婷婷777| 亭亭在线资源| 日韩午夜精品一区二区三区电影| 国产中文福利| 99re国产精品视频| 在线观看午夜婷婷久久久久清性观看| 人人操 欧美| 九一综合精品视品av| 久久久久九九九九| 鸥美精品一区二区久久婷婷| 午夜啪| 91精品人妻一区二区三区蜜桃臀| 日韩三级伦理中文字幕| 色婷婷综合久久中文字幕雪峰| 操国产逼| 亚洲 欧美 另类 日韩 人妻一区| 国产AV毛片| 蜜臀久久精品久久久久视频| 国产67194| 亚洲图片91| 一本一道人妻久久一区二区三区| 91美女在线观看| 亚洲色图 欧美热图 清纯唯美 另类自拍| 亚洲福利影院一区久久| 91在线色| 无码聚合| 超碰在线一区二区| 久久久久久久久久久久黄色| 国产男人又猛又粗又爽| 综合欧美色图| 亚州色交| 日本免费专区| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 人人操我人人干| 亚洲宗合网| 97啪啪| 大肥女高潮bbwbbwhd视频| 黄色十八禁网站| 日本性爱网址| 无码人妻1727| 神马久久69| 激情综合婷婷| 亚洲av综合伊人久久| 国产免费一区| 无码heyzo高清一区| 小视频国产| 97在线观看视频| 91国产丝袜足交精品视频| 欧亚成人| 视频国产欧美在线播放| 久久精品日韩专区免费观看| 爱爱动态120秒| 韩国午夜理伦三级好看| 久久天堂| 欧美色97| 日日嗨AV一区二区夜夜| 麻豆天美久久91| 国产亚洲精品美女久久久久久2021| 黑人性暴力毛片| 麻豆天美制片厂网站视频| 插欧洲美女欧美精品| 日韩强奸av| 欧美性高潮在线| 97精品国产手机| 久久久98网站免费视频| 一级特级aaaa毛片免费观看 | 国产一区二区三区中文字幕| 精品一二三区久久AAA片| 国产午夜精品理论片一二三区区| 91天天综合在线| 久久夜夜夜| 久久久9品一区二区三区| 久久草大香蕉| 丰满人妻无码一区二区三区| 亚洲国产精品无码AV久久| 另类老少妇| 福利一级版子| 久久一二三四不卡| 欧美色图偷拍另类| 蜜桃久久久久久久| 麻豆蜜桃视频在线观看| 丁香五月久久| 国产欧美一区激情交| 国产一级不卡在线观看| 久久这里是精品| 强奸抽插av| 日韩中文字墓| 亚洲自拍偷拍视频在线| 麻豆天美91| 欧美极品| 日韩三级在线观看网站| 欧美精品久久96人妻无码| 啊v在线观看视频| 亚洲视频精选| 97超碰色色| 中文久久久| 欧美超碰97| 男人在线天堂| 你懂的在线观看区国产 | 男女91| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 丁香五月天堂网| 综合久| 婷婷色婷婷| 女优免费一区二区永久| 久久超碰爱| 免费的av网| 97国产亚洲中文在线| 亚洲青色欧美| 国产精品午夜福利视频| 久久久久久九九九九九九| 久久久少妇诱惑精品视频| 国产又长又大又粗的视频| 国产91丝袜 在线播放| 一区二区影视| 日韩一区二区精彩视频| 干干干天天| 国内精品久久久久影院亚洲| 曰韩精品九九无码| 青青草视频久久久久| 亚洲精品1区| 一本色道久久综合亚洲二区三区| 91爱网| 熟女激情综合网| 亚洲无码?第一页| 99综合免费视频| 99re这里只有精品中心播放 | 国产精品69人妻无码久久久| 911粉嫩人妻| 久久久久免费少妇| 国产av热热色| 欧美日韩欧美| 国内偷自视频区视频综合| 精品区国产区一区二区三区| 欧美色三级片91| 欧美大片天天看| 97久久久久| 内射小黄片| 亚洲最大无码中文字幕网站| 不卡超碰护士AV在线免费播放| 日韩美女高潮喷水视频| 91色婷婷综合久久中文字幕二区| 99老司机精品视频在线观看| 五月婷婷综合在线| 中亚黄色三级大片| 视频国产欧美在线播放| 亚欧高清v| 久久99手机免费视频| 97久久超碰亚洲| 国产日韩手机视频在线| 男人的天堂亚洲| 龙兴卡官方查询| 日本精品一级二级三级| 91色久| 九九九精品一区二区无码| 国产熟妇 码视频户外直播| 精品亚洲黄色片 国产精品导航一区二区| 综合色图,成人综合网| 午夜毛片高清免费不卡| 电家庭影院午夜69久久夜色精品国产69乱| 青娱乐久久艹| 蜜臀久久久国产| 91亚洲高清| a久久| 青青草好吊| 99久久婷婷丁香| 欧美色997| 久久97超碰| 亚洲综合在线视频| 青青草华人在线欧美在线| 一本久道在线综合视频| 天天综合有色网| aa片毛片| 婷婷成人久久久精品| 日本三级精品| 91精品黄在线观看| 欧美偷| 亚洲操逼视频网站| 国产吹潮女在线观看| 日本免费一级AAA大片器| 91天天综合网,天天综合网| 98久久| 国产农村妇女一区二区| 蜜臀网 一区| 久久婷婷五月天| 殴美色网| 免费视频无码| 九九碰九九爱97超| 国产视频三区四区| 免费人成毛片乱码| 美女91在线观看| av一区二区三区四区| 亚洲自拍欧美国产首页网曝| 亚洲另类小说卡通动漫| 亚州中文字幕超碰97| 久久国产乱子伦精品免费女人| 国产青视频| 极品尤物自安慰| KK色在线影院| 屌色在线97视频| 91久久青青草原精品| 久久久久久久 九九九九九九九| 日韩欧美亚洲自拍偷拍| 美腿丝袜高跟网免费视频免费视频| 免费看毛片操穴| 欧洲久久一二线| 国产传媒日本欧美专区| 人人操人人搞人人草| 综合网亚洲1| 色99色| 日韩成年人性爱视频| 日韩钢筋无码高清啾啾啾| 岛国视频免费在线观看| 强乱老妇中文字幕| 超碰97资源中文字幕| 吖在线不卡一区二区国产剧情| 久久久久久久久久久久九| 中文字幕一区日韩精| 91色狼| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 夜夜操av亚洲一区二区| 久操网无码在线| 超碰97日韩| 97爱欧美| 色五月网址| 操b在线观看| 人妻喷水| 69视频福利导航| 久久美女福利是上海美女| 精品福利| 91熟女视频网| 午夜天堂精品久久| 超碰在线国产| 天天色黄色影院天天操| 欧美美女视频| 国产第11页| 乱精品一区字幕二区| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 囯产精品久久久久久久久久梁医生| 天天综合网1| 思思热在线观看| 性影在线视频| 翔田千里A片一区二区| 色官网色综合| 婷婷涩嫩草鲁丝久久午夜精品| 欧洲亚洲天堂精品| 中文字幕55555| 麻豆这里只有精品| 欧美色性爱| 黄色片A级一区二区三区| JuliaAnnXXX888| 亚洲欧美国产va在线| 欧美三级不卡| 九九黄色网| 图片区小说区| 再深点灬舒服灬太大了添视频| 网友自拍第一页| 欧美性色欧美| 免费精品AB| 亚洲999综合| 男插女青青影院| 精精夜夜| 日韩97视频!在线| 婷婷五月丁香五月| 色99视频| 日本色色色| 制服乱伦| 色99视频| 狠狠色综合网| 99热这里只有精品9| 亚洲精品久久久久久久蜜桃臀| 乱伦图一区| 精品中文字幕第一页| 日韩欧洲操屄视频| 91P0RNY大屁股人妻| 97亚洲综合| 激情小说亚洲色图| 久久人妻| 日本孕妇一区二区视频操逼免费看 | 七月婷婷综合| 久热一区二区| 绯色一区二区三区不卡少妇| 欧美色图色综合| 大象AV在线| A级国产欧美激情在线| 中文字幕在线免费观看2| 欧美v日韩v亚洲v最新在线| 中文字幕丝袜| 国产精品福利视频| jizz啪啪| 国产av波波国产精品| 亚洲少妇综合在线播放| 亚洲av影院在线观看| 欧美成人黄网色网站| 无码国产精品午夜不卡(| 九九热精品在线| 亚洲日韩AV视色| 午夜久久一区二区无码中出 | 人妻一二三区| 极品白嫩美女白浆成人福利在线看| 亚洲欧美日韩夜夜| 精品少妇一区二区三区免费观看| 亚洲。日韩。欧美| 欧美青青视频| 亚州,欧美在线| 一区二区三| 国产精品亚洲无码| 日韩一级片在线看| 91 手机在线播放 绯色| 在线视频一区二区传媒| 亚洲91综合| 亚洲欧美伦综合| 日本性感人妻91| 欧美日韩国内不卡| 美女黄页| 99最新日韩偷拍视频| 男人的天堂2018| 91精品国产日韩欧美综合| 精品一二三区久久AAA片| 啊啊啊操一区| 粉嫩AV输入| 久草新在线| 婷婷丁香九月| 国产九月婷婷| 亚洲色图综合网| 97亚洲精品| 黑人无码一区二区| 91狠狠综合久久久久久| 91无摭挡| 老熟女乱伦一区| 国产热RE99久久6国产精品首| 蜜桃中文字日产乱幕4区| 91操人| 大象AV在线| 成人性爱电影一区二区| 69人妻精品丰满熟女区| 91老司机精品| 中国大陆国产高清AⅤ毛片| 在线 制服丝袜中出 人妻| 久偷拍欧美日韩三区| 神马久久久久久| 在线视频日韩欧美国产| 日韩精品99久久久久久中文字幕| AV有码在线| 日美免费黄片| 韩国女主播青草在线| 91色花堂| 国产精品国产拍高清AV| 试看60秒| 伊人黄色片| 人人手机欧洲亚洲国产人妻| 色色97爱| 色婷婷综合网站| 久久人妻无码毛片A片麻豆| 激情黄色片在线观看| 屌色在线97视频| 加勒比无码毛片| 无码高清专| 久久99草| 国产精品亚洲天堂网址| 蜜色网色哟哟| 亚洲天堂男人| 欧美|91色综合| 亚洲三级。日韩三级| 成人性爱电影网| 乱操9999| 最新国产亚洲精品精品国产亚洲综合 | 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲人妻中文高清| 夜夜 中文视频rt| 一级毛片久久久久久久女人18| 蜜色网色哟哟| 91狠狠综| 蜜桃臀 后入 一区 二区 三区 在线| 99999re| 亚洲色图久久成人| 国产农村妇女精品| 日韩97视频!在线| 成人五月天丁香激情综合| 亚洲s在线观看| 日韩免费簧片| 91在线丝袜视频| 台湾成人无码AV| 91 综合 色| 黄色片大香蕉| 97鸡把在线视频| 天美麻豆精品视频99| 97在线视频观看| 久久只有精品一区二区三区| 国产日韩欧美操逼视频 | 亚洲日韩国产欧美综合v| 综合情欲网| 五月婷婷色色| 国产老太乱伦一区| 国产25页| 国产AV高清AV无码| 久久久久久性爱免费视频| 97视频在线观看播放与子乱对白在线……| 日韩成年人性爱视频| 久久久穴999| 国岛片视频| 91欧美情色| 麻豆AV一区二区| 午夜男人av| 日韩内| 色哟哟-国产专区| 日韩卡一卡二卡三在线| 精品人妻少妇| 二区熟妇韩日| 亚洲欧美一区二区三区一猛片| 亚洲无码一区成人免费午夜| 99国产精品在线观看| 久久成人午夜精品影院| 狠狠色五月亚洲91| 丝袜综合色图| 国产 丝袜 欧美中文 另类| 天天综合欧美| 97丝袜亚洲在线播放| 色五月婷婷网| 亚洲一级性爱视频免费看| 久操视频这里只有精品| 亚洲永久AV无码精品秋霞| 日韩乱伦视频| 乱伦熟女专区| 日韩91网| av东京热男人的天堂| 国产av尤物| 国产自产一区视频在线| 成人久久久| …中文字幕亚洲乱,97人妻无码费视…| 在线观看十八禁| 熟女六十路| 亚洲精品一区二区精品| 91热| 伊人96在线| 97久久超碰国产网站| 丁香五月影院| 欧美性爱1080p| 中文字幕一区二区视频在线观看| AV色五月| 北京美女一区二区| 97天天爽| 五月丁香狠狠爱| 操逼1区| 国产又猛又粗又爽又黄| 综合第一页| 婷婷探花久久精品一区| 久久久男人的天堂| 三上制服丝AV| 欧美综合骚| 欧洲色| 久久综合激情| 亚洲高清国产理伦片| 久久免费99精品久久久久久| 亚洲熟女综合一区二区| 麻豆一区二区三区在线看 | 亚州综合色| 日天天九九天堂666| 中文子幕一二三| 18禁久极品美女久久哦哟呀!| 欧美熟妇精品黑人巨大一二三区| 情色AV电影| 蜜臀av一区二区三区免费观看| 日韩女模中文造逼| 性爱av在线免费观看| 久久精品高清AV| 东京热男人的天堂精品| 国产日韩色综合| 欧美探花网| 日韩亚洲精品一区二区| 素人一区二区三区日韩| 成人一级性爱| 国内偷自视频区视频综合| 久久久久久99AV无码免费网站| 另类天堂| 亚洲一区中文精品| 18啪啪手机免费性爱| 永久免费av无码网站国产app| 亚洲一区日韩精品| 久久久久久久久久va| 天天激情综合站| av天堂天堂av日韩| 手机在线A片| 99久久e免费热视| 久久AV无码网址| 国产无马av| 亚洲午夜免费狠狠干| 久久久精品日本一道| 精品人妻二区三区| 91人妻视频| 日韩一级二级三级免费看完整版国语版| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 欧美在线视频观看一二三四区高清| 久久日本熟女精品一区| 老熟妇一区二区三区啪啪| 国产丝袜高跟美女av免费观看| 97欧美色| …亚洲黄色厕厕女女在线播…| 国产精品com| 久久五十路熟女人妻| 18禁超污无遮挡无码免费网| 婷婷久久大香蕉| 欧美黑人猛交春色影视大全| 麻豆天美制片厂网站视频| 日日夜夜模| 国产sv美女内射| 国产精品直播在线观看直播| av天堂天堂av日韩| 日本中文字幕在线电影| 中文字暮97| 久久大精品乱码视频人妻熟女| 欧美日韩国产精品久久色婷婷| 亚洲激情视频| 高清国产性猛交xxxx乱大交| 欧美成人性爱视频大全| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧美洲精品一级| 久久av色| 丝袜狂射91| 五月情色天| 91精品微拍福利| 中文字幕日本久久| 九一亚洲国产免费| 国产欧洲精品亚洲午夜拍精品| 99rre在线精品99re8| 富女玩鸭子一级毛片| 伊人黄色视频免费观看| 99re6国产精品99re在线| 欧美激情久久久久| 91综合中文字幕| 中文字幕一区电影在线观看| 色五月婷婷五月天| 嗯,啊。舔我逼| 91东北熟女| 欧美日韩岛国大片在线观看| 97干色天堂| 亚洲欧美日韩不卡人妻| 日韩Va亚洲va欧美Ⅴa久久| 国产av尤物| 97干综合网| 九九视频黄色片| 五月天婷婷激情| 久久一本大香蕉| 成年无码动漫av片无尽在线| 国模精品娜娜一二三区| 国产天美传媒精品| 国产偷人伦激情在线观看| 国产女人成人精品视频| 亚洲大胆人体av| 亚洲无码视频免费在线观看网址!| 91|九色|国产熟女| 欧美综合网1| 亚洲国产成人精品999| 亚州情色j区| 亚洲精品国产拍免费91在线| 无码操逼网| 久插不卡| 人人人摸人人| 蜜色网色哟哟| 91久| 人妻熟女av国产网站| 91久久久老司机| 乱伦色图网址是多少| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 偷拍自拍在线视频观看| 激情亚洲天堂| 午夜福利国产欧美日韩夜夜| 欧美中文字幕男人天堂久久精品| 人妻熟妇一区二区三区| 精品一二三区久久AAA片| 97色涩| 亚洲综合另类小说色区亚洲成av人片在www | 歐美性天天| 亚洲av国产av综合av卡| 在线天堂999| 久久精品国产亚洲AV清纯| 精品一区二区啪啪啪| 少妇淫妇久久久久久久| 婷婷五月av| 99re这里只有精品2| 日本黄 R色 成 人网站| 丰满少妇精品一区二区| 中文字幕在线日亚洲9| 天干天干天干天天做| 色综合久| 白丝AV| 嗯嗯啊啊用力视频免费| 国产v片在线免费观看| 一区| 日韩欧美一级特黄大片| 日本二区不卡| 好吊妞转入那个网| 亚洲毛片基地专区| 一区二区三区日韩欧美| 欧洲综合无码| 爱妻综合网| av资源在线播放天堂| 91精品导航| 久久国产99精品72福利 | 亚洲老熟妇xxx| 亚洲欧美色图| 超碰这里只有精品| 久久久精品成人国产| 大鸡巴久久| 射丝袜高跟鞋99| 人人玩人人添人人澡免费| 久热99999| 亚洲第一页色| 黄片qw| 热热色综合网| 91超碰人人| 国产av波波国产精品| 人伦四五区| 大香蕉 222| 你想操日本小逼吗| 亚洲精品97久久| 日韩欧美丝袜诱惑| 在线观看精品国产免费| 欧美美女视频| 久久综合女优| 免费一级视频特黄色大片| 欧美一区二区三区不卡高清视频| 午夜后入| 六月色婷婷| 亚洲va有码在线天堂| 久久久久女教师免费一区| 97爱欧美| 9+1视频网址| 久久久精品电影| www.91视频网| 久久视频少妇美女| 大香樵伊人网| 91操人| 26uuu最新| 91白虎| AV色五月天| 真实高潮91| 伊人久久婷婷| 国产女人与拘做受视频免费| 欧美综合网在线| 岛国不卡超碰护士AV在线播放| 嗯嗯嗯嗯啊啊啊好紧好大| 100啪啪视频大全| 久久久一区二区三区四曲免费听| 伦激情人妻另类人妻| 丰满人妻-区二区三区免费看 | 超碰在线日韩一区| 美女AV一区二区| 亚码激情| 九九人人操| 精品在线观看视频在线| 翔田千里爆乳巨臀无码| 一本色道久久综合精品婷婷| 任你干在线视频| 蜜臀人妻少妇久久在线观看| AV 少妇 人妻 偷拍| 亚洲女毛多水多21P| 国产日韩色综合| 欧州一区二区三区四区| 啊啊啊啊操死我| 青青草色AV| 亚洲做性| 欧美一区二区三区成人性生活 | 国产熟女免费观看久久| 天天视频网站黄| 2020久久免费视频| 欧美天天射| 男人天堂新在线| 久久蜜桃一区二区| 日日爽熟女| 欧日韩一二三f区| 九草九九九| 五十路熟女,国产欧美精品区一区二区三区 | 欧日韩一二三f区| 欧美综合色综合| 97欧美久久久久久久| 98福利在线视频| 欧美日韩人妻婷婷一区| 麻豆成人av| silk lablo在线观看一区二区| 色狠人在线99| 欧美页片| av久日| 欧美激情亚洲情色| 免看60秒涩涩视频| 色69大色97香蕉| 久久男人| 欧美成人精品欧美一级乱黄一区二…| 蜜臀AV一区二区三区| 天天干嫩逼网| 中文字幕熟女人妻丝袜| WWW.操逼.COM| 老熟女搡BBBB搡BBBB视频| 免费的黄片有限公司| 伦伦成年午夜免费视频| 黄色视频特级毛片| av资源在线观看少妇| 免费观看欧美日韩操逼视频| 97久久资源|