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

資深架構師技術分享:一文詳解分布式系統的分區

開發 架構 分布式
數據的復制是冗余的過程,冗余會增加可用性,并且可以有效均衡讀取負載。而數據的分區是一個整體轉換為局部的過程,這種拆解就像你擁有大量圖書,但你的書架放不下,所以需要再加幾個書架存儲是一個道理。

 數據的復制是冗余的過程,冗余會增加可用性,并且可以有效均衡讀取負載。而數據的分區是一個整體轉換為局部的過程,這種拆解就像你擁有大量圖書,但你的書架放不下,所以需要再加幾個書架存儲是一個道理。

[[274989]]

將整體拆分,局部存儲在多個較小空間內。這種思想映射到計算機上也是一樣的,當數據量過大,單個存儲節點不足與存儲這些數據(更大容量的磁盤沒有或者太貴)時,人們想要繼續存儲就需要將數據集拆解并規整。這就是數據分區的意義,它是用來提高數據系統的可擴展性而引入的技術方法。

資深架構師技術分享:一文詳解分布式系統的分區

如何分區?

分區的關鍵在于采用一種統一的規則,這種規則可以計算出將數據放在哪個節點,并且在讀取時也能計算出去哪個節點讀取數據。

要做到這幾點目前有三種分區方式:

  1. 按key的范圍進行分區 當要存儲數據時,我們取數據中的某一個字段作為分區key,按這個字段的范圍進行分區例如自增的id值,0-10000存儲在A節點上,10001-20000存儲在B節點上,那么基于這樣的規則我們可以高效的存取分區中的數據,并且自然的支持按區間查找(key的存儲是有序的),只要區間的范圍僅在一個分區時,那么區間查找就只會訪問一個分區,除非查找范圍跨越多個分區。但是問題在于當數據的寫入在某段時間內存在熱點時,例如0-100000的key被大量的寫入,而10001-20000的key很少的時候,就會造成 數據傾斜 (數據分區大小不均衡)
  2. 按key的散列進行分區 對于數據傾斜,很自然的方式想到一個高效的散列函數來將數據存放在不同的分區,只要散列函數一致,相同的key一定會被映射到同一個分區。所以也是能夠解決分區的關鍵問題,但是由于散列的問題,自然的進行區間范圍查找會非常的困難,有些數據庫會將區間查找的請求發送給所有分區,并行處理后,再全部聚合返回結果,但無疑會頻繁的產生大量的請求,雖然可以有效的解決數據傾斜問題,但是這種熱點數據是沒有辦法完全避免的,比如一個大V用戶總有非常多的粉絲,每天要產生非常多的數據,通過key散列這些數據還是會存儲在相同的分區內,造成數據傾斜的同時,還會導致熱點數據的頻繁訪問,讀與寫負載都會分布不均勻。
  3. range+hash 模式 上述兩種分區的優缺點恰好是互補的,那么可以考慮將二者結合例如用數據記錄的兩個關鍵字段作為key,比如是id與時間戳,先用id 散列存儲在不同的分區上,然后在使用時間戳按范圍進行分區,這樣做在一定程度上彌補了二者的優缺點。 但依舊沒有完全解決熱點數據問題,這時熱點數據問題可以考慮其他方面來解決,比如建立熱點數據的緩存架構。

分區方法看似完美的對數據的存儲進行了擴展,但也引入了另外的復雜度,那就是在查詢數據的時候,如果數據恰巧不在同一個分區內,就需要訪問多次不同的分區這樣就會加大請求的延遲,或者當我們需要對關系模型中的數據進行join操作時,由于數據在不同的分區中的不同表內,進行join的難度就會非常大,增加了多表查詢的復雜程度,一種折中的解決方案是,從業務上來看,將會被join或者同時讀取的數據盡量放在同一個分區上,來減少跨分區調用的性能損耗,這就相當于降低磁盤尋址尋道的次數是一樣的道理,都是在降低最耗時操作的發生次數。

二級索引的分區如何設計?

上述的三種分區方案,僅僅是對主鍵的分區,也就是一條記錄的唯一標識進行分區,但從數據庫功能的角度來看,我們還需要可以根據一條記錄的任意字段建立索引,以便靈活高效的查詢.這樣的索引,就稱之為二級索引。那么二級索引在分區數據庫的設計上應該如何實現呢?通常有兩種設計,本地索引與全局索引。

