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

Redis高可用:武林秘籍存在集群里,那穩了~

開發
改架構的一般分工是架構組主要負責制定架構標準和規范,維護公共模塊(類似于現在的組件,當時由于采用jquery生態,可以簡單的說成公共UI插件的維護);業務組主要負責編寫業務代碼,實現某個系統的具體交互和功能。

大家好,我是小?,一個漂泊江湖多年的 985 非科班程序員,曾混跡于國企、互聯網大廠和創業公司的后臺開發攻城獅。

1. 引言

前面我們已經聊過 Redis 的主從同步(復制)和哨兵機制,這期我們來聊 Redis 的集群模式。

但是在超大規模的互聯網應用中,業務規模不斷擴展,用戶量持續增多時,原有的主從+哨兵機制已經不滿足我們的需求了。如:性能問題,數據量過多、并發量過高導致 Redis 服務器響應太慢。

1.1 自古功夫出少林

如果把 Redis 比作江湖里的門派,少林寺作為武林中最有威望的名門正派,提供了武功秘籍(緩存數據)的存儲服務。

由于少林存儲的可用性做的很好,武功秘籍幾乎不會丟失。而且,每次去獲取武林同道的秘籍時,響應也很快,所以少林威望不斷提升,后得千古美譽:“自古功夫出少林”。

少林的武功秘籍存儲方案為什么這么穩定呢?

這得從頭說起。

1.2 累壞的掌門人

在武林大會 3.0 之前,已經有很多武林同道在少林寺存取武功秘籍了,而少林掌門作為權力的中心,不僅披星戴月和外賓打交道(Client 請求),還得在管理物資之余(數據存儲和輸出)給副掌門做業務培訓(數據備份)。

雖然在武林大會 2.8 時,少林和武當一樣,已經新增了哨兵部門,從此不用擔心掌門嗝屁的問題。

詳見上一篇文章:深入淺出Redis高可用:哨兵機制

但掌門人日理萬機,應接不暇,還是把頭發都愁掉了!

為了掩飾尷尬,從此少林弟子不準留頭發 ??

這時可能有小伙伴產生疑問了,性能不好,那就加 CPU、加內存或者網絡帶寬唄?!

只能說太天真!當數據量增大、并發增高時,一味地增加 Redis 服務器的CPU、內存和網絡帶寬,往往不能起到很好的優化效果。

畢竟,服務器也和人的體能極限一樣,不是吃得越多,就可以干活越快的。

而縱向擴展不管用,我們就只能考慮橫向擴展了:團結就是力量,一個人忙不過來,那就再來十個。

于是乎,今天的主角——Redis 集群模式應時而生。

2. 集群模式:分權

Redis3.0 之后,加入了 Redis 集群模式,即 Redis Cluster:可以自動在多個節點上分布數據,節點間的數據能共享,也能動態地調整數據分布。

2.1 集群架構

Redis 集群采用去中心化的思想,沒有中心節點的說法。

對于客戶端來說,整個集群可以看成是一個整體,可以連接任意的節點進行數據操作,就像操作單實例 Redis 一樣,也不需要任何的代理中間件。

少林掌門:幫手來了,不用一個人掉頭發了!

最重要的是,Redis 集群具有高可用性,支持多個 master 節點,每個 master 節點都可以掛載多個 slave 節點,當 master 節點掛掉以后,集群會選出一個新的 master 節點。

圖片圖片

自武林大會 3.0 以來,少林為了解決事務變多,掌門人疲于應對的問題,引入了多掌門模式:每個掌門平級,共同處理門派事務,也可以發展自己的副掌門,以作平替。

當有新的外賓訪問時,會首先通過少林寺通信部(Client)來將請求轉發給各掌門,再分別處理。

相當于一個人的活可以數以千計個人一起干,不得不說,這很強!

那這個過程是如何建立起來的呢?

2.2 集群組建

首先,少林會選出多個掌門人(根據武林秘籍的數量決定),然后找一個掌門人負責集群組建的主持工作。

武林規定,一個門派不超過 1000 個掌門人:master 節點個數盡量在 1000 個以下

假設我們用三個 master 節點作為集群成員,它們的建連過程如下圖所示:

圖片圖片

為了提升工作效率,掌門人之間需要加群方便溝通,在 Redis 中,master1 可以向 master2 節點發送以下命令建連:

