日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于Tablestore Tunnel的数据复制实战

發布時間:2024/8/23 编程问答 57 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于Tablestore Tunnel的数据复制实战 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

前言

數據復制主要指通過互聯的網絡在多臺機器上保存相同數據的副本,通過數據復制方案,人們通常希望達到以下目的:1)使數據在地理位置上更接近用戶,進而降低訪問延遲;2)當部分組件出現故障時,系統依舊可以繼續工作,提高可用性;3)擴展至多臺機器以同時提供數據訪問服務,從而提升讀吞吐量。
如果復制的數據一成不變,那么數據復制就非常容易,只需要將數據復制到每個節點,一次性即可搞定,面對持續更改的數據如何正確而有效的完成數據復制是一個不小的挑戰。

使用DataX進行Tablestore數據復制

表格存儲(Tablestore)是阿里云自研的NoSQL多模型數據庫,提供海量結構化數據存儲以及快速的查詢和分析服務,表格存儲的分布式存儲和強大的索引引擎能夠提供PB級存儲、千萬TPS以及毫秒級延遲的服務能力。DataX是阿里巴巴集團內被廣泛使用的離線數據同步工具,DataX本身作為數據同步框架,將不同數據源的同步抽象為從源頭數據源讀取數據的Reader插件,以及向目標端寫入數據的Writer插件。
通過使用DataX可以完成Tablestore表的數據復制,如下圖所示,otsreader插件實現了從Tablestore讀取數據,并可以通過用戶指定抽取數據范圍可方便的實現數據增量抽取的需求,otsstreamreader插件實現了Tablestore的增量數據導出,而otswriter插件則實現了向Tablestore中寫入數據。通過在DataX中配置Tablestore相關的Reader和Writer插件,即可以完成Tablestore的表數據復制。

使用通道服務進行Tablestore數據復制

通道服務(Tunnel Service)是基于表格存儲數據接口之上的全增量一體化服務。通道服務為您提供了增量、全量、增量加全量三種類型的分布式數據實時消費通道。通過為數據表建立數據通道,可以簡單地實現對表中歷史存量和新增數據的消費處理。

借助于全增量一體的通道服務,我們可以輕松構建高效、彈性的數據復制解決方案。本文將逐步介紹如何結合通道服務進行Tablestore的數據復制,完整代碼開源在github上的?tablestore-examples中。本次的實戰將基于通道服務的Java SDK來完成,推薦先閱讀下通道服務的相關文檔,包括快速開始等。

1. 配置抽取

配置抽取其實對應的是數據同步所具備的功能,在本次實戰中,我們將完成指定時間點之前的表數據同步,指定的時間點可以是現在或者未來的某個時刻。具體的配置如下所示,ots-reader中記錄的是源表的相關配置,ots-writer中記錄的是目的表的相關配置。

{"ots-reader": {"endpoint": "https://zhuoran-high.cn-hangzhou.ots.aliyuncs.com","instanceName": "zhuoran-high","tableName": "testSrcTable","accessId": "","accessKey": "","tunnelName": "testTunnel","endTime": "2019-06-19 17:00:00"},"ots-writer": {"endpoint": "https://zhuoran-search.cn-hangzhou.ots.aliyuncs.com","instanceName": "zhuoran-search","tableName": "testDstTable","accessId": "","accessKey": "","batchWriteCount": 100} }

ots-reader中各參數的說明如下:

  • endpoint: Tablestore服務的Endpoint地址,例如https://zhuoran-high.cn-hangzhou.ots.aliyuncs.com。在進行數據復制前,請檢查下連通性(可以使用curl命令)。
  • instanceName: Tablestore的實例名。
  • tableName: Tablestore的表名。
  • accessId: 訪問Tablestore的云賬號accessId。
  • accessKey: 訪問Tablestore的云賬號accessKey。
  • tunnelName: Tablestore的通道名,配置
  • endTime: 數據同步的截止時間點,對應到Java里SimpleFormat的格式為:yyyy-MM-dd HH:mm:ss?。

ots-writer中各參數的說明如下(略去相同的參數):

  • batchWriteCount: Tablestore單次批量寫入的條數,最大值為200。

注:未來會開放更多的功能配置,比如指定時間范圍的數據復制等。

2. 編寫主邏輯