本地索引

當寫入與讀取二級索引時都在本分區上進行時,我們就說這樣的二級索引為本地索引,也就是說每個分區上的二級索引文件僅存儲本分區上的索引數據。這樣做的好處是,在寫入數據時更新一條記錄的二級索引會很方便,因為關于本記錄的所有二級索引都在這個節點上.但是以二級索引讀取某條記錄時,我們沒辦法知道記錄在哪個分區,因此我們需要進行并行查詢然后將查詢結果進行合并,這樣做無疑放大了讀取的延遲。

全局索引

與之相對的是全局索引,即對于某個二級索引,其全部的字段都在同一個分區之中(不同的全局索引在不同的分區上),當我們查詢某個二級索引時,我們可以只去唯一的一個節點上進行讀取數據即可,不需要并行查詢,這樣讀取的效率會很高,但是在寫入數據的時候,由于一條記錄涉及的二級索引可能在多個分區上,所以需要操作多個分區這就涉及到分布式的事務一致性等問題,復雜度大大增加并影響性能。全局索引在讀取數據時,如何找到索引所在分區呢?答案是,對于全局的二級索引我們可以對其采用相同的分區策略,范圍分區,散列分區或者散列范圍分區等. 不同的分區策略同樣會影響其對區間查詢的效率。

分區再平衡

多個節點上擁有多個分區,當隨著數據負載的增加,每個分區的大小就會不斷的增加,這樣就造成了隱患,一旦一個節點失效,其上分區都將失效,占比很大的一部分數據都將失效,再比如現在向集群中加入或剔除一個新的節點,那么數據需要可以被均勻的轉移到新的節點上(新節點不轉移數據,而是接受新的寫請求是否可行?這樣做會使在一段時間內,寫入請求不能均衡的請求不同的節點,大量的請求新節點會使其負載不平衡),上述問題都概括起來就是引入分區再平衡特性的原因,即為了可用性與擴展性,分區再平衡都是必不可少的特性。

固定數量的分區

分區數與節點數應當不同,這樣做是為了方便其擴展。理由是:假設分區數與節點數相同,那么通過對節點數取模來決定數據被分配到哪個分區上,這種取模會造成隱患.當我們添加或者刪除一個節點時,取模的數發生變化,之前的數據不能被路由到正確的分區,所以必須進行再平衡對,所有數據重新分區(類似,hashmap 的再哈希),這會導致所有數據都處于遷移的狀態,整個集群將不可用。

因此,我們必須將節點數與分區數進行解耦合,在一個節點上分配固定數量的分區數,例如在集群初始化時指定一個有1024個分區,現在有三個節點,那么每個節點應該擁有341個分區,最后一個節點可能擁有342個分區,這時添加一個節點,集群擁有4個節點后,我們需要對其進行分區再平衡,僅需要將原來的三個節點上的分區各取一半即可,這樣就僅僅有一半的數據在遷移的過程中(比例經過復雜的算法可以動態調整),就可以降低分區再平衡過程中的復雜度了。節點刪除也是同樣的道理,將該節點上的分區平均的分散在其他節點上即可,固定數量的分區方案解決了節點數與分區數的耦合,我們對分區數進行取模即可很快的確定數據所在分區,并且在遷移前后相對分區保持不變,redis的集群模式就是采用這種方式進行的分區再平衡。

動態數量分區

固定數量分區不能很好的應對熱點問題,當一個分區存儲的數據量遠多于其他節點時,這是不合理的。由于節點數量固定,這些數據無法遷移,因此引入類似B+樹節點分裂與合并的概念,我們對分區也可以根據其數據量的多少進行分裂與合并,當某個分區負載高于一個指定的閾值時,我們就會對其進行分裂,變成兩個分區,這樣分區的數量就發生了變化,此種方案就不能使用分區數取模的方式進行數據的散列了,僅能根據關鍵字區間或者哈希進行分區。但這是值得的,他可以有效的平衡各個分區的數據負載。

按節點比例進行分區

動態分區同樣擁有一個弊端,那就是其分區的數量與數據量成正比,數據量的增加會不斷的增加新的分區,分區數量的變多將會成為新的性能瓶頸。