CLUSTER MEET 127.0.0.2 6379

當 master2 節點回復響應時,一個 Redis Cluster 便組建成功了。

群聊組建成功后,掌門人們便開始各自管理事務。但少林存放的武林秘籍這么多,每個掌門該如何分配管理呢?

2.3 集群數據分片

在少林里,有專門的算法機制以及秘籍庫來管理武林秘籍。

首先:將每本武功秘籍都賦予一個唯一標識,并將唯一標識分類后放到不同的秘籍庫,然后交由不同的掌門人進行管理。

其中:算法機制用的是 CRC16,秘籍庫有 16384 個

結合集群中各 master 節點的交互包大小、節點數量的最大值來考量:Redis 官方將集群中所有的數據劃分到 16384(2 的 14 次方)個哈希槽(slots)里面,每個 master 節點管理一部分 slot。

圖片圖片

當 master 節點數為 N 時,每個節點的哈希槽(slot)個數為 16384/N 個,基本保證均勻分布。

當然,這是可以人為控制的,如果某個節點的性能較好,就可以多分配一些 slot。命令如下:

redis-cli -h 127.0.0.1 -p 6379 cluster addslots 0, 5460

能者多勞,這在掌門人之間也達成了共識。

2.4 數據存取流程

我們知道,江湖中每天都會新增不可計數的武林秘籍,而少林要求這些武林秘籍都有一個唯一標識 key,真實的秘籍信息存放在 value 里面。

少林會根據 key 的不同,將它們歸為不同的秘籍庫,然后再根據秘籍庫的編號,讓不同的掌門人分屬管理。

當對秘籍進行存取時,少林通信部會使用 CRC16 算法對秘籍 key 進行計算并對 16384 取模,得到的結果就是這個武功秘籍存放的秘籍庫 slot:

slot = CRC16(key)% 16384

然后,通信部會根據掌門人群組返回的 {slot,Redis實例IP} 映射表,通過秘籍庫 ID 去找到對應的掌門人住址,最后向此掌門人存儲或索要 key 對應的武功秘籍 value。

3. 集群的擴容與訪問

這時,有聰明的武林同道發現了問題:既然秘籍庫的數量是固定的 16384,當少林寺新增掌門人時,豈不是沒有秘籍庫可以管理了?

這個問題很好,當哈希 slot 已經被分配完畢,并已經存儲數據時,如果后續在線上需要新增 master 節點,那新增的哈希 slot 從哪里來呢?

既然蛋糕不會變大,那只能把現有的蛋糕分出來了。

怎么分?那當然是一人分一點出來!大家都不愿意吃虧,所以分出來的地盤盡可能相同。

3.1 數據遷移:一人分一點

當少林寺宣布要新增一個四掌門時,大家紛紛開始工作。

首先,三個掌門首先會劃出一部分秘籍庫出來,準備移交到四掌門管轄。

圖片圖片

確定好遷移的秘籍庫后,通信部會做以下幾件事:

  1. 對目標節點(即四掌門:127.0.0.4: 6385)發送 cluster setslot {slot} importing 127.0.0.4 命令,讓目標節點準備導入槽數據;
  2. 對源節點(大掌門、二掌門、三掌門 3 個節點)發送 cluster setslot {slot} migrating 127.0.0.4 命令,讓源節點準備遷出槽數據;
  3. 源節點上循環執行 cluster getkeysinslot {slot} {count} 命令,獲取 count 個數據槽 {slot} 的 key;
  4. 在源節點上執行 migrate 127.0.0.1 6379 key 0 {timeout} 命令將指定的 key 進行遷移。

重復 3,4 步驟直到槽下所有的鍵值數據遷移到目標節點。

當遷移結束后,向集群中所有的主節點發送通知,slot 集合已經分配給了目標節點。

3.2 數據訪問:秘籍怎么取

上面我們已經說過了,在少林寺存儲的武林秘籍由各掌門共同處理。那么,當外賓想要獲取存儲的秘籍時,該如何獲取呢?

圖片圖片

如上圖所示,當 Client 首次訪問 Redis 時,會經過三個步驟:

  • 客戶端(Client)連接某個實例,獲取到 slots 和實例節點的映射關系,并將這個映射關系存儲在本地緩存;
  • 將需要存取的 key 經過 CRC16 計算后,再用 16384 對其取模,獲取 slot 的值;
  • 根據映射表得到 slot 對應的實例,將 key 存取的請求發送到這個實例上進行操作。

