1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        Redis 集群伸縮原理

        共 11318字,需瀏覽 23分鐘

         ·

        2021-05-16 12:05

        點擊上方藍(lán)色字體,選擇“標(biāo)星公眾號”

        優(yōu)質(zhì)文章,第一時間送達(dá)

          作者 |  LB477

        來源 |  urlify.cn/2InIBj

        76套java從入門到精通實戰(zhàn)課程分享

        Redis 節(jié)點分別維護(hù)自己負(fù)責(zé)的槽和對應(yīng)的數(shù)據(jù)。伸縮原理:Redis 槽和對應(yīng)數(shù)據(jù)在不同節(jié)點之間移動

        環(huán)境:CentOS7 搭建 Redis 集群

        一、集群擴(kuò)容

        1. 手動擴(kuò)容

        (1) 準(zhǔn)備節(jié)點 9007,并加入集群

        192.168.11.40:9001> cluster meet 192.168.11.40 9007

        【注意】若 cluster meet 加入已存在于其它集群的節(jié)點,會導(dǎo)致集群合并,造成數(shù)據(jù)錯亂!。建議使用 redis-cli 的 add-node:

        # 若節(jié)點已加入其它集群或包含數(shù)據(jù),會報錯
        add-node    new_host:new_port existing_host:existing_port
                    --cluster-slave  # 直接添加為從節(jié)點
                    --cluster-master-id <arg>  # 從節(jié)點對應(yīng)的主節(jié)點id

        (2) 遷移槽和數(shù)據(jù)

        • 槽在遷移過程中集群可以正常提供讀寫服務(wù)

        • 首先確定原有節(jié)點的哪些槽需要遷移到新節(jié)點。確保每個節(jié)點負(fù)責(zé)相似數(shù)量的槽,保證各節(jié)點的數(shù)據(jù)均勻

        • 槽是 Redis 集群管理數(shù)據(jù)的基本單位。數(shù)據(jù)遷移是逐槽進(jìn)行

        槽遷移流程:

        • 目標(biāo)節(jié)點準(zhǔn)備導(dǎo)入槽的數(shù)據(jù):目標(biāo)節(jié)點執(zhí)行cluster setslot {slot} importing {sourceNodeId}

        • 源節(jié)點準(zhǔn)備遷出槽的數(shù)據(jù):源節(jié)點執(zhí)行cluster setslot {slot} migrating {targetNodeId}

        • 獲取 count 個屬于槽 slot 的鍵:源節(jié)點執(zhí)行cluster getkeysinslot {slot} {count}

        • 遷移鍵:源節(jié)點執(zhí)行migrate {targetIp} {targetPort} "" 0 {timeout} keys {keys...},把鍵通過流水線(pipeline)機(jī)制批量遷移到目標(biāo)節(jié)點。Redis3.0.6 后才支持批量遷移

        • 重復(fù)上兩步,直到槽下所有的鍵值數(shù)據(jù)遷移到目標(biāo)節(jié)點

        • 向集群所有主節(jié)點通知槽被分配給目標(biāo)節(jié)點:集群內(nèi)所有主節(jié)點執(zhí)行cluster setslot {slot} node {targetNodeId}

        內(nèi)部偽代碼:

        def move_slot(source,target,slot):
            # 目標(biāo)節(jié)點準(zhǔn)備導(dǎo)入槽
            target.cluster("setslot",slot,"importing",source.nodeId);
            # 目標(biāo)節(jié)點準(zhǔn)備全出槽
            source.cluster("setslot",slot,"migrating",target.nodeId);
            while true :
                # 批量從源節(jié)點獲取鍵
                keys = source.cluster("getkeysinslot",slot,pipeline_size);
                if keys.length == 0:
                    # 鍵列表為空時,退出循環(huán)
                    break;
                # 批量遷移鍵到目標(biāo)節(jié)點
                source.call("migrate",target.host,target.port,"",0,timeout,"keys",keys);
                # 向集群所有主節(jié)點通知槽被分配給目標(biāo)節(jié)點
                for node in nodes:
                    if node.flag == "slave":
                        continue;
                    node.cluster("setslot",slot,"node",target.nodeId);

        (3) 將 9001 的槽 4096 遷移到 9007 中

        準(zhǔn)備數(shù)據(jù)

        192.168.11.40:9001> set key:test:5028 value:5028
        192.168.11.40:9001> set key:test:68253 value:68253

        目標(biāo)節(jié)點準(zhǔn)備工作

        192.168.11.40:9007> cluster nodes
        8ccdb0963411ebd05ce21952bdd4b7597825afdc 192.168.11.40:9001@19001 master - 0 1620928869000 2 connected 0-5461
        bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d 192.168.11.40:9007@19007 myself,master - 0 1620928868000 0 connected
        ...
        # 9007 準(zhǔn)備導(dǎo)入槽 4096 的數(shù)據(jù)
        192.168.11.40:9007> cluster setslot 4096 importing 8ccdb0963411ebd05ce21952bdd4b7597825afdc
        OK
        # 槽 4096 已開啟導(dǎo)入狀態(tài)
        192.168.11.40:9007> cluster nodes
        bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d 192.168.11.40:9007@19007 myself,master - 0 1620928959000 0 connected [4096-<-8ccdb0963411ebd05ce21952bdd4b7597825afdc]
        ...

        源節(jié)點準(zhǔn)備工作

        # 9001 準(zhǔn)備導(dǎo)出槽 4096 數(shù)據(jù)
        192.168.11.40:9001> cluster setslot 4096 migrating bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d
        OK
        # 槽 4096 已開啟導(dǎo)出狀態(tài)
        192.168.11.40:9001> cluster nodes
        8ccdb0963411ebd05ce21952bdd4b7597825afdc 192.168.11.40:9001@19001 myself,master - 0 1620929179000 2 connected 0-5461 [4096->-bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d]
        ...

        導(dǎo)出數(shù)據(jù)

        # 獲取 100 個屬于槽 4096 的鍵
        192.168.11.40:9001> cluster getkeysinslot 4096 100
        1) "key:test:5028"
        2) "key:test:68253"
        # 查看數(shù)據(jù)
        192.168.11.40:9001> mget key:test:5028 key:test:68253
        1) "value:5028"
        2) "value:68253"
        # 遷移這2個鍵:migrate 命令保證了每個鍵遷移過程的原子性
        192.168.11.40:9001> migrate 192.168.11.40 9007 "" 0 5000 keys key:test:5028 key:test:68253
        OK
        # 再次查詢會報 ASK 錯誤:引導(dǎo)客戶端找到數(shù)據(jù)所在的節(jié)點
        192.168.11.40:9001> mget key:test:5028 key:test:68253
        (error) ASK 4096 192.168.11.40:9007

        通知所有主節(jié)點:槽 4096 指派給 9007

        192.168.11.40:9001> cluster setslot 4096 node bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d
        192.168.11.40:9002> cluster setslot 4096 node bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d
        192.168.11.40:9003> cluster setslot 4096 node bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d
        192.168.11.40:9007> cluster setslot 4096 node bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d

        查看最終結(jié)果

        192.168.11.40:9007> cluster nodes
        8ccdb0963411ebd05ce21952bdd4b7597825afdc 192.168.11.40:9001@19001 master - 0 1620931743303 7 connected 0-4095 4097-5461
        bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d 192.168.11.40:9007@19007 myself,master - 0 1620931741000 8 connected 4096
        ...

        2. 使用 redis-cli 擴(kuò)容

        redis-cli 提供了槽重分片功能

        reshard 命令參數(shù)詳解:

        reshard    host:port  # 集群內(nèi)任意節(jié)點地址
                   --cluster-from <arg>  # 源節(jié)點id,逗號分隔
                   --cluster-to <arg>  # 目標(biāo)節(jié)點id,只有一個
                   --cluster-slots <arg>  # 遷移多少個槽
                   --cluster-yes  # 確認(rèn)執(zhí)行reshard
                   --cluster-timeout <arg>  # 每次 migrate 操作的超時時間,默認(rèn) 60000ms
                   --cluster-pipeline <arg>  # 每次批量遷移鍵的數(shù)量,默認(rèn) 10
                   --cluster-replace

        將 9001、9002、9003 的槽遷移到 9007,共遷移 4096 個

        $ /usr/local/redis/bin/redis-cli --cluster reshard 192.168.11.40:9001
        M: 8ccdb0963411ebd05ce21952bdd4b7597825afdc 192.168.11.40:9001
           slots:[0-4095],[4097-5461] (5461 slots) master
           1 additional replica(s)
        M: bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d 192.168.11.40:9007
           slots:[4096] (1 slots) master
        ...
        [OK] All 16384 slots covered.
        How many slots do you want to move (from 1 to 16384)? 4096
        What is the receiving node ID? bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d
        Please enter all the source node IDs.
          Type 'all' to use all the nodes as source nodes for the hash slots.
          Type 'done' once you entered all the source nodes IDs.
        Source node #1: 8ccdb0963411ebd05ce21952bdd4b7597825afdc
        Source node #2: 5786e3237c7fa413ed22465d15be721f95e72cfa
        Source node #3: 85ceb9826e8aa003169c46fb4ba115c72002d4f9
        Source node #4: done
            Moving slot 0 from 8ccdb0963411ebd05ce21952bdd4b7597825afdc
            ...
            Moving slot 12287 from 85ceb9826e8aa003169c46fb4ba115c72002d4f9
        Do you want to proceed with the proposed reshard plan (yes/no)? yes
        Moving slot 0 from 192.168.11.40:9001 to 192.168.11.40:9007:
        ...
        Moving slot 12287 from 192.168.11.40:9003 to 192.168.11.40:9007:

        查看最終結(jié)果

        192.168.11.40:9007> cluster nodes
        8ccdb0963411ebd05ce21952bdd4b7597825afdc 192.168.11.40:9001@19001 master - 0 1620933907753 7 connected 1366-4095 4097-5461
        5786e3237c7fa413ed22465d15be721f95e72cfa 192.168.11.40:9002@19002 master - 0 1620933906733 1 connected 6827-10922
        85ceb9826e8aa003169c46fb4ba115c72002d4f9 192.168.11.40:9003@19003 master - 0 1620933905000 3 connected 12288-16383
        bb1bb0f5f9e0ee67846ba8ec94a38da700e2e80d 192.168.11.40:9007@19007 myself,master - 0 1620933900000 8 connected 0-1365 4096 5462-6826 10923-12287
        ...

        檢查節(jié)點之間槽的均衡性

        $ /usr/local/redis/bin/redis-cli --cluster rebalance 192.168.11.40:9001
        ...
        [OK] All 16384 slots covered.
        *** No rebalancing needed! All nodes are within the 2.00% threshold.

        遷移之后所有主節(jié)點負(fù)責(zé)的槽數(shù)量差異在 2% 以內(nèi),因此集群節(jié)點數(shù)據(jù)相對均勻,無需調(diào)整

        二、集群收縮

        1. 遷移槽

        執(zhí)行 reshard 三次,將數(shù)據(jù)平均分布到其他三個節(jié)點

        2. 忘記節(jié)點

        60s 內(nèi)對所有節(jié)點執(zhí)行如下操作:(不建議)

        # 執(zhí)行后,會將該節(jié)點加入禁用列表(持續(xù) 60s),不再向其發(fā)送 Gossip 消息
        cluster forget {nodeId}

        建議使用 redis-cli 的 del-node 忘記節(jié)點:

        /usr/local/redis/bin/redis-cli --cluster del-node {host:port} {nodeId}

        內(nèi)部偽代碼

        def delnode_cluster_cmd(downNode):
            # 下線節(jié)點不允許包含slots
            if downNode.slots.length != 0
                exit 1
            end
            # 向集群內(nèi)節(jié)點發(fā)送cluster forget
            for n in nodes:
                if n.id == downNode.id:
                    # 不能對自己做forget操作
                    continue;
                # 如果下線節(jié)點有從節(jié)點則把從節(jié)點指向其他主節(jié)點
                if n.replicate && n.replicate.nodeId == downNode.id :
                    # 指向擁有最少從節(jié)點的主節(jié)點
                    master = get_master_with_least_replicas();
                    n.cluster("replicate",master.nodeId);
                #發(fā)送忘記節(jié)點命令
                n.cluster('forget',downNode.id)
            # 節(jié)點關(guān)閉
            downNode.shutdown();

        若主從節(jié)點都要下線,先下線從,避免全量復(fù)制






        粉絲福利:Java從入門到入土學(xué)習(xí)路線圖

        ??????

        ??長按上方微信二維碼 2 秒


        感謝點贊支持下哈 

        瀏覽 56
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        評論
        圖片
        表情
        推薦
        點贊
        評論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            啊啊嗯嗯视频| 日本老熟妇| 国产综合久久久777777色胡同| 蜜桃久久久亚洲精| 免费看日P视频| 中文字幕有码视频| 五月天av在线| 农村一级婬片A片AAA毛片古装 | 先锋影音资源站av每日资源在线| 国产一区二区不卡| 人人爽人人爽人人爽| 国产专区在线| 国产精品在线观看视频| 山西真实国产乱子伦| 成人毛片av| 岛国无码AV在线观看| 日韩一区二区AV| 中文字幕无码视频| 欧美成人精品无码| 黄色片在线看| 国产熟妇码视频| 国产色情在线观看| 欧洲成人在线观看| 二区三区免费视频| 在线观看免费视频黄| 亚洲丰满熟妇| 中文无码影院| 日韩欧美大香蕉| 免费在线国产| 日韩一级片子| 色图在线观看| 日本不卡视频| 操逼大片| 国产无遮挡又黄又爽又色学生软件| 大香蕉999| 人妻少妇一区| 超碰在线天天干| 无码爱爱| 蜜臀99久久精品久久久懂爱 | 天天色网站| 三洞齐开Av在线免费观看| 噜噜视频| 精品人妻一区二区三区日产| 久操AV| 人人操碰| 激情综合五月| 五月丁香婷中文| 日本亚洲黄色视频| 日本国产精品| 凹凸熟女凹凸BBWBBW| 久久久久久久久久国产| 中国国产乱子伦| 黄色片网站免费观看| 777三级| 5D肉蒲团| 久久久久亚洲AV无码网影音先锋 | 麻豆国产91在线播放| 中文子幕免费毛片| 97乱伦| 特级欧美AAAAAA| 草逼逼| 日韩精品无码电影| 91欧美亚洲| 美女超碰| 尤物视频在线观看视频| 亚洲伦乱| 青青欧美| 精品一区二区三区四| 淫香淫色天天影视| 五月丁香六月激情综合| 亚洲成人在线观看视频| 91久久久久久久18| 国产视频h| 在线播放www| 99国产精品久久久久久久成人| 黄色日逼网站| 日本中文无码视频| 日韩无码视屏| 在线观看的AV| 日日操夜夜| 内射视频在线免费观看| 俺也去五月婷婷| 成人片免费看| 日韩欧美操逼视频| 亚洲精品一区二区三区新线路| 天天添| 超碰人人爽| 国产色综合视频| 日本内射在线观看| 亚洲国产色情| 午夜无码熟妇丰满人妻| 岛国免费av| 亚洲一卡二卡| 黄色免费网站在线观看| 成人视频免费在线观看| 国产在线观看免费成人视频| 亚洲高清人妻| 91精品国产乱码| 黄色视频高潮| 少妇一级婬片内射视频| 超碰在线图片| 亚洲一区翔田千里无码| 成人AV一区二区三区| 91爱逼| 伊人大香蕉综合在线| 毛片毛片毛片毛片毛片| 69看片| 欧美性爱91| 亚洲成人精品在线观看| 日韩福利片| 国内精品国产成人国产三级| 奇米影视色偷偷| 午夜成人亚洲| 中国毛片网站| 欧美+日韩+国产+成人+在线| 国产口爆视频| 99热碰| 久久无码高清| 在线色| 成人在线视频播放| 日韩av在线免费观看| 欧美三级在线播放| 欧美性极品少妇精品网站| 欧美aaaaaa| 欧美日韩视频免费观看| 国产av日韩av| 亚洲A片一区二区三区电影网| 在线激情网站| 亚洲色在线观看| 91aaa在线观看| av中文在线观看| 丁香五月在线观看| 无码专区在线看v| 欧美99在线| 波多野结衣无码AV专区| 新BBWBBWBBWBBW| 欧美性爱视频免费观看| 色情片在线观看| 图片区小说区区亚洲五月| 欧美后门菊门交| 伊人网在线播放| 撸撸操在线视频观看只有精品 | 国产精彩无码视频| 中文在线a∨在线| 欧美性受XXXX爽XYX熟99| 亚洲国产高清无码| 久久一级片| 麻豆91免费视频| 无码人妻精品一区二区三区温州| 91久久无码一区人妻A片蜜桃| 三级无码片| 日本少妇BBW| 亚洲天堂一区二区三区| 亚洲免费观看高清| 长腿女神打扫偷懒被主人猛操惩罚| 伊人久久大香蕉视频| 我要操逼网| 嫩草91| 岛国AV在线播放| 欧美一级片在线| 亚洲天堂在线免费观看| 亚洲成人福利在线| www.色中色| 色婷视频| 激情黄色视频| 成人欧美在线| 国产麻豆AⅤMDMD0071| 一本免费视频| www.xxx| 在线激情网站| 亚洲精品无码久久久| 性无码专区| 撸撸操在线视频观看只有精品| 有免费的欧美操逼视频吗| 欧美A级成人婬片免费看| 四个熟妇搡BBBB搡BBBB| 青青青草视频| 亚洲v| www.av免费| 北条麻妃中文字幕旡码| 91无码成人| 国产九色| 天天做天天干| 中文原创麻豆传媒md0052| 91在线你懂的| 青草青在线视频| 国产在线观看国产精品产拍| 色aV牛牛在线观看| 六月丁香综合| 婷婷午夜精品久久久久久| 亚洲高清无码在线视频| 国产黄色网| 青吴乐大香蕉| 五月婷婷五月丁香| 蜜臀99久久精品久久久懂爱| 苍井空一区二区三区| 伊人天天干| 亚洲九九| 中国熟睡妇BBwBBw| 嫩草久久| 国产成人A| 躁BBB躁BBB躁BBBBBB日| 三级乱伦视频| 一本色道久久综合无码人妻软件| 美日韩无码| 看国产AA免费| 在线视频福利| 亚洲精品国偷拍自产在线观看蜜桃 | 久了中文字幕| 亚洲日韩免费| 一区二区三区黄色| 国产精品九九九| 99精品一区二区三区| 国产熟妇码视频app| 国产日韩在线视频| 超碰中文字幕| 夜夜操夜夜撸| 精品无码视频在线观看| 久久xx| 香蕉漫画在线观看18| 久草视频在线免费播放| 家庭乱伦av| 黑人毛片| 亚洲精品A片| 色综合999| 五月天国产精品| 亚洲综合社区在线| 国产成人精品a视频一区| 最新国产精品| 人人妻人人澡人人爽人人| 国产国产国产在线无码视频| 黄片日逼视频| 国产色播| 一级操逼视频免费观看| 99久热在线精品| 国产精品国产三级国产专业不| 国产成人久久777777黄蓉| 亚洲香蕉国产| 熟女AV888| 操逼无码视频| 白丝在线观看| 天天夜夜操操| 久久精品视频在线观看| 成人精品永久免费视频99久久精品| 狼友自拍| 亚洲无码视频一区| 在线观看国产欧美| 亚洲色鬼| 免费在线成人网站| 男女怕怕网站| 国产精品福利导航| 丁香五月天堂| 黄片视频链接| 上海熟妇搡BBBB搡BBBB| 亚洲热在线| 日本少妇激情视频| 免费看黄在线看| 国产乱伦免费| 国产伦精品一区二区三区色大师| 国产第56页| 成人一级A片| h在线网站| 亚洲无码一二三| 欧美性爱在线观看| 五月天综合久久| 亚洲精品911| 一区二区免费| 岛国AV免费在线| 国产福利视频导航| 自拍偷拍免费| 91大神在线看| 毛片一级| 国产又粗又猛又黄又爽无遮挡| 日韩精品一二区| 亚洲高清在线视频| 动漫av网站| 国产主播在线播放| 国产免费一区二区三区网站免费| 中文字幕超清在线观看| 黄色av天堂| 日本色影院| 亚洲无码123| 91精品综合久久久久久五月丁香| 九九亚洲精品| 久久99老妇伦国产熟女| 亚洲视频二| 99久久精品国产一区二区成人| 插进去综合网| 蜜芽视频| 国产精品91视频| 777性爱| 2025AV在线| 中文字幕一区二区无码成人| 中文字幕人妻丝袜二区电影| 五月天国产精品| 中文字幕天堂网| 青娱乐偷拍视频| 五月天黄色电影| 夜夜爽7777精品国产三级| 曰韩毛片| 加勒比无码综合| 有码中文字幕在线观看| av干在线| 色噜噜一区二区三区| 国产青青草| 亚洲无码69| 欧美性69| 大香蕉伊人青青草| 亚洲秘无码一区二区三区蜜桃中文| 日韩精品高清中文| 大香蕉9999| 69av在线播放| 大吊操| 亚洲日韩中文无码| 一大高清日韩| 翔田千里一区二区三区| 中文日韩| av在线资源观看| 极品小仙女69| 国产欧美在线看| 91免费在线视频| 欧美特黄一级视频| 大鸡巴在线| 人妻无码人妻| av中文在线观看| 国产婬片lA片www777| 熟妇人妻中文AV| 中文字幕无码精品三级在线欧美 | 亚洲特黄| 91精品青青草| 免费A级毛片在线播放不收费| 国产精品欧美日韩| 成人无码视频在线观看| 免费看黄片视频| 麻豆二区| 中文字幕精品久久久久人妻红杏Ⅰ | 亚洲无码三级片| 伊人免费在线| 逼特逼视频| 综合激情AV| 欧美成人一区二区三区| 国产丰满| 久久国产V一级毛多内射| 色色激情五月天| 中文字幕在线视频观看| 精品码A片18| 99大香蕉| 大香蕉天天操| 国产一级一片免费播放放a| 99久久精品国产一区二区三区 | 韩国无码观看| 成人免费毛片果冻日本| 色欲综合网| 大香蕉伊人成人网| 男女国产网站| 一本久道综合| 欧美精品成人免码在线| 国产乱子伦-区二区| 日本不卡视频在线| 俺去啦俺去也| 国语对白做受欧美| 欧美级黑寡妇毛片app| 中文字幕在线免费视频| 四色影视| 99re| 美女极度色诱图片www视频 | 国产福利视频| 久久久久久久免费| 国内成人自拍| 欧美日韩在线视频播放| 起碰在线视频| 日韩欧美亚洲| 欧美狠狠插| 五月天操逼网| 人人爽人人操人人| 激情小视频国产在线播放| 日本高清不卡视频| 国产精品自拍一区| 国产在线观看av| 亚洲天堂一| 天堂中文字幕在线观看| 亚洲精品18禁| 亚洲欧洲有码在线| 日韩AV中文| 四川妇搡BBBB搡BBBB| 黄色A视频| 黄色国产视频在线观看| 内射免费视频| 五月天综合视频| 汇聚全球淫荡熟女| 国产精品色视频| 无码AV天堂| 日韩无码网址| AV香蕉| 成人影视亚洲| 91久久精品视频| 色色色免费视频| 四川少扫搡BBw搡BBBB| 91看片看婬黄大片Videos| 狠狠干综合| 天天拍夜夜拍| 免费AV播放| 国产av黄色| 日韩永久免费| 亚洲综合在线视频| 五月无码| 色婷婷激情在线| 777777视频| 91精品无码一区二区| 无毛无码| 免费a片视频| 亚洲无码中文视频| av一区二区三区| 激情五月天在线观看| 特级西西444www高清大胆免费看| 中文字幕亚洲在线观看| 一区二区三区无码区| 日韩人妻无码一区二区三区七区| 欧美三级片在线视频| av老鸭窝| 中文字幕在线观看一区| 东京热黄色| 午夜mm| 婷婷五月天激情四射| 肏屄视频在线播放| 日韩综合不卡| 91狠狠综合久久久| 欧美三级理论片| 婷婷五月999| 欧美日韩一级视频| 日日搔AV一区二区三区| 屁屁影院国产第一页| 青青伊人久久| 久草视频在线免费看| 白浆四溢av| 免费视频二区| 黄色av免费网站| 亚洲美女喷水视频| 中文字幕第12页| 久草欧美| 操美女影院| 国精品伦一区一区三区有限公司| av六月天| 无码精品一区二区三区在线播放 | 刘玥91精一区二区三区| 国产人妻一区二区精选| 亚洲精品性爱| 日韩欧美亚洲| 十八女人高潮A片免费| 无码人妻精品一区二区50| 熟女网址| 亚洲乱码中文字幕| 亚洲AV资源在线| 性v天堂| 成人无码区免费A片在线软件| 99热官网| 国产性爱网站| 农村少妇久久久久久久| 亚洲人成人无码.www粉色| 2019中文字幕在线| 午夜精品18视频国产17c| 亚洲91网站| 久久久无码人妻精品无码| 无码视频一区二区| 欧美成人毛片一级A片| 狠狠操天天操| 91九色丨国产丨爆乳| 丁香六月综合| 麻豆精品传媒2021md| 俺去了俺来也| 亚洲日韩成人| av黄页| 97干在线| 毛片在线看片| 在线观看免费无码视频| 国产一区二区三区在线观看免费视频免费视频免费视频 | 九一成人电影| 少妇熟女视频| 色色色综合| 黄色一级在线观看| 91精品视频网| 日本在线不卡一区| 亚洲综合色网| 天天干人妻| 偷拍久久久| 大黑逼AV| 99视频免费在线观看| 国产成人a亚洲精品无码| 91久久久久久久18| 操b在线免费观看| 色婷婷综合网| 中文字幕精品无码一区二区| 久热9| 午夜老湿机| 成人黄色免费视频| 精品国产一区二区三区久久久蜜月 | 97婷婷五月天| 51成人网站| 翔田千里無碼破解| 草b在线| 三级片在线看片AV| 国产va在线观看| 夜夜撸天天干| 亚洲天堂2016| 91成人片| 国产高清做爱免费在线视频| 大香蕉大香蕉视频网| 9l视频自拍蝌蚪9l视频成人| 爱搞搞就要搞| AV在线资源网| 中文字幕av免费在线观看| 亚洲美女视频在线| 99热国产精品| 强伦轩一区二区三区四区| 国产成人精品一区二区三区视频| 91探花精品偷拍在线播放| 天天天天天天干| 日韩欧美视频在线| 欧美在线视频a| 日本成人A| 欧美一级在线| 成人片在线| 色香蕉影院| 国产精品免费一区二区三区四区视频 | 国产精品无毛五区六区| 91小仙女jK白丝袜呻吟| 中文子幕免费毛片| 在线免费观看成人视频| 天天爽夜夜爽AA片免费| 欧美精品一卡| 婷婷五月丁香在线| 亚洲女人天堂AV| 狠狠的操| 毛片区| 国产精品无码7777777| 蜜臀av在线播放| 先锋影音资源一区| 在线观看黄片网站| 黄色成人网站在线观看| 东北嫖老熟女一区二区视频网站| 激情无码国产| 日本成人黄色电影| 国产精品福利在线播放| 欧美三级免费| 黄工厂精品视频在线播| 九九大香蕉| 福利网站在线观看| 亚洲AV无码国产综合专区| 日本黄色色情视频| 91就去干| 69av视频在线观看| 91久久| 亚洲特黄| 内射无码专区久久亚洲| 国产AV| 久久怡春院| 无码人妻AⅤ一区二区三区| 欧美综合视频在线观看| 91国黄色毛片在线观看| 无码精品视频| 亚洲成人免费网站| 黄色激情在线| 成人免费视频网| 青青草成人AV| 色噜噜狠狠一区二区三区| 夫妻无码| 日本欧美操| 四虎在线观看| 欧美三P囗交做爰XXXⅩ| 欧美中文在线观看| 91在线无码精品秘国产-百度| 五月丁香花视频| 污视频网站免费观看| 苏妲己一级婬片A片| 国产十欧洲十美国+亚洲一二三区在线午夜 | 人人爱久久| av大片在线观看| 麻豆传媒视频观看| 操嫩逼| 久久99综合| 天天日天天射天天操| 懂色av蜜臀av粉嫩av分享| 国产成人无码精品| 2025无码视频| 高清无码一级片| 国产A片一区| 黄色网址五月天| 欧美性视频网站| 俺也来俺也去| 国产成人视频在线观看| 欧美黑吊大战白妞| 99热在线免费| x88AV吊钟奶熟女| 欧一美一色一伦一A片| 国产com| 91人人妻人人操| 五月天成人导航| 久久国产一区二区| 亚洲一道本在线| 久久伊人在线| 成人免费毛片果冻日本| 黄色视频一区二区| 欧美mv日韩mv国产网站| 狼友视频在线观看| 操逼天堂| 精品乱子伦一区二区三区| 成人爽a毛片一区二区免费| 一本大道DVD中文字幕| 黄片免费视频观看| 伊人影院在线观看| 91九色91蝌蚪91成人| 探花在线综合| 一区二区三区精品无码| 国内精品久久久久久久久98| 男人插女人网站| 色999亚洲人成色| 欧美在线视频你懂的| 国产aaaaaaaaaaaaa| 国产欧美综合一区| 成人伊人AV| 婷婷五月天在线电影| 亚洲精品成人av| 国产精品18在线| 蜜桃一区二区中午字幕| 国产三级片网站| 无码一二区| 黄片视频大全| 色色色综合| 久精品视频| 免费在线观看黄色视频网站| 欧美日韩黄色| 91麻豆成人| 丁香激情网| 天天干,夜夜操| 黄色综合| 午夜成人精品视频| 黄色综合| 中文字幕无码在线播放| 国产传媒三级| 久久午夜夜伦鲁鲁一区二区| 特级西西人体大胆无码| 国产对白在线| 成人a毛片| 亚洲a视频| 日韩电影免费在线观看中文字幕| 欧美一级黄色电影| 草逼片| 麻豆AV96熟妇人妻| 日韩高清无码一区| 无码秘人妻一区红中av漫画| 久久女人| 欧美成人精品无码| 久热久热| 亚洲一区| 成人小视频观看| 国产vA| 日韩中文字| 国产综合色婷婷精品久久| 免费看A级片| 国产一区免费视频| 91巨乳| 亚洲精品少妇| 成人网站一区二区| 无码专区在线播放| 亚洲第一成人久久网站| 水蜜桃成人网| 国产剧情一区二区三区| 12—13女人毛片毛片| 欧美性爱视频免费观看| 亚洲午夜精品久久久| 亚洲日韩免费视频| 99久在线精品99re8| 亚洲专区在线| 国产成人AV在线播放| 成人无码动漫A片| 亚洲夜夜撸| 91精品人妻一区二区三区| 国产高清在线观看| 天天日夜夜爽| 精品人妻一区二区三区四区不卡在| 久久毛片人妻| 人妻无码蜜桃视频| 国产成人小视频在线观看| 夜夜躁狠狠躁| 自慰喷水在线观看| 国产精品同| 亚洲男人的天堂av| 日韩黄色在线视频| 91人妻最真实刺激绿帽| www.尤物视频| 特级西西WWW444人体聚色| 亚洲中文字幕免费观看| 精品人妻无码| 久久这里有精品| 国产一区二区00000视频| 青青草99热| 亚洲网站在线免费观看| 中文字幕在线无码视频| 99久久婷婷国产综合精品| 一级日逼视频| www.日本色| 91网站免费观看| 午夜精品18视频国产17c| 一级片日韩| 亚洲综合无码| 日本少妇黄色视频| 国产精品扒开腿| 大香蕉大香蕉免费网| 日本免费黄色小视频| 你懂的视频在线播放| 日韩欧美一级视频| 亚洲中文字幕免费视频| 亚洲视频国产| 中文字幕二区| 97视频| 天堂在线视频免费| 久久综合伊人7777777| 草逼123| 国产成人无码精品| 日韩性爱小视频| 亚洲精品乱码久久久久久蜜桃91| 在线日韩视频| 国产一卡二卡| 欧美在线观看视频一区| 国产精品色情A级毛片| 日本一级黄| 人人看人人搂人人摸| 成人网站毛片| 无码人妻av黄色一区二区三区| 亚洲性爱电影| 四虎Av| 成人一区二区电影| 欧美老女人性| 69式荫蒂被添全过程| 91人人视频| 91在线无码精品秘入口动作 | 精品蜜桃一区二区三区| 国产精品后入| 国产婷婷五月| 超碰成人欧美| 国产一区二区免费| 国内自拍一区| 青青久草| 天天玩夜夜玩天天玩国产99| 五月天黄色电影网站| 日本欧美一区二区三区| 黄色电影视频网站| 五月丁香婷婷色| 日本日韩欧美| 影音先锋中文字幕资源| 操逼操逼操逼操逼操逼操逼| 亚洲AV人人夜夜澡人人| 午夜理伦| 人妻无码电影推荐| 91精品久久人妻一区二区夜夜夜| 夫妻成人免费看片一区二区 | 狠狠干综合网| 精品成人A片久久久久久不卡三区| 青青草大香蕉| 99精品在线| 精品国产AV鲁一鲁一区| 国产无码高清在线观看| 婷婷五月精品| 欧美老逼| 精品视频一区二区三区四区| 97资源网站| 全国男人的天堂网站| 天天干在线观看| 日本黄色视频网址| 91无码人妻传媒tv| 人妻无码蜜桃视频| 91成人视频免费观看| 91在线一区二区三区| 天天操狠狠操| 欧洲三级片| 国产免费网址| 学生妹一级片内射视频| 亚洲无码高清一区| 国产在线秘麻豆精品观看| AV天堂影视在线观看| 噜噜| 九九九九九九精品| 中文字幕日韩视频| 狼友视频在线观看18| 亚洲精品图片| 一级a免一级a做免费线看内裤 | 中文字幕亚洲中文字幕| 先锋成人av| aa久久| 亚洲在线免费视频| 水多多成人网站A片| 日韩福利一区| 日韩精品一区二区三区中文在线 | 99久久婷婷国产综合精品青牛牛| 国产日韩欧美91| 国产黄色一级| 日韩人妻一区二区三区| 龙泽美曦土豪| 日韩精品视频免费| AA片视频| 五十路在线视频| 亚洲国产另类精品| 国产综合久久久777777色胡同| 亚洲A网| 免费操逼视频网站| 国产亚洲aⅴ| 欧美粗大| 日本在线视频一区二区| 国产黄色A片| 男女性爱视频免费| 欧美三级无码| 草草久久久无码国产专区的优势 | 99伊人在线| 在线啊啊啊| 丁香五月婷婷网| 国产成人片| 男人的天堂色琪琪| 嘉兴少妇按摩69XX| 免费的AV| 玖玖爱资源站| 日本一级特级毛片视频| 成人电影一区二区| 日韩无码久久久| 国产精品51麻豆cm传媒| 久操视频免费看| 成人视频无码| 欧美日韩有码视频网址大全| 潮喷AV| 亚洲精品成AV人片天堂无码 | 久久久国产精品视频| 麻豆国产成人AV一区二区三区| 国产精品无码激情| 亚洲综合视频在线| 日本少妇午夜福利| 亚洲无码69| 91精品丝袜久久久久久久久粉嫩| 欧美a在线| 国产91麻豆视频| 日皮视频在线免费观看| 俺来也俺也去| 一级成人片在线观看| 好操吊| 亚洲在线无码视频| 女人自慰在线观看| 婷婷亚洲精品| 777Av| 北条麻妃久久视频在线播放| 久久五月亭亭| 无码人妻中文字幕| 免费在线观看黄片| 天天日天天操天天爽| 日韩精品久久久久久久酒店| 最新中文字幕在线观看| 野花Av| 一区二区三区四区视频在线 | 黄网在线看| AV电影天堂网| 欧美激情片| 尤物视频在线观看| 婷婷综合av| 国产一级二级在线观看| 国产欧美一区二区精品性色超碰| 青青国产在线观看| 国产福利免费| 黄网站在线观看| av天堂中文| 国产夫妻精品| 亚洲性爱视屏| 九色PORNY丨自拍蝌蚪| 韩国无码专区| 亚洲精品国产精品乱玛不99 | 日韩操逼网站| 中文字幕在线观看福利视频| 免费高清无码| 人人操碰| 天天爽天天| 日韩人妻精品中文字幕专区不卡| 国产在线成人| 欧美裸体视频| 色色热热| 91超碰在线观看| 日韩小视频+国产| 亚洲AV无码成人精品区| 四虎Av| 高清无码不卡在线观看| 男女啪啪免费网站| AV第一页| 午夜爽爽爽| 亚洲第一黄色| 69福利| 少妇搡BBBB搡BBB搡造水爽| 色色一级| 黄色片国产| 在线二区| 99热99re6国产线播放| 九九黄片| 天堂v在线观看| 国产午夜视频在线| 影音先锋久久| 成人精品一区二区无码|