數據復制的主邏輯主要分為以下4步,在第一次運行時,會完整的進行所有步驟,而在程序重啟或者斷點續傳場景時,只需要進行第3步和第4步。

  • 創建復制目的表
    通過使用DesribeTable接口,我們可以獲取到源表的Schema,借此可以創建出目的表,值得注意的是需要把目的表的有效版本偏差設成一個足夠大的值(默認為86400秒),因為服務端在處理寫請求時會對屬性列的版本號進行檢查,寫入的版本號需要在一個范圍內才能寫入成功,對于源表中的歷史存量數據而言,時間戳往往是比較小的,會被服務端過濾掉,最終導致同步數據的丟失。
  • sourceClient = new SyncClient(config.getReadConf().getEndpoint(), config.getReadConf().getAccessId(),config.getReadConf().getAccessKey(), config.getReadConf().getInstanceName()); destClient = new SyncClient(config.getWriteConf().getEndpoint(), config.getWriteConf().getAccessId(),config.getWriteConf().getAccessKey(), config.getWriteConf().getInstanceName()); if (destClient.listTable().getTableNames().contains(config.getWriteConf().getTableName())) {System.out.println("Table is already exist: " + config.getWriteConf().getTableName()); } else {DescribeTableResponse describeTableResponse = sourceClient.describeTable(new DescribeTableRequest(config.getReadConf().getTableName()));describeTableResponse.getTableMeta().setTableName(config.getWriteConf().getTableName());describeTableResponse.getTableOptions().setMaxTimeDeviation(Long.MAX_VALUE / 1000000);CreateTableRequest createTableRequest = new CreateTableRequest(describeTableResponse.getTableMeta(),describeTableResponse.getTableOptions(),new ReservedThroughput(describeTableResponse.getReservedThroughputDetails().getCapacityUnit()));destClient.createTable(createTableRequest);System.out.println("Create table success: " + config.getWriteConf().getTableName()); }
  • 在源表上創建通道
    使用通道服務的CreateTunnel接口可以創建通道,此處我們創建全量加增量類型(TunnelType.BaseAndStream)類型的通道。
  • sourceTunnelClient = new TunnelClient(config.getReadConf().getEndpoint(), config.getReadConf().getAccessId(),config.getReadConf().getAccessKey(), config.getReadConf().getInstanceName()); List<TunnelInfo> tunnelInfos = sourceTunnelClient.listTunnel(new ListTunnelRequest(config.getReadConf().getTableName())).getTunnelInfos(); String tunnelId = null; TunnelInfo tunnelInfo = getTunnelInfo(config.getReadConf().getTunnelName(), tunnelInfos); if (tunnelInfo != null) {tunnelId = tunnelInfo.getTunnelId();System.out.println(String.format("Tunnel is already exist, TunnelName: %s, TunnelId: %s",config.getReadConf().getTunnelName(), tunnelId)); } else {CreateTunnelResponse createTunnelResponse = sourceTunnelClient.createTunnel(new CreateTunnelRequest(config.getReadConf().getTableName(),config.getReadConf().getTunnelName(), TunnelType.BaseAndStream));System.out.println("Create tunnel success: " + createTunnelResponse.getTunnelId()); }
  • 啟動定時任務來監測備份進度
    備份進度的監測可以通過DesribeTunnel接口來完成,DescribeTunnel接口可以獲取到最新消費到的時間點,通過和配置里的備份結束時間對比,我們可以獲取到當前同步的進度。在到達結束時間后,即可退出備份程序。
  • backgroundExecutor = Executors.newScheduledThreadPool(2, new ThreadFactory() {private final AtomicInteger counter = new AtomicInteger(0);@Overridepublic Thread newThread(Runnable r) {return new Thread(r, "background-checker-" + counter.getAndIncrement());} }); backgroundExecutor.scheduleAtFixedRate(new Runnable() {@Overridepublic void run() {DescribeTunnelResponse resp = sourceTunnelClient.describeTunnel(new DescribeTunnelRequest(config.getReadConf().getTableName(), config.getReadConf().getTunnelName()));// 已同步完成if (resp.getTunnelConsumePoint().getTime() > config.getReadConf().getEndTime()) {System.out.println("Table copy finished, program exit!");// 退出備份程序shutdown();}} }, 0, 2, TimeUnit.SECONDS);
  • 啟動數據復制
    啟動通道服務的自動化消費框架,開始自動化的數據同步,其中OtsReaderProcessor中完成的是源表數據的解析和目的表的寫入,處理邏輯將會在后文中介紹。
  • if (tunnelId != null) {sourceWorkerConfig = new TunnelWorkerConfig(new OtsReaderProcessor(config.getReadConf(), config.getWriteConf(), destClient));sourceWorkerConfig.setHeartbeatIntervalInSec(15);sourceWorker = new TunnelWorker(tunnelId, sourceTunnelClient, sourceWorkerConfig);sourceWorker.connectAndWorking(); }

    3. 數據同步邏輯(OtsReaderProcessor)

    使用通道服務,我們需要編寫數據的Process邏輯和Shutdown邏輯,數據同步中的核心在于解析數據并將其寫入到目的表中,處理數據的完整代碼如下所示,主要邏輯還是比較清晰的,首先會檢查數據的時間戳是否在合理的時間范圍內,然后將StreamRecord轉化為BatchWrite里對應的行,最后將數據串行寫入到目的表中。

    public void process(ProcessRecordsInput input) {System.out.println(String.format("Begin process %d records.", input.getRecords().size()));BatchWriteRowRequest batchWriteRowRequest = new BatchWriteRowRequest();int count = 0;for (StreamRecord record : input.getRecords()) {if (record.getSequenceInfo().getTimestamp() / 1000 > readConf.getEndTime()) {System.out.println(String.format("skip record timestamp %d larger than endTime %d",record.getSequenceInfo().getTimestamp() / 1000, readConf.getEndTime()));continue;}count++;switch (record.getRecordType()) {case PUT:RowPutChange putChange = new RowPutChange(writeConf.getTableName(), record.getPrimaryKey());putChange.addColumns(getColumns(record));batchWriteRowRequest.addRowChange(putChange);break;case UPDATE:RowUpdateChange updateChange = new RowUpdateChange(writeConf.getTableName(),record.getPrimaryKey());for (RecordColumn column : record.getColumns()) {switch (column.getColumnType()) {case PUT:updateChange.put(column.getColumn());break;case DELETE_ONE_VERSION:updateChange.deleteColumn(column.getColumn().getName(),column.getColumn().getTimestamp());break;case DELETE_ALL_VERSION:updateChange.deleteColumns(column.getColumn().getName());break;default:break;}}batchWriteRowRequest.addRowChange(updateChange);break;case DELETE:RowDeleteChange deleteChange = new RowDeleteChange(writeConf.getTableName(),record.getPrimaryKey());batchWriteRowRequest.addRowChange(deleteChange);break;default:break;}if (count == writeConf.getBatchWriteCount()) {System.out.println("BatchWriteRow: " + count);writeClient.batchWriteRow(batchWriteRowRequest);batchWriteRowRequest = new BatchWriteRowRequest();count = 0;}}// 寫最后一次的數據。if (!batchWriteRowRequest.isEmpty()) {System.out.println("BatchWriteRow: " + count);writeClient.batchWriteRow(batchWriteRowRequest);} }

    4. 技術注解

  • 如何保障備份性能?
    備份過程分為全量(存量)和增量階段,對于全量階段,通道服務會自動將全表的數據在邏輯上劃分成接近指定大小的若干分片,全量階段的數據同步的整體并行度和分片數相關,能夠有效的保障吞吐量。而對于增量階段,為了保障數據的有序性,單分區內的數據我們需要串行處理數據,增量階段的性能和分區數成正比關系(增量同步性能白皮書),如果需要提速(增加分區)可以聯系表格存儲技術支持。
  • 如何做到數據同步的水平擴展?
    運行多個TunnelWorker(客戶端)對同一個Tunnel進行消費時(TunnelId相同), 在TunnelWorker執行Heartbeat時,通道服務端會自動的對Channel(分區)資源進行重分配,讓活躍的Channel盡可能的均攤到每一個TunnelWorker上,達到資源負載均衡的目的。同時,在水平擴展性方面,用戶可以很容易的通過增加TunnelWorker的數量來完成,TunnelWorker可以在同一個機器或者不同機器上。更多的原理可以參見數據消費框架原理介紹。
  • 如何做到數據的最終一致性?
    數據的一致性建立在通道服務的保序協議基礎上,通過全量和增量數據同步的冪等性可以保障備份數據的最終一致。
  • 如何完成斷點續傳功能?
    通道服務的客戶端會定期將已同步(消費)完成的數據的時間位點定期發送到服務端進行持久化,在發生Failover或者重啟程序后,下一次的數據消費會從記錄的checkpoint開始數據處理,不會造成數據的丟失。
  • 未來展望

    在本次的實戰中,我們結合通道服務完成一個簡潔而有效的數據復制方案,實現了指定時間點的表數據復制。借助于本次的實戰樣例代碼,用戶僅需要配置源表和目的表的相關參數,即可以高效的完成的表數據的復制和數據的遷移。
    在未來的演進中,通道服務還將支持創建指定時間段的通道,這樣可以更加靈活的制定數據備份的計劃,也可以完成持續備份和按時間點恢復等更加豐富的功能。


    原文鏈接
    本文為云棲社區原創內容,未經允許不得轉載。

    總結

    以上是生活随笔為你收集整理的基于Tablestore Tunnel的数据复制实战的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    99久久久国产精品美女 | 狠狠狠狠狠狠干 | 久久国产亚洲视频 | 久久久亚洲成人 | 亚洲精品大片www | 人人爽人人爽人人片av免 | 国产日韩精品在线 | 国产精品区在线观看 | 亚洲va男人天堂 | 国产精品黄色 | 国产一级片播放 | 精品国产电影 | 久久在线视频精品 | 中文字幕在线观看第三页 | 日韩黄色免费看 | 久久艹在线 | 丁香婷婷深情五月亚洲 | 一本一本久久a久久精品牛牛影视 | 欧美日韩高清 | 亚洲国产电影在线观看 | 超碰伊人网 | 黄免费在线观看 | 国产一区二区电影在线观看 | 91探花在线 | 亚洲精品在线免费播放 | 中文字幕首页 | 国产视频在线一区二区 | 91香蕉国产在线观看软件 | 91在线免费播放 | 18pao国产成视频永久免费 | 91亚洲欧美激情 | 天天夜操 | 天天做天天爱夜夜爽 | 亚洲精品视频免费 | 久久99爱视频 | 久久久资源网 | 亚洲狠狠操 | 欧美精品一区二区在线播放 | 在线日韩一区 | 美女黄频在线观看 | 国产精品亚 | 美女黄濒 | 在线观看视频免费播放 | 久草a在线 | 五月天视频网 | 精品专区 | 亚洲国产视频a | 天天干天天操天天爱 | 在线色亚洲| 久久综合色8888| 免费看的av片 | 免费福利视频网 | av电影免费在线看 | 天天夜夜亚洲 | 久久久久国产精品一区二区 | 亚洲欧美精品一区 | 韩国三级在线一区 | 波多野结衣视频一区 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | .国产精品成人自产拍在线观看6 | 五月婷婷,六月丁香 | 国产裸体视频bbbbb | 青青草华人在线视频 | 五月天亚洲婷婷 | 超碰免费成人 | 久久婷婷色 | 米奇狠狠狠888 | 久久精品成人热国产成 | 看污网站 | 蜜桃麻豆www久久囤产精品 | 欧美日韩中文在线 | 91在线91拍拍在线91 | 久久综合免费视频影院 | 婷婷丁香花 | 91av电影在线观看 | 国产精品2020 | 91精品综合| 久久视频国产精品免费视频在线 | 在线观看视频一区二区三区 | 在线观看片 | 天天插视频| 久久手机免费视频 | 99国产一区| 黄色tv视频 | 日韩com | 久久香蕉电影 | 久久手机精品视频 | 91最新网址 | 天天综合网入口 | 久久调教视频 | 国产偷v国产偷∨精品视频 在线草 | 日韩中文字幕在线不卡 | 久久超| 91精品蜜桃 | 玖玖在线播放 | 九九九热| 免费观看完整版无人区 | 亚洲永久精品国产 | 蜜桃av人人夜夜澡人人爽 | 91免费在线播放 | 综合激情av | 久久综合久色欧美综合狠狠 | 久久er99热精品一区二区三区 | 一区二区高清在线 | 中文伊人| 成人99免费视频 | 五月婷婷激情六月 | 日日夜夜精品 | 在线精品观看 | 欧美午夜激情网 | 成人av高清在线观看 | 又色又爽的网站 | 人人射人人插 | 在线观看精品一区 | 亚洲 欧美 日韩 综合 | 婷婷综合 | 免费在线观看成年人视频 | 在线观看黄色小视频 | 久久久久久久久久久久久久免费看 | 一级性视频 | 久久在线看 | 久久精品人 | 黄色电影小说 | 精品国产伦一区二区三区观看说明 | 亚洲香蕉在线观看 | 欧美日韩91| 久久午夜精品 | 久视频在线播放 | 国产一区久久久 | 国产成人中文字幕 | 五月婷网站 | 日韩欧美在线观看 | 国产成人亚洲精品自产在线 | 四虎精品成人免费网站 | 丁香伊人网 | 国产亚洲在线观看 | 午夜视频在线观看一区 | 在线视频观看你懂的 | 国产精品久久久久久久久久三级 | 天天干,天天射,天天操,天天摸 | 亚洲一级二级 | 精品女同一区二区三区在线观看 | a'aaa级片在线观看 | 久久大视频 | 亚洲精品在线网站 | 国产精品久久久免费 | 久久在线电影 | 波多野结衣在线视频一区 | 欧美另类性 | 丁香激情五月婷婷 | 在线观看国产永久免费视频 | 91黄视频在线观看 | 国产精品久久久久亚洲影视 | 最新国产在线 | 丰满少妇在线 | 亚洲第一成网站 | 精品999在线| 在线综合 亚洲 欧美在线视频 | 久久欧洲视频 | av888av.com| a资源在线 | 成人av中文字幕 | 国产精品一区二区久久精品爱涩 | 日日爽天天操 | 日韩欧美视频二区 | 精品久久久免费 | www五月天| 天天艹天天 | 国产99一区视频免费 | 一区二区三区四区五区六区 | 免费在线国产精品 | 久久综合九色综合欧美就去吻 | 99久久er热在这里只有精品66 | 中文字幕91| 亚洲成人欧美 | 五月天婷婷视频 | 亚洲成年人在线播放 | 午夜精品久久久久久 | 黄色免费在线看 | 久久久久在线视频 | 天天躁日日躁狠狠 | 国内视频一区二区 | 午夜成人免费影院 | 最近中文字幕在线 | 综合激情久久 | 日本激情动作片免费看 | 久久综合狠狠综合 | 国产日产欧美在线观看 | 在线黄频 | 国产特黄色片 | 日韩欧美在线高清 | 国产aa精品| 国产成人在线综合 | 久久免费视屏 | 日本一区二区三区视频在线播放 | 成人a在线观看 | 69av久久 | 国产一区av在线 | 中文字幕在线一二 | 五月天开心| 国产日韩在线视频 | 亚洲国产av精品毛片鲁大师 | 成人国产精品久久久久久亚洲 | 欧美性生活一级片 | 最新日韩精品 | 国产永久免费高清在线观看视频 | 黄色特级一级片 | 欧美一级黄色视屏 | 久久女教师| 在线成人观看 | 黄在线免费看 | 婷婷国产一区二区三区 | 亚洲男人天堂2018 | 一级特黄aaa大片在线观看 | 国产精品视频免费在线观看 | 国产精品免费一区二区三区在线观看 | 久久97精品 | 国产精品你懂的在线观看 | 五月婷婷操 | 婷婷成人亚洲综合国产xv88 | 午夜视频免费在线观看 | 日韩影视大全 | 国产我不卡 | 久久综合国产伦精品免费 | 日韩视频欧美视频 | 狠狠干婷婷 | 911香蕉视频 | 亚洲黄色免费电影 | 特级免费毛片 | 亚洲精品视频网 | 日本一区二区三区免费看 | 日韩av看片 | 91精品国产综合久久福利 | 久久免费福利 | 亚洲激情六月 | 91系列在线观看 | 国产精品一区二区免费看 | 国产美女精品视频 | 91精品免费在线视频 | 白丝av免费观看 | 久久久久久久久久影视 | av大全在线看 | 精品久久久久久亚洲综合网站 | 久久久久久久久久免费视频 | 国产精品久久嫩一区二区免费 | 久久久久免费网站 | 91免费高清在线观看 | 久二影院| 国产中文自拍 | 国产一区二区播放 | 日韩av视屏在线观看 | 国产免码va在线观看免费 | 午夜精品区| 四虎成人精品永久免费av | 成人h视频在线 | 欧美日韩高清在线 | 九色精品在线 | 91成人精品国产刺激国语对白 | 国产精品久久久视频 | 日韩在线免费电影 | 欧美另类xxxx | 特级西西444www大胆高清无视频 | 又黄又刺激的视频 | av电影av在线| 在线观看一区二区视频 | 激情视频一区 | 日韩免费视频播放 | 久久在线观看 | 91黄在线看 | 亚洲草视频 | 美女黄色网在线播放 | 91cn国产在线 | 四虎国产精品永久在线国在线 | 天天草天天操 | 午夜精品久久久久久久爽 | 中文字幕一区二区三区在线观看 | 色av男人的天堂免费在线 | 国产精品久久99综合免费观看尤物 | 91精品久久久久久久99蜜桃 | 精品av在线播放 | 国产精品久久久久影院 | 久久视频在线观看 | 人人干在线 | 免费三级av| 中文字幕在线免费 | 91亚洲激情 | 狠狠色狠狠色综合日日小说 | 亚洲天堂网在线视频观看 | 在线 成人 | 在线观看日韩免费视频 | 五月天av在线 | 超黄视频网站 | 欧美性大胆 | 黄网站色视频免费观看 | 亚洲黄色av网址 | 国产又粗又猛又色 | 日韩免费电影一区二区三区 | 日韩精品在线视频免费观看 | 黄色大全免费网站 | 中文字幕影片免费在线观看 | 69绿帽绿奴3pvideos | 日韩在线观看av | 中文国产成人精品久久一 | www.看片网站 | 超碰久热| 国产成人精品一区二区三区福利 | 国产精品免费久久 | 婷婷亚洲综合 | 99这里都是精品 | 麻豆视频一区 | 免费av在线播放 | av三区在线| 96av视频| 亚洲欧美日本一区二区三区 | 国产精品毛片久久蜜 | 亚洲第一香蕉视频 | 亚洲国产精品成人精品 | 久久字幕网 | 国产精品女主播一区二区三区 | 日韩欧美视频免费在线观看 | 热久久在线视频 | 免费www视频| 国产精品情侣视频 | 99久久久精品 | 三级黄色网络 | av综合网址 | 日日爽| 在线观看成人国产 | 精品久久久免费 | 婷婷国产视频 | av超碰在线 | 国产vs久久| 精品亚洲成a人在线观看 | 精品国产诱惑 | 天天摸日日操 | 一级片视频免费观看 | 三级黄色欧美 | 丁香网婷婷 | 丁香婷婷激情 | 综合婷婷久久 | 亚洲三级在线播放 | 香蕉色综合 | 麻豆视频www | 九九免费在线观看视频 | 国产又黄又硬又爽 | sesese图片| 成人cosplay福利网站 | 免费视频三区 | 亚洲国产精品成人精品 | 久久综合九色综合网站 | 91九色国产 | 色偷偷88888欧美精品久久 | 少妇性色午夜淫片aaaze | 一区二区观看 | 久久伊人热 | 18久久久久久 | 81国产精品久久久久久久久久 | 亚洲精品资源在线 | 久久一二区| 美女网站视频免费黄 | 久久尤物电影视频在线观看 | 色久av| 色吊丝在线永久观看最新版本 | 啪啪动态视频 | 综合网天天色 | 国产精品视频区 | 国产亚洲精品日韩在线tv黄 | 久久亚洲欧美日韩精品专区 | 91av视频在线播放 | 麻豆久久精品 | 玖玖在线播放 | 在线免费性生活片 | 成人手机在线视频 | 久久天天操| 久久免费高清 | 国产精品99久久久精品免费观看 | 国产女人40精品一区毛片视频 | 一级特黄av | 国产高清在线视频 | 欧美精品午夜 | 玖玖国产精品视频 | 97av视频在线观看 | 亚洲人人射 | 特级黄录像视频 | 四虎永久免费在线观看 | 二区三区中文字幕 | 亚洲国产片| 色综合久久中文字幕综合网 | 高清精品视频 | 99久久99久国产黄毛片 | 久久久亚洲麻豆日韩精品一区三区 | 黄色免费网站下载 | 麻花豆传媒mv在线观看网站 | 久久国产色 | 欧美伦理一区二区三区 | 五月天激情综合网 | 欧美日韩久久不卡 | 婷婷六月网 | 天堂网av在线 | 超碰97在线人人 | 国产精品久久久久久爽爽爽 | 婷婷草 | 国产日韩欧美在线影视 | 插久久 | 日韩精品久久久免费观看夜色 | 久久试看 | 午夜男人影院 | 国产香蕉在线 | 国产偷v国产偷∨精品视频 在线草 | 精品在线99 | 国产一区二区三区黄 | 国产精品电影在线 | 亚洲日本三级 | 中文字幕乱码一区二区 | 国产中文字幕三区 | 国产精品手机播放 | 亚洲成av人片在线观看香蕉 | 久久精品国产一区二区 | 手机成人免费视频 | 亚洲伊人成综合网 | 97香蕉久久国产在线观看 | 国产精品亚洲a | 亚洲欧美视频 | av高清免费 | 中文字幕在线观看免费 | 9999在线 | 精品久久久免费 | 亚洲免费在线播放视频 | 亚洲年轻女教师毛茸茸 | 亚洲 欧美 综合 在线 精品 | 国产精品久久久久久999 | 国产人成在线视频 | 国产精品久久久久三级 | 操综合| 97看片网 | 99九九视频 | 成人资源在线观看 | 欧美色综合天天久久综合精品 | 国产精品免费看久久久8精臀av | 午夜视频在线网站 | av成人在线观看 | 天堂av官网 | 美女视频一区二区 | 狠狠操影视 | 亚洲午夜精品久久久久久久久久久久 | 日本不卡123| 91在线成人 | 一区二区三区免费在线播放 | 国产一区二区在线免费视频 | www91在线| 最新午夜 | 日韩高清不卡一区二区三区 | 久久国产精品久久精品 | 五月婷婷激情网 | 激情av一区二区 | 深爱婷婷激情 | 五月天免费网站 | 日韩成人欧美 | 超碰电影在线观看 | 亚洲午夜久久久久久久久久久 | 国产在线精品观看 | 午夜国产福利视频 | 日韩色综合网 | 久久久久久久免费观看 | 国产三级国产精品国产专区50 | 久久激情婷婷 | 国产精品久久久久9999吃药 | 在线视频国产区 | 午夜精品久久久久 | 日韩肉感妇bbwbbwbbw | 国产精品久久久av | 色wwwww| 欧美久久久一区二区三区 | 国产五码一区 | 色吧av色av | 欧美日韩在线播放 | 午夜 免费 | 精品国产欧美 | 四虎永久免费网站 | 国产精品久久久久久久毛片 | 激情五月婷婷网 | 婷婷社区五月天 | 欧美福利视频一区 | 天天爱综合 | 在线 精品 国产 | 深爱婷婷网 | 国产欧美精品一区二区三区 | 精品国产中文字幕 | av在线一二三区 | 日韩精品久久久久 | 日本中文字幕视频 | 国产伦理剧 | 色综合久久久久综合体 | 偷拍视频一区 | 69夜色精品国产69乱 | 久久中文字幕在线视频 | 成人av观看| 国产二区免费视频 | 亚洲成人av电影 | 午夜精品视频福利 | 91九色在线 | 国产精品一区二 | 亚州av网站 | 在线成人免费av | 91av电影在线观看 | 黄色在线观看网站 | 久久这里只有精品首页 | 美女啪啪图片 | 91c网站色版视频 | 国产一区二区免费在线观看 | 五月激情丁香 | 欧美视频国产视频 | 国产精品永久久久久久久www | 中文字幕高清视频 | 五月激情片 | 亚洲一区二区高潮无套美女 | 97精品国产 | 亚洲精品系列 | 日韩.com| 欧美狠狠操| 天天干天天干天天操 | 欧美地下肉体性派对 | 亚洲精品在线二区 | 97国产大学生情侣酒店的特点 | 国产精品mv | 国产高h视频| 日韩乱理 | 国产精品大片 | 99久久精品国产亚洲 | 国产一区高清在线观看 | 黄色91在线观看 | 99精品在线免费视频 | 国产麻豆传媒 | 在线观看免费中文字幕 | 天天在线视频色 | 国产精品久久一区二区三区不卡 | 亚洲国产成人精品久久 | 91九色性视频 | 久久免费片| 日韩欧美精品在线观看 | 午夜视频欧美 | 久久久久久久久精 | 欧美精品在线一区二区 | 91综合久久一区二区 | 国产欧美日韩精品一区二区免费 | 久草| 免费在线国产精品 | 人人澡人人干 | 欧美精品久久久久久久久老牛影院 | 9幺看片 | 麻豆视频一区二区 | wwwwww色| 亚洲专区中文字幕 | 五月婷婷综合在线 | 91精品在线麻豆 | 欧美精品久久久久久久免费 | av黄在线播放| 久艹在线免费观看 | 最新国产精品拍自在线播放 | 亚洲情婷婷 | 国产一级黄色免费看 | 国产福利不卡视频 | 又黄又刺激 | 天天综合网 天天综合色 | 久久97精品 | 97超碰在线人人 | 亚洲日韩中文字幕在线播放 | 特级西西444www大精品视频免费看 | 日韩亚洲在线视频 | 精品国产伦一区二区三区观看方式 | 精品a级片 | 久草视频手机在线 | 久久精品欧美一区二区三区麻豆 | 精品国产一区二区三区久久影院 | 色的网站在线观看 | 一区二区三区四区在线免费观看 | 欧美成天堂网地址 | 久久久久一区二区三区 | 久久免费视频8 | 夜色成人av| 免费观看黄色12片一级视频 | 亚洲精品乱码白浆高清久久久久久 | 成年人黄色免费看 | 国产精品视频专区 | 国产大片免费久久 | 亚洲,国产成人av | 久久精品一二三区 | 欧美成年人在线视频 | 97精品欧美91久久久久久 | 久久久www免费电影网 | 国产成人精品999在线观看 | 久久久视频在线 | 在线播放视频一区 | 狠狠干天天射 | 一区在线免费观看 | 在线播放av网址 | 久久精品一区二区三区国产主播 | 最新av网址在线 | 亚洲九九爱| 国产小视频91 | 中文字幕av免费 | 五月婷婷综合激情 | 欧美日韩色婷婷 | 亚洲日本va中文字幕 | 亚洲精品国产第一综合99久久 | 日韩av片无码一区二区不卡电影 | 亚洲精品男人的天堂 | 2021国产在线视频 | 成人国产精品入口 | 四川bbb搡bbb爽爽视频 | 亚洲最大av网 | 99久e精品热线免费 99国产精品久久久久久久久久 | 日本久久精品视频 | 日韩一区二区免费在线观看 | 亚洲精品女 | 99久久9| av黄免费看| 91.麻豆视频| 91在线超碰 | 最新av网站在线观看 | 97视频网址 | 亚洲黄电影 | 99免费在线视频观看 | 三级av在线播放 | 人人精品久久 | 欧美国产不卡 | 国产丝袜美腿在线 | 国产精品高潮呻吟久久av无 | 91最新国产 | 午夜视频一区二区三区 | 91av成人 | 久久精品99国产精品日本 | 99久久国产免费,99久久国产免费大片 | 久久激情五月婷婷 | 最近日本字幕mv免费观看在线 | 日韩精品一区二区三区第95 | 亚洲一二区视频 | 成人a级黄色片 | 日日干美女| 日韩久久精品一区二区 | 麻豆影视在线免费观看 | 亚洲精品在线电影 | 国产精品免费麻豆入口 | 日韩免费 | 久久免费视频2 | 一本到视频在线观看 | 四虎成人免费观看 | 99精品免费在线观看 | 亚洲精品18日本一区app | 成人精品99| 日韩av影片在线观看 | 高清精品在线 | 成人18视频 | 亚洲在线a| av电影一区二区三区 | 五月婷婷电影网 | 免费av在线网站 | 色吧久久| 亚洲欧洲精品视频 | 97在线精品国自产拍中文 | 久久久久观看 | 亚洲天天摸日日摸天天欢 | 97中文字幕 | 亚洲午夜精| 中文字幕亚洲欧美日韩 | 色欧美综合 | 一级免费黄色 | 亚洲欧美在线观看视频 | 亚洲国内精品 | 久久精品一区八戒影视 | 日日干夜夜操视频 | 免费色视频网站 | 人人插人人玩 | 久久第四色 | 免费观看黄 | 最近免费中文字幕大全高清10 | 亚洲资源 | 超碰97人人干 | 欧美日韩在线精品一区二区 | 中文字幕av免费在线观看 | 天天干天天操天天搞 | 韩国av免费看 | 欧美成人黄 | 欧美性大胆 | 91最新视频在线观看 | 色吊丝在线永久观看最新版本 | 97综合视频 | 色多多污污在线观看 | 欧美成人一区二区 | 成人av高清在线 | 激情婷婷欧美 | 97超碰人人澡人人爱 | 国产麻豆电影在线观看 | 91 在线视频 | 国产在线精品一区二区 | 国产成人精品综合久久久久99 | 九九免费视频 | 欧美日韩免费在线视频 | 欧美日韩激情视频8区 | av一级片在线观看 | 91日韩在线视频 | 免费视频区 | 久久香蕉影视 | 人人舔人人舔 | 欧美在线91 | 区一区二区三区中文字幕 | 国产男女爽爽爽免费视频 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 国产精品女人网站 | 久久免费一 | 国产一区二区在线免费 | 欧美久久久久久久久久久 | 五月婷婷影院 | 日韩在线二区 | 精品国产伦一区二区三区观看方式 | 国产99久久九九精品免费 | 精品国产乱码一区二 | 九九热免费在线观看 | 99国产一区 | 国产在线一区观看 | 九九九热| 国产精品一区免费观看 | 99热手机在线 | 久草www | 精品视频99| 成人av午夜| 国产成人免费 | 色综合夜色一区 | 99久热在线精品视频成人一区 | 国产va精品免费观看 | 91入口在线观看 | 国产精品一区二区在线播放 | 91视频这里只有精品 | 天天色天天搞 | 中文字幕第| 亚洲高清久久久 | 欧美精品一区二区性色 | 在线亚洲午夜片av大片 | 色中色亚洲 | 91福利视频在线 | 探花视频在线版播放免费观看 | av青草 | 欧美日韩国产综合网 | 欧美成人视 | 久久久久国产成人免费精品免费 | 男女激情片在线观看 | 精品国产免费av | 国产欧美日韩精品一区二区免费 | 久久视频在线视频 | 天天综合网~永久入口 | 九九综合在线 | www.五月婷婷 | 日韩中文在线字幕 | 欧洲精品在线视频 | 日韩系列 | 亚洲一级黄色av | 天天摸夜夜添 | 视频精品一区二区三区 | 天天看天天干 | 亚洲国产合集 | 日韩欧美一区视频 | 国产精品成人av电影 | 久久深夜福利免费观看 | 欧美日韩在线网站 | 91丨九色丨首页 | 久久综合九色综合久久久精品综合 | 国产乱对白刺激视频不卡 | 国产精品99久久99久久久二8 | 中文字幕亚洲欧美日韩2019 | 国产成人精品一二三区 | 91亚洲精品在线观看 | 久久综合中文色婷婷 | 日韩一区二区三免费高清在线观看 | 久久久久一区二区三区四区 | 中文字幕丝袜制服 | 亚洲精品9| 999久久久久久久久久久 | 四虎在线观看视频 | 国产在线视频不卡 | 国产免码va在线观看免费 | 久久久国产精品麻豆 | 国产一线天在线观看 | 欧美日韩精品免费观看视频 | 超碰在线94 | 黄色网大全 | 国产一级精品绿帽视频 | 99在线精品观看 | 99久久精品免费一区 | 成人羞羞免费 | 日韩午夜在线观看 | 日韩在线观看影院 | 91激情视频在线 | 91中文字幕在线播放 | 狠狠躁日日躁狂躁夜夜躁 | 成年人视频免费在线播放 | 国产精品麻豆视频 | 综合精品久久 | 国产一区二区视频在线播放 | 粉嫩高清一区二区三区 | 久久久久久久久黄色 | 91丨九色丨丝袜 | 久久亚洲福利视频 | 91在线免费视频观看 | 久久久久国产精品一区二区 | 国产免费又粗又猛又爽 | 国产日韩av在线 | 国产精品高潮呻吟久久av无 | 探花视频在线观看免费版 | 亚洲精品在线观看的 | 国产精品18久久久久vr手机版特色 | 99热这里精品 | 99精品欧美一区二区三区黑人哦 | 黄色a视频| 天天干天天拍 | 一色屋精品视频在线观看 | 国产精品毛片久久久 | 久久精品久久久久 | 免费在线一区二区 | 少妇bbbb| 亚洲午夜久久久久久久久 | 亚洲黄色大片 | 98超碰在线观看 | 久久理论视频 | 久久的色| 日韩高清一 | 99r在线精品| 人人爱人人舔 | 一级α片免费看 | 久久精品波多野结衣 | 四虎影视成人永久免费观看亚洲欧美 | 成人av一区二区兰花在线播放 | 天堂av免费看 | 欧美xxxxx在线视频 | 99re久久资源最新地址 | 日韩久久精品一区二区 | 日韩高清免费电影 | 亚洲影院色 | 欧美精品一区在线发布 | 97人人人人| 国产99免费 | 中文欧美字幕免费 | 日日夜夜国产 | 国产精品久久久久久久久久久久午夜 | 波多野结衣久久资源 | 亚洲一区美女视频在线观看免费 | 五月天中文在线 | 在线国产一区 | 日韩电影久久 | 久久九九免费 | 波多野结衣在线观看一区 | 黄av免费在线观看 | 久久久久久久久久免费视频 | 国产成人精品一区在线 | 国产精品理论片在线播放 | 久久国产午夜精品理论片最新版本 | 日日夜夜精品视频 | 九九九九九九精品任你躁 | 麻豆免费看片 | av网址最新| 99久久夜色精品国产亚洲 | 97在线免费视频观看 | 午夜 在线 | 91爱爱免费观看 | 成年人免费看的视频 | 亚洲国产精品久久 | 毛片永久免费 | 国产精品免费av | 日日色综合 | 超级碰碰碰视频 | 免费在线国产精品 | 亚洲最新毛片 | 99精品免费久久久久久久久 | 69久久久久久久 | a极黄色片 | 美女网色 | 欧美久久九九 | 精品国产视频在线 | 久久久久久久国产精品 | 91黄色在线看 | 国产区精品在线 | 国产精品视频免费 | 午夜色场| 欧美性网站 | 天天艹天天干天天 | 97国产大学生情侣酒店的特点 | 免费黄a大片 | 国产中文在线播放 | 久草网首页| 天堂在线视频中文网 | 久久人人爽人人爽 | 又污又黄网站 | 色婷婷av国产精品 | 久久亚洲日本 | 亚洲综合成人av | 欧美伦理电影一区二区 | 亚洲尺码电影av久久 | 97精品欧美91久久久久久 | 欧美另类z0zx | 国产精品99久久久久久小说 | 久影院| 九九久久久 | 在线 国产 日韩 | 国产一级电影网 | 久久永久免费视频 | 最近中文字幕完整视频高清1 | 久草在线观 | 久草在线视频免赞 | 亚洲视频第一页 | 国产精品原创av片国产免费 | 91网址在线观看 | 中文字幕 国产专区 | 三级大片网站 | 亚洲在线网址 | 香蕉在线视频观看 | 玖玖玖在线观看 | 成人羞羞视频在线观看免费 | 国产99久久久久久免费看 | 97伊人网| 国产一区二区精品久久 | 中文在线www | av网站在线观看免费 | 国内久久视频 | 久久久96 | 天天操比 | 久久露脸国产精品 | 亚洲精品女人久久久 | 日韩性久久| 中文字幕在线观看网站 | 国产91精品在线播放 | 在线涩涩 | 91麻豆精品国产91久久久无需广告 | 国产成人黄色片 | 欧美精品一区二区在线播放 | 久久国语 | 波多野结衣在线中文字幕 | 六月婷婷久香在线视频 | 人人干天天干 | 992tv成人免费看片 | 久久成人精品电影 | 中文字幕中文字幕在线中文字幕三区 | 日韩成人精品 | 免费a v在线| 欧美日韩一级久久久久久免费看 | 亚洲成人国产精品 | 日韩精品一区二区三区免费观看视频 | 日韩av一区二区三区在线观看 | 黄色小说在线免费观看 | 美女露久久 | 久久综合亚洲鲁鲁五月久久 | 色综合久久综合中文综合网 | 国产精品久久99精品毛片三a | 欧美日韩另类视频 | 国产精品久久久久久久久久东京 | 日韩在线视频在线观看 | 激情五月五月婷婷 | 91精品国自产在线观看 | 亚洲爽爽网 | 亚洲国内在线 | 久久精品香蕉 | 精油按摩av | 色偷偷888欧美精品久久久 | 美女久久99 | 国产亚洲欧美在线视频 | 国产黑丝一区二区 | 91热视频 | 免费看色网站 | 久久在线观看 | 久久久久久久久久免费视频 | 色诱亚洲精品久久久久久 | 中文字幕在线观看完整版电影 | 五月天丁香 | 久久无码精品一区二区三区 | 欧美在线观看视频一区二区三区 | 四虎影视精品永久在线观看 | 91九色蝌蚪视频在线 | 九九久久精品视频 | 日韩激情视频在线 | 一本一道久久a久久综合蜜桃 | 中文字幕在线人 | 在线观av | 日韩视频免费观看高清完整版在线 | 国产精品永久免费 | 日韩欧美有码在线 | 中文字幕一区二区三区乱码不卡 | 国产亚洲综合性久久久影院 | 亚欧日韩av | 色婷婷国产精品一区在线观看 | 91成人免费视频 | av九九九| 久久免费资源 | 久久久久久美女 | 日韩免费在线观看视频 | 九九色在线 | 国产精品一区二区三区在线播放 | 精品国产1区2区 | 亚洲三级在线播放 | av在线免费不卡 | 国产成人久久精品亚洲 |