正常訪問是這個流程,但如果新增節點后,key 對應的 slot 被遷移了怎么辦呢?

3.3 slot已遷移,秘籍找誰要

當通信部第一次訪問秘籍 key1 時,計算得出 slot(key1) = 5000,然后被掌門人群組告知:這個 slot 5000 對應的武功秘籍存放在大掌門那里,于是通信部將 {slot=5000, 大掌門} 這個映射信息存了下來。

但是,當客戶端第二次訪問 key1 時,slot 5000 已經被大掌門分給了四掌門,由于秘籍遷移的過程需要一定的時間,所以分兩種情況討論:

  • 如果 slot 遷移已經結束,就會出現 MOVED 重定向,代表數據已經轉移了;
  • 如果 slot 正在遷移,就會出現 ASK 重定向,代表不確定該 key 是否遷移完成,需要通信部去四掌門那里問一下。

當請求的 slot 發生遷移時,redis-cluster 交互時序圖如下:

圖片

首先,通信部成員根據 slot 5000 和武功秘籍的唯一標識 key1 屁顛屁顛去找大掌門索要武功秘籍,但是大掌門說:這個 key1 對應的武功秘籍找不到,我這會在做秘籍遷移呢,我先看下 slot 5000 秘籍庫的鑰匙有沒有在我這里吧:

  • 鑰匙還在,說明遷移正在進行,則 key1 可能在四掌門那里,你去他那里問下。然后大掌門甩給了通信部成員一個 ASK 重定向異常。
  • 鑰匙已經不在了,秘籍庫在老四那里,你直接找他吧,并甩給通信部成員一個 MOVED 重定向異常。

客戶端收到 Cluster 返回的異常后判斷:

  • 如果是 ASK 異常,則發送 ASK 命令到 master4 節點建連,再執行 key 命令:如果存在則執行返回數據,不存在則返回不存在信息;
  • 如果是 MOVED 異常,客戶端會直接去 master4 請求 key 數據,并更新本地緩存,后續訪問同一個 key 的數據都去請求 master4 節點 。

這時,有小伙伴要問了:都是重定向,MOVED 和 ASK 有什么實質性區別嗎?

其實,和 HTTP 請求里的重定向 301、302 類似,MOVED 和 ASK 就是永久重定向和臨時重定向的區別,分別代表 key 已遷移和不確定 key 已遷移的異常狀態。

4. 小結

當業務規模不斷擴展,用戶量和并發量都很大時,用主從復制+哨兵機制來支撐 Redis 的高可用還是不能解決單機主實例的性能問題:比如數據響應太慢。

同時,在面對千萬級甚至億萬級的數據流量時,利用分治法來進行實例擴展尤為重要。

而 Redis 集群,不僅原生支持了主從復制,每個主節點都用備用節點,而且還支持哨兵機制,當某個主節點宕機時,Cluster 會自動將對應的 Slave 節點選為 Master,以實現故障轉移。

責任編輯:武曉燕 來源: xin猿意碼
相關推薦

2022-05-31 08:04:03

Redis高可用集群

2024-02-27 09:48:25

Redis集群數據庫

2023-11-13 09:03:10

2021-03-17 10:05:42

KubernetesRedis數據庫

2012-02-15 22:40:23

heartbeat高可用

2023-11-07 07:30:18

Hadoop高可用

2019-10-23 09:48:46

RedisMySQLMongoDB

2018-01-12 14:20:37

數據庫MySQL高可用架構

2017-02-19 19:57:05

ZooKeeper集群

2017-02-06 11:43:57

ZooKeeper集群

2019-08-27 15:56:44

MySQL 互聯網數據庫

2021-04-01 08:50:54

SentinelRedis 集群原理

2023-04-27 07:52:56

Redis集群模式

2025-07-31 04:00:00

2024-07-25 08:39:48

2022-05-16 13:46:38

Redis高可用Sentinel

2022-06-21 07:51:06

Redis高可用哨兵進程

2014-10-09 10:04:23

CentOS集群

2021-03-04 13:10:32

KubernetesRedisLinux

2017-01-17 10:25:06