因此,引入一種新的方案,結合上述兩種方案,當節點數固定不變時,分區數也是固定不變的,每個節點上的分區數永遠是固定數量的,這樣當節點數不變時,隨著數據負載的增加,其分區的大小也會不斷變大,當有新的節點加入或者剔除時,會隨機(可以有某些復雜的策略)選擇一些節點上的分區進行分裂,一分為二的分區,一半被移動到新的節點,另一半留在原地,這樣做的好處是分區的數量被節點數所限定了,不會無限的增長成為瓶頸。

手動與自動的再平衡

是否應該有數據系統自動的完成分區再平衡?這樣做無疑是方便的,也有很多數據庫采用,但其復雜度確是非常之高的,例如,當發生節點分區平衡時,被系統檢測到節點不可用時,那么就會造成級聯崩潰的情況,觸發剔除節點邏輯,又會觸發新的分區平衡致使整個集群崩潰。

基于簡單性的原則,有管理員手動的分區再平衡是一種折中的選擇。

請求路由

引入復雜的分區方案后,客戶端如何知道請求的數據在哪個分區上?一般有三種方式:

  1. 隨機的請求一個節點,該分區會判斷數據是否在自身上,是則直接返回結果,不是則轉發請求到擁有數據的節點,并返回結果。
  2. 所有的請求都訪問一個路由層,路由層擁有足夠的元數據進行決策,將請求轉發到合適的節點上。
  3. 客戶端本身可以感知到分區節點的分配關系,直接請求相應分區。

無論哪種方式,只不過是路由決策的邏輯交由誰來完成的問題。

對于客戶端的請求路由,需要讓客戶端感知到分區與節點的映射關系的變化,通常基于分布式的一致性共識組件完成,例如zk,etcd等。當分區節點啟動時向zk注冊自己的元數據,然后zk會將信息傳播到訂閱了此變化的客戶端上,客戶端更新分區與節點的映射關系,當有請求時直接訪問對應的分區即可。其優點在于這樣網絡調用次數最少最高效,但依賴第三方一致性共識組件。

另一種不同的做法是,讓客戶端請求任意節點,分區節點根據自身持有的元數據信息判斷請求的數據是否在自己的分區,在則直接處理并返回,不在則將請求轉發給擁有分區的請求進行處理并返回給客戶端。這樣做的優點在于不依賴共識組件,但最壞情況下網絡的調用次數翻倍,影響性能。

并行查詢處理

當需要對多個字段進行聯合查詢時,分區數據庫應該怎么做,我們一直探討如何通過單獨的key進行查詢,但是對于大量的針對數據倉庫的查詢,更多的是復雜的join等多表操作.分區數據庫能表現的很好嗎?這就涉及到分布式數據庫的分區并行查詢的問題,理論上當請求到達路由層后,由路由層中并行查詢優化器等組件制定并行查詢計劃,并委派給對應的分區,并把結果做最后的合并。這個過程中的細節非常之多,我將在之后的文章中詳細介紹。

責任編輯:華軒 來源: 今日頭條
相關推薦

2016-10-25 14:35:05

分布式系統 存儲

2019-10-10 09:16:34

Zookeeper架構分布式

2022-08-16 10:35:00

分布式高可用方案

2018-07-11 09:34:55

分布式架構高可用

2016-09-01 13:48:18

2023-11-29 07:40:12

分布式

2017-10-20 13:39:29

分布式系統數據存儲數據量

2018-05-10 10:53:47

分布式架構負載均衡Web

2020-04-14 11:14:02

PostgreSQL分布式數據庫

2020-05-12 11:38:08

存儲架構分布式

2022-08-03 07:47:45

存儲分布式體系

2022-04-25 15:23:18

分布式系統故障

2024-06-13 09:25:14

2022-03-14 10:12:22

架構網關技術

2022-12-21 08:40:05

限流器分布式限流

2023-09-20 22:56:45

分布式追蹤應用程序

2019-10-21 09:32:48

緩存架構分層

2020-07-24 13:54:54

分布式一致性技術

2016-04-20 17:18:29

分布式數據庫京東WOT

2023-05-29 14:07:00

Zuul網關系統
點贊
收藏

51CTO技術棧公眾號