HBase集群運維
點贊
收藏

51CTO技術棧公眾號

亚洲影院一区| 2022成人影院| 岛国精品在线播放| 97视频免费看| 亚洲v国产v欧美v久久久久久| jizz久久久久久| 依依成人综合视频| 欧美成人一区二区在线| 夜夜躁狠狠躁日日躁av| 亚洲午夜视频| 俺去了亚洲欧美日韩| 91丨porny丨对白| 欧美美女福利视频| 五月天激情综合| 日韩视频在线免费播放| 深夜福利免费在线观看| 国产米奇在线777精品观看| 97在线看福利| 国产真实乱在线更新| 亚洲精品亚洲人成在线| 欧美一级高清大全免费观看| 久久精品一区二| 激情av在线| 中文字幕一区二区三区乱码在线| 久久综合九色综合久99| 国产99999| 蜜臀av性久久久久蜜臀av麻豆| 国精产品一区一区三区有限在线| 成人无码精品1区2区3区免费看| 欧美成人午夜77777| 3d成人动漫网站| 亚洲日本在线视频观看| 91人成网站www| www.久久网| 国产欧美日韩一级| 久久久久久午夜| 91久久国产综合| 欧美独立站高清久久| 亚洲男女性事视频| xxxx黄色片| 性欧美videos另类hd| 一二区成人影院电影网| 亚洲精品videosex极品| 中文字幕日韩一区二区三区不卡| 国产免费永久在线观看| 26uuu另类欧美亚洲曰本| 粉嫩精品一区二区三区在线观看 | 亚洲免费观看在线观看| 视频一区国产精品| 爱久久·www| 国产欧美综合色| 日本高清视频一区二区三区| 男人天堂网在线观看| 99久久国产综合色|国产精品| 国产高清自拍一区| 黄色一级大片在线免费看国产一| 国产成人在线看| 97碰碰视频| 亚洲精品久久久久久久久久久久久久| 国产在线不卡一卡二卡三卡四卡| 国产一区二区在线免费视频| 一级黄色a毛片| 精品亚洲欧美一区| 成人日韩在线电影| 国产夫妻自拍av| 国产成人综合精品三级| 国产99在线播放| 人妻中文字幕一区| 久久综合九色综合97婷婷女人 | 国产精品你懂的在线欣赏| 精品一区二区不卡| 日本福利在线观看| 国产无一区二区| 伊人久久大香线蕉精品| 麻豆电影在线播放| 亚洲精品高清视频在线观看| 欧美狂野激情性xxxx在线观| 悠悠资源网亚洲青| 在线观看三级视频欧美| 色一情一区二区三区| 日本一区二区三区视频在线看| 精品国产一区二区三区不卡| 亚洲最大的黄色网| 欧美猛男做受videos| www国产精品com| 国产一级久久久| 久色成人在线| 5g国产欧美日韩视频| 秋霞欧美在线观看| 国产欧美一区二区精品秋霞影院 | 91麻豆精品国产91久久久久久久久| www.色就是色.com| 卡通动漫精品一区二区三区| 国产一区二区三区在线观看视频| av成人免费网站| 一本色道久久综合| 国产在线精品播放| 蜜臀久久精品久久久久| 欧美激情综合在线| 久久人人爽人人爽人人av| 日韩免费福利视频| 日韩欧美一二区| 波多野结衣a v在线| 国产国产精品| 欧美亚洲一区在线| 国产麻豆免费视频| 国产色91在线| 欧美又粗又长又爽做受| 粉嫩91精品久久久久久久99蜜桃| 综合色就爱涩涩涩综合婷婷| 在线观看网站黄不卡| 麻豆精品国产传媒| 成人在线丰满少妇av| 性欧美暴力猛交69hd| 97国产成人无码精品久久久| 91亚洲永久精品| 国产在线视频综合| 亚洲精品毛片| 亚洲少妇中文在线| 亚洲精品77777| 国产成人99久久亚洲综合精品| 日本午夜精品一区二区| av中文资源在线资源免费观看| 欧美日韩视频第一区| 丰满少妇一区二区| 影院欧美亚洲| 亚洲japanese制服美女| av女优在线| 一本大道久久a久久综合| 国产精品日日摸夜夜爽| 国产精品99久久久久久动医院| 欧洲亚洲妇女av| 日韩一级片免费观看| 亚洲精品国产第一综合99久久 | av天堂永久资源网| 99精品国产一区二区三区2021 | 成人爽a毛片免费啪啪| 精品国产乱码久久久久久老虎| 亚洲色偷偷综合亚洲av伊人| 日韩高清在线电影| 日本午夜精品一区二区| 成人软件在线观看| 亚洲奶大毛多的老太婆| 久久久久亚洲av成人毛片韩| 成人免费视频免费观看| 黄色一级片黄色| 亚洲精品一二三**| 欧美日韩成人在线视频| 精品免费久久久| 一区二区三区中文字幕电影| 中文 日韩 欧美| 性孕妇free特大另类| 日韩视频一区二区三区在线播放免费观看| 国产精品久久久久国产a级| 邻家有女韩剧在线观看国语| 疯狂做受xxxx高潮欧美日本| 添女人荫蒂视频| 久久一区欧美| 日本免费高清一区二区| 无人区在线高清完整免费版 一区二| 亚洲男人第一av网站| 久久久黄色大片| 欧美国产一区视频在线观看| 男操女免费网站| 国产精品久久久久一区二区三区厕所 | 老司机精品视频网站| 色噜噜狠狠色综合网| 欧美一级做一级爱a做片性| 久久亚洲精品一区二区| www.久久久久久| 亚洲h在线观看| 免费看污黄网站在线观看| 日韩电影在线观看电影| 亚洲欧洲精品在线| 精品久久免费| 久久人人爽人人| 涩涩视频免费看| 在线一区二区三区做爰视频网站| 亚洲高潮女人毛茸茸| 国产精品一区二区在线播放 | 精品99一区二区| 少妇高潮av久久久久久| 国产精品久久毛片| avtt中文字幕| 亚洲免费综合| 中文字幕日韩精品久久| 99精品在免费线中文字幕网站一区| 欧美影院在线播放| 免费看a在线观看| 亚洲电影免费观看高清完整版在线观看| 欧美啪啪小视频| 亚洲色图都市小说| 一区二区不卡免费视频| 久久成人免费网| 欧美视频在线免费播放| av亚洲在线| 国产一区二区调教| 黄色一级在线视频| 97精品视频在线看| 久久96国产精品久久99软件| 视频91a欧美| 欧美亚洲激情在线| 久久99精品久久| 亚洲乱码一区二区| 国产精品天天操| 日本精品视频一区二区三区| 久久久久97国产| 中文字幕av一区二区三区高| 国产不卡一二三| 国产伦精一区二区三区| 粉嫩虎白女毛片人体| 国产精品地址| 五月天综合婷婷| 精品无人区麻豆乱码久久久| 国产精品一 二 三| 国产精品va视频| 国产欧美精品日韩| 欧美aa视频| 97色在线播放视频| 污视频网站在线免费| yellow中文字幕久久| 久久久资源网| 日韩高清欧美高清| 国产综合视频在线| 欧美一区二区免费视频| 一级全黄少妇性色生活片| 色婷婷精品久久二区二区蜜臀av | 5月丁香婷婷综合| 中文字幕av在线免费观看| 午夜精品久久久久久久久久久| www青青草原| 最近日韩中文字幕| 丁香激情五月少妇| 日本一区二区视频在线观看| 男生草女生视频| 2022国产精品视频| 朝桐光av一区二区三区| 福利电影一区二区| jjzzjjzz欧美69巨大| 国产一区二区三区免费在线| 日本精品一区二区三区在线播放视频| 日本天码aⅴ片在线电影网站| 日韩中文在线中文网在线观看| 青青视频在线观| 日本不卡一二三| 亚洲天堂男人的天堂| 日韩午夜影院| 亚洲人免费视频| 久久这里精品| 中文字幕精品av| 亚洲欧美视频一区二区| 日韩中文在线中文网三级| 日本免费中文字幕在线| 久久激情视频久久| 国产在线高潮| 欧美黑人狂野猛交老妇| 牛牛在线精品视频| 韩国v欧美v日本v亚洲| 女海盗2成人h版中文字幕| 欧美亚洲另类视频| 日韩欧美精品电影| 国产精品日韩久久久久| 福利一区二区| 99re视频| 天堂综合网久久| 午夜精品一区二区在线观看| 久久一区91| 日韩专区第三页| 99精品视频免费观看| 色诱视频在线观看| 蜜桃91丨九色丨蝌蚪91桃色| 最新av免费在线观看| 成人免费高清视频| 妺妺窝人体色WWW精品| 国产精品你懂的在线欣赏| 国产精品免费人成网站酒店| 亚洲一区二区影院| 亚洲免费在线视频观看| 欧美精品一二三区| 国产精品777| 午夜激情成人网| 成人黄色免费网站在线观看| 少妇太紧太爽又黄又硬又爽小说| 一区二区电影| 青青草精品视频在线| 日日摸夜夜添夜夜添国产精品| 亚洲一二三av| 91免费看`日韩一区二区| 任你操精品视频| 午夜精品久久久久| 日本一区二区三区久久| 日韩一级欧美一级| 青青青免费视频在线2| 久久久国产一区| 手机av在线| 92看片淫黄大片看国产片| 神马日本精品| 色婷婷777777仙踪林| 老**午夜毛片一区二区三区 | 亚洲欧美日韩在线高清直播| fc2ppv国产精品久久| 日韩av免费在线观看| 亚洲日本va| 亚洲欧洲日韩综合二区| 日韩一区二区久久| 91网址在线观看精品| 国产亚洲欧美一级| 国产在线视频第一页| 欧美日韩久久久一区| 深夜福利视频在线观看| 久久精品男人天堂av| japanese在线播放| 久久久久国产精品一区二区| 佐佐木明希电影| 中文字幕永久在线不卡| 亚洲综合久久网| 亚洲国产天堂久久国产91| 国产黄色在线网站| 国产精品情侣自拍| 视频一区在线观看| 欧美一级视频在线播放| 欧美日韩国产天堂| 亚州国产精品视频| 欧美一区二区视频观看视频| 福利在线播放| 欧美在线一级视频| 国产精品色在线网站| 强开小嫩苞一区二区三区网站| 奇米影视7777精品一区二区| 久久久亚洲av波多野结衣| 亚洲成人一区二区在线观看| 国产精品熟女久久久久久| 国产亚洲精品美女久久久| 中文av在线全新| 精品综合在线| 亚洲欧洲一区| 欧美图片自拍偷拍| 一区二区在线观看不卡| 国产ts人妖调教重口男| 欧美成人h版在线观看| 日韩色性视频| 一区二区三区我不卡| 蓝色福利精品导航| 婷婷丁香综合网| 91.com在线观看| 国产欧美黑人| 91国产在线免费观看| 欧美特黄视频| 国产精品亚洲一区二区无码| 亚洲制服丝袜av| 熟妇人妻一区二区三区四区| 91精品国产91久久| 爽爽窝窝午夜精品一区二区| 日本三级免费观看| 国产亚洲女人久久久久毛片| 中文字幕人妻丝袜乱一区三区| 亚洲第一二三区| 日韩欧美精品在线不卡| 日韩一区精品字幕| 欧美自拍偷拍网| 欧美一区二区三区在线| 免费毛片在线看片免费丝瓜视频| 99久热re在线精品视频| 在线播放不卡| 亚洲自拍偷拍一区二区| 欧美在线不卡视频| 精品51国产黑色丝袜高跟鞋| 99re在线国产| 亚洲伊人观看| 天堂а√在线中文在线鲁大师| 91精品啪在线观看国产60岁| gogo在线高清视频| 九色91视频| 蜜桃精品视频在线| 欧美成人精品激情在线视频| 欧美精品一区二区三区视频 | 国产影视精品一区二区三区| 最新天堂中文在线| 一区二区三区中文在线| 四虎影院在线播放| 国产精品一区二区在线| 欧美久久综合| 亚洲一区视频在线播放| 日韩一区二区在线观看视频| 涩涩涩在线视频| 三年中国中文在线观看免费播放| 成人精品高清在线| 超碰在线免费97| 欧美黄色三级网站| 精品国产一区二区三区av片| 古装做爰无遮挡三级聊斋艳谭| 欧美日韩国产精品专区| 午夜免费福利在线观看| 韩国一区二区三区美女美女秀| 免费不卡在线视频| 日韩精品一区二区三区国语自制| 日韩有码在线电影| 日韩一级电影| 亚洲精品一区二区18漫画| 色婷婷久久久久swag精品|