国产一区二区欧美| 在线观看涩涩| 高清国产一区二区| 欧美亚洲国产视频| 久草福利资源在线| 国产成人tv| 在线精品国精品国产尤物884a| 伊人久久青草| 五月婷在线视频| 开心九九激情九九欧美日韩精美视频电影| 久久人人爽人人爽爽久久| 亚洲精品国产成人av在线| 欧美xnxx| 香蕉影视欧美成人| 国产精品美女在线播放| 深夜福利在线看| 国内精品伊人久久久久av影院| 久久免费视频网站| 中文乱码字幕高清一区二区| 国产一区福利| 91麻豆精品国产无毒不卡在线观看 | 久久久一本二本三本| 午夜伦理在线| 久久色中文字幕| 99re视频在线播放| 曰批又黄又爽免费视频| 一区二区动漫| 久久久久久久久久国产精品| 日本 欧美 国产| 一区二区三区视频免费观看| 亚洲成人黄色网址| 亚洲国产日韩在线一区| 成人影院在线免费观看| 欧美午夜激情视频| 久久国产精品视频在线观看| www视频在线免费观看 | 老熟妇高潮一区二区三区| 亚洲最好看的视频| 精品盗摄一区二区三区| 久久av一区二区三| 麻豆一区在线| 91麻豆精品国产91久久久使用方法| 久热免费在线观看| 亚洲精品**中文毛片| 亚洲高清视频中文字幕| 无码人妻精品一区二区蜜桃百度| 欧美边添边摸边做边爱免费| 欧美国产精品一区二区| 午夜精品亚洲一区二区三区嫩草 | 国产精品成人免费| 亚洲精品在线免费| 91高清在线| 国产丝袜欧美中文另类| 日本最新一区二区三区视频观看| 色av男人的天堂免费在线| 99久久精品免费看| 精品欧美一区二区在线观看视频 | 日韩av中文字幕第一页| 日韩精品分区| 亚洲一级在线观看| 日韩在线观看a| 成人av影院在线观看| 亚洲成av人影院| 777精品久无码人妻蜜桃| 在线黄色的网站| 色94色欧美sute亚洲线路一久| 国产裸体舞一区二区三区| av日韩电影| 欧美亚洲国产bt| 中文字幕永久有效| 精品视频一区二区三区| 日韩久久久精品| 国产一级免费片| 奇米影视777在线欧美电影观看| 亚洲国产精品久久久久秋霞不卡| 特级西西人体wwwww| 杨幂一区二区三区免费看视频| 亚洲视频在线免费看| 长河落日免费高清观看| 香蕉视频官网在线观看日本一区二区| 国产69精品久久| 久久精品一区蜜桃臀影院| 日韩欧美精品久久| 国产婷婷视频在线| 亚洲福利一区二区| 91人人澡人人爽人人精品| 天堂综合在线播放| 亚洲精品一区二区三区四区高清 | 91色婷婷久久久久合中文| 欧美日韩综合精品| 国产网友自拍视频导航网站在线观看| 亚洲sss视频在线视频| 欧美日韩一区二区在线免费观看| 久久婷婷五月综合色丁香| 欧美xxx久久| 国产高潮呻吟久久| 欧美日韩午夜| 日韩av毛片网| 性一交一乱一色一视频麻豆| 2021国产精品久久精品| 日本三日本三级少妇三级66| 少妇视频在线观看| 欧美一卡二卡三卡四卡| 久久久精品人妻无码专区| 久久久久久久久久久久久久| 欧美一区二区.| 国产毛片在线视频| 久久九九久精品国产免费直播| 久久久久亚洲av无码专区喷水| 福利影院在线看| 欧美精品九九99久久| 五月婷婷综合在线观看| 午夜精品av| 国产精品午夜视频| 五十路在线视频| 一区二区欧美视频| 在线看免费毛片| 国产乱码精品一区二区亚洲 | av资源免费观看| 国产老女人精品毛片久久| 日本91福利区| 国产成人一区二区三区电影| 亚洲精品一区二区三区四区| 中文字幕不卡一区| 欧美日韩一道本| 99久久免费精品国产72精品九九| 日韩一区二区三区国产| 午夜精品一区二| 91亚洲精品一区二区乱码| 喜爱夜蒲2在线| 亚洲人体在线| 日韩一级黄色av| 综合久久中文字幕| 久久精品视频一区二区三区| 人妻无码久久一区二区三区免费| 国产精选久久| www国产91| 91成品人影院| 中文字幕一区在线观看视频| 手机看片福利日韩| 国产免费久久| 国产成人久久久| 酒色婷婷桃色成人免费av网| 日韩欧美高清视频| 中文字幕一区二区人妻在线不卡| 亚洲激情社区| 国产一区国产精品| 一本大道色婷婷在线| 亚洲国产精品嫩草影院久久| 激情视频一区二区| 中国女人真人一级毛片| 国产欧美日韩在线观看| 国产无套粉嫩白浆内谢的出处| 日韩三级av| 欧美亚洲午夜视频在线观看| 日韩一二三四| 91黄色激情网站| 香蕉成人在线视频| 国产自产v一区二区三区c| 最新视频 - x88av| 视频一区中文字幕精品| 久久99精品视频一区97| 亚洲精品久久久久avwww潮水| 亚洲激情网站免费观看| 2一3sex性hd| 美女久久一区| 亚洲精品久久区二区三区蜜桃臀| 日韩电影精品| 九九热在线精品视频| 日本激情视频网站| 欧美性少妇18aaaa视频| 欧美一区二区三区粗大| 国内一区二区在线| 妞干网在线观看视频| 久久97视频| 91日韩在线播放| 国精一区二区三区| 亚洲三级免费看| 国产又粗又猛又黄| 亚洲一区二区在线观看视频| 在线免费观看污视频| 喷水一区二区三区| 黄色a级在线观看| 久久中文资源| 国产精品久久久久久久久免费看 | 天堂在线视频免费| 欧美亚洲国产一区在线观看网站| 无码人妻精品一区二区三区夜夜嗨| 粉嫩蜜臀av国产精品网站| 青青草原av在线播放| 色综合咪咪久久网| 精品国产福利| 四虎精品一区二区免费| 韩国v欧美v日本v亚洲| av在线天堂播放| 亚洲精品在线电影| 中文字幕在线观看国产| 亚洲国产成人高清精品| 国产精彩精品视频| 国产精品久久久久久久久毛片 | 亚洲中文一区二区三区| 亚洲一区二区三区精品在线| 人妻av无码一区二区三区| 国产传媒欧美日韩成人| 可以免费观看av毛片| 欧美婷婷在线| 亚洲精品国产系列| 亚洲美女久久| 国产精品三区四区| 中文字幕日本一区| 日本欧美在线视频| 国精一区二区三区| 久久精品2019中文字幕| 欧美少妇另类| 亚洲成色999久久网站| ,亚洲人成毛片在线播放| 欧美三级欧美成人高清www| 超碰手机在线观看| 亚洲欧洲一区二区三区| 免费看污片网站| 国产**成人网毛片九色| 日韩在线一区视频| 日韩电影在线一区二区| 少妇高潮毛片色欲ava片| 香蕉视频官网在线观看日本一区二区| 欧美日韩喷水| 欧美五码在线| 国产伦精品一区二区三区视频黑人| 亚洲精品三区| 国产欧美一区二区三区在线| 精品国产免费人成网站| 97热在线精品视频在线观看| 国产极品人妖在线观看| 欧美理论电影在线观看| jizz性欧美10| 伦理中文字幕亚洲| 麻豆视频在线观看免费| 在线亚洲欧美视频| 成人高清免费观看mv| 亚洲欧洲美洲在线综合| 日韩欧美亚洲系列| 日韩精品高清在线观看| 日韩av免费观影| 亚洲免费一级电影| 国产三区四区在线观看| 亚洲色图35p| 免费黄网站在线观看| 亚洲精品网站在线播放gif| 香蕉视频免费看| 亚洲剧情一区二区| 黄色在线免费观看大全| 亚洲天堂网在线观看| 国产一级免费在线观看| 国产午夜精品全部视频播放| 国产日产精品久久久久久婷婷| 亚洲日韩欧美视频| 日本精品一区二区三区在线播放| 日韩中文字幕国产| v天堂福利视频在线观看| 欧美日本亚洲视频| www.youjizz.com在线| 欧美在线不卡区| 国模冰冰炮一区二区| 国产精品com| 亚州欧美在线| 999在线免费观看视频| 大奶在线精品| 欧美lavv| 久久激情电影| 国产一二三四区在线观看| 亚洲午夜一区| 欧美 激情 在线| 免费日本视频一区| 肉色超薄丝袜脚交| zzijzzij亚洲日本少妇熟睡| 超碰97人人干| 亚洲欧洲精品一区二区精品久久久| www.超碰在线观看| 欧美日韩中文字幕综合视频| 小泽玛利亚一区二区三区视频| 69p69国产精品| 欧美一区二区黄片| 国产亚洲aⅴaaaaaa毛片| 国产剧情在线| 欧美有码在线观看视频| 色综合视频一区二区三区44| 99九九视频| 精品国产精品| 国产美女作爱全过程免费视频| 亚洲在线日韩| 日本r级电影在线观看| 91啪九色porn原创视频在线观看| 国产精品麻豆免费版现看视频| 一片黄亚洲嫩模| 久久精品偷拍视频| 日韩美一区二区三区| 久草在线青青草| 久久久久久久久久国产| 国产精品亚洲d| 国产一区二区中文字幕免费看| 日韩av有码| 亚洲中文字幕无码中文字| 激情六月婷婷久久| 草草影院第一页| 一区二区激情小说| 中日精品一色哟哟| 亚洲精品乱码久久久久久按摩观| 色网站在线看| 国产91在线高潮白浆在线观看| 中文在线综合| 一区二区在线高清视频| 亚洲综合丁香| 乱码一区二区三区| 综合网在线视频| 精品乱码一区内射人妻无码| 亚洲国产精品视频在线观看| 免费a级人成a大片在线观看| 国产99久久精品一区二区永久免费| 国产精品宾馆| 奇米777四色影视在线看| 美女视频免费一区| 99久久久无码国产精品性| 亚洲成a人v欧美综合天堂| av一级黄色片| 精品国产欧美成人夜夜嗨| 人人鲁人人莫人人爱精品| 国内精品二区| 亚洲欧洲另类| 国产又黄又嫩又滑又白| 综合在线观看色| 国产一区二区三区三州| 中文字幕日韩在线视频| 亚洲播播91| 日韩福利在线| 久久久久国内| 少妇真人直播免费视频| 精品久久久久久久大神国产| 日本人妻丰满熟妇久久久久久| 欧美第一黄色网| 欧美二区观看| 成年丰满熟妇午夜免费视频| 国产乱对白刺激视频不卡 | 香蕉加勒比综合久久| 亚洲av无码国产综合专区| 欧美成人久久久| 久久一级大片| 青青青在线观看视频| 国产99精品在线观看| 久久免费视频播放| 精品国产乱码久久| 成人ssswww在线播放| 久久国产精品99久久久久久丝袜| 亚洲免费观看| 久久精品—区二区三区舞蹈| 色综合久久中文综合久久97| 黄色片在线播放| 国产精品主播视频| 久久久国产精品| 4438x全国最大成人| 亚洲无人区一区| 神马精品久久| 国产精品国产福利国产秒拍| 日韩情爱电影在线观看| www.国产福利| 亚洲成人在线网站| 日本福利在线观看| 国产精品毛片a∨一区二区三区|国| 国产精品99久久精品| 亚洲AV无码久久精品国产一区| 亚洲最快最全在线视频| 亚洲人成色777777精品音频| 国产精品视频一区二区高潮| 亚洲成人一区| av在线播放网址| 在线观看网站黄不卡| 国产区在线看| 精品日韩欧美| 免费在线看一区| 久久婷婷国产麻豆91| 精品亚洲va在线va天堂资源站| 亚洲v.com| 中文字幕在线亚洲精品| 丁香婷婷深情五月亚洲| 久久久久久久久久久久久av| 在线精品国产成人综合| 日韩欧洲国产| 亚洲精品怡红院| 亚洲一区在线观看免费观看电影高清| 四虎精品成人影院观看地址| 国产日韩欧美中文在线播放| 亚洲国产清纯| 91无套直看片红桃在线观看| 亚洲国产精品推荐| 疯狂欧洲av久久成人av电影| 国产精品沙发午睡系列| 亚洲欧洲日本在线| 蝌蚪视频在线播放| 国产福利久久精品| 美美哒免费高清在线观看视频一区二区 | 国产精品久久二区二区|