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

YouTube 是如何保存巨量視頻文件的?

開發 前端
商用服務器通常會被直接替換,而不是進行修理。它們不是定制的,與運行定制的服務器相比,使用它們能夠使企業在很大程度上減少基礎設施成本。

大家好,我是不才陳某~

YouTube 是僅次于谷歌的第二大熱門網站。在 2019 年 5 月,每分鐘會有超過 500 小時的視頻內容上傳到該平臺。

該視頻共享平臺有超過 20 億的用戶,每天有超過10億小時的視頻被播放,產生數十億的瀏覽量。這些都是令人難以置信的數字。

本文會對 YouTube 使用的數據庫和后端數據基礎設施進行深入講解,它們使得該視頻平臺能夠存儲如此巨量的數據,并能擴展至數十億的用戶。

那我們就開始吧。

1.引言

YouTube 的旅程開始于 2005 年。隨著這家由風險資本資助的技術初創公司不斷取得成功,它于 2006 年 11 月被谷歌以 16.5 億美元收購。

在被谷歌收購之前,它們的團隊由以下人員組成:

  • 兩名系統管理員
  • 兩名可擴展性軟件架構師
  • 兩名特性開發人員
  • 兩名網絡工程師
  • 一名 DBA

2.后端基礎設施

YouTube 的后端微服務是由Python、數據庫、硬件、Java(使用了Guice框架)和 Go 編寫的。用戶界面是使用JavaScript編寫的。

主要的數據庫是由 Vitess 支撐的 MySQL,Vitess是一個數據庫集群系統,用于 MySQL 的水平擴展。另外,使用 Memcache 實現緩存并使用 Zookeeper 進行節點的協調。

圖片

流行的視頻通過 CDN 來提供,而一般的、較少播放的視頻則從數據庫中獲取。

每個視頻在上傳的時候,都會賦予一個唯一的標識符并且會由一個批處理 job 進行處理,該 job 會運行多個自動化的過程,比如生成縮略圖、元數據、視頻腳本、編碼、設置貨幣化狀態等。

VP9 & H.264/MPEG-4 AVC 高級視頻編碼(Advanced Video Coding codecs)會用于視頻壓縮,它能夠使用其他編碼器一半的帶寬來編碼 HD 和 4K 質量的視頻。

視頻流則是使用基于HTTP協議的動態自適應流(Dynamic Adaptive Streaming),這是一種自適應比特率的流媒體技術,能夠從傳統的 HTTP Web 服務器上實現高質量的視頻流。通過這種技術,內容可以按照不同的比特率提供給觀眾。YouTube 客戶端會根據觀看者的互聯網連接速度自動適應視頻渲染,從而盡可能減少緩沖時間。

我曾經在一篇專門的文章中討論過 YouTube 的視頻轉碼過程,參見“YouTube是如何以低延遲提供高質量視頻的”。

所以,這里對平臺的后端技術有一個快速的介紹。YouTube 主要使用的數據庫是 MySQL。現在,我們了解一下 YouTube 的工程團隊為什么覺得有必要編寫 Vitess?他們在最初的 MySQL 環境中面臨的問題是什么,使他們在此基礎上實現了一個額外的框架?

3.為何需要 Vitess

網站最初只有一個數據庫實例。隨著網站的發展,為了滿足日益增長的 QPS(每秒查詢次數)需求,開發人員不得不對數據庫進行水平擴展。

3.1 主-從副本

副本會添加到主數據庫實例中。讀取請求會被路由到主數據庫和副本上,以減少主數據庫的負載。添加副本有助于緩解瓶頸,增加讀取的吞吐量,并增加系統的持久性。

主節點處理寫入的流量,主節點和副本節點同時處理讀取流量。

圖片

但是,在這種場景中,有可能會從副本中讀取到陳舊的數據。如果在主節點將信息更新到副本之前,一個請求讀取了副本的數據,那么觀看者就會得到陳舊的數據。

此時,主節點和副本節點的數據是不一致的。在這種情況下,不一致的數據是主節點和副本節點上特定視頻的觀看次數。

其實,這完全沒有問題。觀眾不會介意觀看次數上略微有點不一致,對吧?更重要的是,視頻能夠在他們的瀏覽器中渲染出來。

主節點和副本節點之間的數據最終會是一致的。

因此,工程師們覺得非常開心,觀眾們也非常開心。隨著副本的引入,事情進展順利。

網站繼續受到歡迎,QPS 繼續上升。主-從副本策略現在很難跟上網站流量的增長了。

那現在該怎么辦?

3.2 分片

下一個策略就是對數據庫進行分片(shard)。分片是除了主-從副本、主-主副本、聯盟和反范式化(de-normalization) 之外,擴展關系型數據庫的方式之一。

數據庫分片并不是一個簡單的過程。它大大增加了系統的復雜性,并使得管理更加困難。

但是,數據庫必須要進行分片,以滿足 QPS 的增長。在開發人員將數據庫分片后,數據會被分散到多臺機器上。這增加了系統寫入的吞吐量。現在,不再是只有一個主實例處理寫入,寫入操作可以在多臺分片的機器上進行。

同時,每臺機器都創建了單獨的副本,以實現冗余和吞吐。

該平臺的受歡迎程度持續上升,大量的數據被內容創作者不斷添加到數據庫中。

為了防止機器故障或者外部未知事件造成的數據丟失或服務不可用,此時需要在系統中添加災難管理的功能了。

3.3 災難管理

災難管理指的是在面臨停電和自然災害(如地震、火災)時的應急措施。它需要進行冗余,并將用戶數據備份到世界不同地理區域的數據中心。丟失用戶數據或服務不可用是不允許的。

在世界范圍內擁有多個數據中心也有助于 YouTube 減少系統延遲,因為用戶請求會被路由到最近的數據中心,而不是路由到位于不同大陸的原始服務器。

現在,你可以想象基礎設施會變得多復雜。

經常會有未經優化的全表掃描導致整個數據庫癱瘓。數據庫必須進行保護,防止受到不良查詢的影響。所有的服務器都需要被跟蹤以確保服務的高效性。

開發人員需要有一個系統來抽象系統的復雜性,能夠讓他們解決可擴展性的挑戰,并以最小的成本管理該系統。這一切促使 YouTube 開發了 Vitess。

4.Vitess:用于水平擴展 MySQL 數據庫集群的系統

Vitess是一個運行于 MySQL 之上的數據庫集群系統,能夠使 MySQL 進行水平擴展。它有內置的分片特性,能夠讓開發人員擴展數據庫,而不必在應用中添加任何的分片邏輯。這類似于 NoSQL 的做法。

圖片

Vitess 還會自動處理故障轉移和備份。它能夠管理服務器,通過智能重寫資源密集型的查詢和實現緩存來提高數據庫性能。除了 YouTube,該框架還被業界的其他知名廠商使用,如 GitHub、Slack、Square、New Relic 等。

當你需要 ACID 事務和強一致性的支持,同時又希望像 NoSQL 數據庫一樣快速擴展關系型數據庫時,Vitess 就會大顯身手。

在 YouTube,每個 MySQL 連接都有 2MB 的開銷。每一個連接都有可計算出來的成本,而且隨著連接數量的增加,還必須增加額外的 RAM。

通過基于 Go 編程語言并發支持構建的連接池,Vitess 能夠以很低的成本管理這些連接。它使用 Zookeeper 來管理集群,并使其保持最新狀態。

5.部署到云中

Vitess 是云原生的,很適合云中部署,因為就像云的模式一樣,容量是逐步添加到數據庫的。它可以作為一個 Kubernetes 感知(Kubernetes-aware)的云原生分布式數據庫運行。

在 YouTube,Vitess 在容器化環境中運行,并使用 Kubernetes 作為容器編排工具。

在如今的計算時代,每個大規模的服務都在分布式環境的云中運行。在云中運行服務有許多好處。

Google Cloud Platform是一套云計算服務,它的基礎設施與谷歌內部的終端用戶產品(如谷歌搜索和 YouTube)所用的基礎設施是相同的。

每個大規模的在線服務都有一個多樣化(polyglot)的持久性架構,因為某一種數據模型,無論是關系型還是 NoSQL,都無法處理服務的所有使用場景。

在為本文展開的研究中,我無法找到 YouTube 所使用的具體谷歌云數據庫的清單,但我非常肯定它會使用 GCP 的特有產品,如 Google Cloud Spanner、Cloud SQL、Cloud Datastore、Memorystore 等來運行服務的不同特性。

這篇文章詳細介紹了其他谷歌服務所使用的數據庫,如Google Adwords、Google Finance、Google Trends等。

6.CDN

YouTube 使用谷歌的全球網絡進行低延遲、低成本的內容傳輸。借助全球分布的 POP 邊緣點,它能夠使客戶能夠更快地獲取數據,而不必從原始服務器獲取。

所以,到此為止,我已經談到了 YouTube 使用的數據庫、框架和技術。現在,該談一談存儲問題了。

YouTube 是如何存儲如此巨大的數據量的呢(每分鐘上傳 500 小時的視頻內容)?

7.數據存儲:YouTube 是如何存儲如此巨大的數據量的呢?

視頻會存儲在谷歌數據中心的硬盤中。這些數據由 Google File System 和 BigTable 管理。

GFS Google File System是谷歌開發的一個分布式文件系統,用于管理分布式環境中的大規模數據。

BigTable是一個建立在 Google File System 上的低延遲分布式數據存儲系統,用于處理分布在成千上萬臺機器上的 PB 級別的數據。60 多個谷歌產品都使用了它。

因此,視頻被存儲在硬盤中。關系、元數據、用戶偏好、個人資料信息、賬戶設置、從存儲中獲取視頻所需的相關數據等都存儲在 MySQL 中。

圖片

7.1 即插即用的商用服務器

谷歌數據中心擁有同質化的硬件,軟件則是內部構建的,管理成千上萬的獨立服務器集群。

谷歌部署的服務器,能夠增強數據中心的存儲能力,它們都是商用服務器(commodity server),也被稱為商用現成的服務器(commercial off-the-shelf server)。這些服務器價格低廉,可廣泛使用和大量購買,并能以最小的成本和代價替換或配置數據中心的相同硬件。

隨著對額外存儲需求的增加,新的商用服務器會被插入到系統中。

出現問題后,商用服務器通常會被直接替換,而不是進行修理。它們不是定制的,與運行定制的服務器相比,使用它們能夠使企業在很大程度上減少基礎設施成本。

7.2 為數據中心設計的存儲磁盤

YouTube 每天都需要超過一個 PB 的新存儲。旋轉硬盤驅動器是主要的存儲介質,因為其成本低,可靠性高。

SSD 固態硬盤比旋轉磁盤具有更高的性能,因為它們是基于半導體的,但大規模使用固態硬盤并不劃算。

它們相當昂貴,也容易隨著時間的推移逐漸丟失數據。這使得它們不適合用于歸檔數據的存儲。

另外,谷歌正在開發一個適用于大規模數據中心的新磁盤系列。

有五個關鍵指標可用來判斷為數據存儲而構建的硬件的質量:

  • 硬件應該有能力支持秒級的高速度輸入輸出操作。
  • 它應該符合組織規定的安全標準。
  • 與普通存儲硬件相比,它應該有更高的存儲容量。
  • 硬件采購成本、電力成本和維護費用應該都是可以接受的。
  • 磁盤應該是可靠的,并且延遲是穩定的。
責任編輯:武曉燕 來源: 碼猿技術專欄
相關推薦

2016-12-09 08:56:54

2016-11-22 08:50:23

2021-01-11 08:00:00

工具軟件視頻

2024-05-31 13:29:47

2024-10-15 08:10:49

NotebookLMYouTube視頻AI

2015-10-12 15:33:28

YouTubeMySQL彈性部署

2009-09-18 08:50:14

Windows 7Real文件識別

2010-01-21 13:34:31

HTML 5Youtube

2023-06-18 07:51:27

2012-12-11 09:45:39

JustinTV實時視頻網站

2010-03-09 08:44:59

HTML 5YouTube

2009-05-22 18:51:23

2012-04-12 09:43:12

iPad

2024-11-28 15:56:05

YOLOEasyOCRPython

2016-09-09 08:27:16

2022-09-16 14:26:56

惡意軟件網絡攻擊

2013-01-08 11:00:06

YouTubeAJAXCSS

2023-07-25 09:00:00

人工智能深度偽造視頻

2022-10-14 18:19:41

YouTube

2012-07-27 15:47:18

YouTube
點贊
收藏

51CTO技術棧公眾號

激情成人中文字幕| 成人蜜臀av电影| 美女999久久久精品视频| 少妇伦子伦精品无吗| 中文在线免费二区三区| 最好看的中文字幕久久| 国产乱码精品一区二区三区中文 | 日本大胆欧美| 精品乱人伦一区二区三区| 日韩av手机版| gogo久久| 亚洲欧美日韩国产手机在线| 欧美xxxx黑人又粗又长精品| 国产成人精品一区二三区四区五区| 99精品国产在热久久婷婷| 日韩亚洲一区二区| 熟女俱乐部一区二区| 日韩中文字幕一区二区高清99| 欧美色视频日本版| 国产精品无码电影在线观看 | 国产高清免费在线| 久久久久久久久久久综合| 四虎成人免费在线| 国产一区999| 国产99久久精品一区二区 夜夜躁日日躁 | 久久99国产乱子伦精品免费| 91精品国产91久久| 免费中文字幕在线观看| 91一区在线| 亚洲天堂网站在线观看视频| 国产二级一片内射视频播放| 国产精品99久久免费| 在线亚洲高清视频| 国产成人在线免费看| 日本三级在线观看网站| 国产精品国产精品国产专区不蜜| 欧美成熟毛茸茸复古| 色婷婷av一区二区三区之红樱桃| 国产乱子伦视频一区二区三区| 国产精品美女呻吟| 尤物视频免费观看| 久久久久99| 欧美一级成年大片在线观看 | 色88888久久久久久影院按摩| 日本阿v视频在线观看| 尤物视频在线看| 亚洲男女一区二区三区| 国产又粗又爽又黄的视频 | 欧美激情精品久久久久久久变态| 艳妇荡乳欲伦69影片| 欧美wwwww| 日韩中文在线中文网在线观看 | 香蕉视频911| 99久久精品国产精品久久| 国产乱码精品一区二区三区日韩精品 | 欧美日韩国产不卡在线看| 香港三日本三级少妇66| 久久综合色婷婷| 日本一区二区三区在线视频| 好男人免费精品视频| 久久久蜜臀国产一区二区| 欧美日韩国产三区| 国产精品一级伦理| 欧美韩国一区二区| 综合操久久久| 天堂亚洲精品| 婷婷综合另类小说色区| 免费看又黄又无码的网站| 色黄视频在线观看| 在线日韩国产精品| 欧美美女性视频| 一区二区在线视频观看| 亚洲精品国产精品国产自| 欧美性xxxx图片| 日韩精品中文字幕第1页| 爱福利视频一区| 911国产在线| 欧美日韩一区二区国产| 5566日本婷婷色中文字幕97| 人人妻人人爽人人澡人人精品 | 亚洲国产日韩欧美一区二区三区| 91超碰中文字幕久久精品| 中文字幕在线欧美| 精品一区中文字幕| 国产精品区一区二区三在线播放| 日本一二三区在线视频| 国产精品久久久久久久久免费桃花 | 成年人网站在线观看视频| 午夜国产精品视频| 欧日韩不卡在线视频| 91精品人妻一区二区三区果冻| 国产精品99久久久久久宅男| 韩国成人一区| 欧美天天影院| 亚洲va在线va天堂| 一本岛在线视频| 91在线一区| 中文字幕精品久久久久| 国产在线视频第一页| 日本中文字幕不卡| 国产精品一区在线观看| 欧美jizzhd欧美| 欧美日韩中文字幕综合视频| 亚洲欧美日韩一二三区| 亚洲传媒在线| 欧美福利在线观看| 中文字幕一区二区三区波野结| 成人免费毛片片v| 一区二区三区四区视频在线观看 | 国产真实乱人偷精品| 视频在线不卡免费观看| 97在线观看视频| 99久久亚洲精品日本无码| 91美女视频网站| 996这里只有精品| 色噜噜成人av在线| 亚洲欧美三级伦理| 久久草视频在线| 国产乱码精品一区二区三区av | 午夜影院免费在线| 欧美日韩精品一二三区| 最近中文字幕无免费| 亚洲精品2区| 国产精品一区二区三区毛片淫片 | 国产精品-色哟哟| 欧美国产精品一区二区| 妺妺窝人体色www在线小说| 天堂av一区| 久久综合伊人77777| 日本成人一级片| 久久久蜜桃精品| 欧美日韩在线视频一区二区三区| 91在线一区| 欧美激情网站在线观看| 精品国产乱码一区二区三| 亚洲欧美中日韩| 久久精品视频免费| 免费久久99精品国产自| 中文字幕av日韩精品| 牛牛精品在线| 日韩欧美电影在线| 国产一区二区播放| 国产在线日韩欧美| 国产精品无码乱伦| www.成人| 欧美久久精品午夜青青大伊人| 一级片在线免费观看视频| 国产欧美一区二区三区网站 | 91高清免费看| 国产精品资源在线看| 黑人巨茎大战欧美白妇| 一本色道69色精品综合久久| 欧美黑人xxxⅹ高潮交| 性欧美18一19性猛交| 亚洲国产成人精品视频| 午夜男人的天堂| 亚洲免费影院| 日本一区免费| 成人免费黄色| 欧美精品在线免费| 蜜臀av在线观看| 大桥未久av一区二区三区| 欧美色图亚洲激情| 日本中文一区二区三区| 亚洲第一导航| 成人久久网站| 欧美第一黄色网| 亚洲色图另类小说| 欧美又粗又大又爽| 51精品免费网站| av网站一区二区三区| 久久久久狠狠高潮亚洲精品| 精品美女久久久| 亚洲va欧美va国产综合剧情| av中文在线资源| 国产亚洲成av人片在线观看桃| 91精品国自产| 无吗不卡中文字幕| 99久久久无码国产精品衣服| 极品美女销魂一区二区三区免费| 国产欧美精品aaaaaa片| 久久99国内| 91免费欧美精品| 青青青免费在线视频| 色老头一区二区三区| 国产91免费在线观看| 色又黄又爽网站www久久| 久久国产精品国语对白| 91麻豆免费观看| 亚洲精品国产一区二区三区| 一区视频在线看| 亚洲图片欧洲图片日韩av| 国产精品极品国产中出| 国产精自产拍久久久久久蜜| av成人影院在线| 久久这里只有精品视频首页| 欧美一级特黄aaaaaa大片在线观看| 色婷婷国产精品| 久久伊人成人网| 亚洲国产精品成人久久综合一区| 亚洲熟女一区二区三区| 麻豆成人久久精品二区三区小说| 缅甸午夜性猛交xxxx| 天天做天天爱天天爽综合网| 麻豆传媒一区| 最新国产精品精品视频| 国产一区二区丝袜| 成人免费看黄| 国产做受高潮69| a在线免费观看| 中文字幕在线看视频国产欧美在线看完整 | 亚洲18在线| 欧美一区二区.| 国产盗摄精品一区二区酒店| 中文字幕在线看视频国产欧美| 视频二区在线| 亚洲国产成人精品久久| 99久久夜色精品国产亚洲| 欧美在线999| 欧美超碰在线观看| 激情懂色av一区av二区av| 欧美人妻一区二区| 亚洲欧美日韩国产成人精品影院| 久久久久久成人网| 国产欧美日韩三级| 国产精久久一区二区三区| bt欧美亚洲午夜电影天堂| 欧美一级大片免费看| 国产一区二区视频在线| 亚洲天堂2018av| 免费国产亚洲视频| 日本新janpanese乱熟| 亚洲永久视频| 春日野结衣av| 一区二区91| 国产原创中文在线观看 | 精品国产乱码久久久久久1区2匹| 久久精品日产第一区二区三区精品版| 国产成人av毛片| 国产私拍一区| 欧美日韩一区二区三区在线电影 | 国产精品ⅴa在线观看h| 成人直播视频| 日韩女优人人人人射在线视频| 性xxxxfreexxxxx欧美丶| 91国语精品自产拍在线观看性色| 超碰中文在线| 91地址最新发布| 欧美电影免费观看高清完整| 青青a在线精品免费观看| 久久uomeier| 国产成人亚洲综合91| 国产精品xxx| 国产视频福利一区| 欧美午夜网站| 国产精品手机在线| 精品中文一区| 五月天婷亚洲天综合网鲁鲁鲁| 日韩电影二区| 在线观看成人免费| 亚洲精一区二区三区| aaaaaa亚洲| 久久精品国产成人一区二区三区 | 亚洲成人福利在线| 国产在线麻豆精品观看| 一级黄色大片免费看| 成人激情视频网站| 一卡二卡三卡四卡| 国产精品理论在线观看| 日韩影院一区二区| 欧美日韩国产丝袜美女| 欧美性猛交xxxx乱大交hd| 欧美日韩卡一卡二| 亚洲精品97久久中文字幕无码| 亚洲成人免费在线视频| 毛片网站在线| 欧美xxxx做受欧美| 黑人巨大精品| 国产精品揄拍500视频| 精品欧美视频| 欧美亚洲精品日韩| 在线精品视频在线观看高清| www.日本在线视频| 日韩黄色小视频| 在线精品视频播放| 国产精品视频免费| 伊人365影院| 在线观看不卡视频| 丰满肉肉bbwwbbww| 在线视频中文亚洲| 91www在线| 91亚洲人电影| 九色精品91| 日韩精品在线观看av| 美女免费视频一区二区| 中文视频在线观看| 国产精品第13页| 日本一区二区三区精品| 欧美一区二区精品| 99视频在线观看地址| 97超级碰碰人国产在线观看| 电影中文字幕一区二区| 欧美一区二区三区四区在线观看地址 | 欧美成人精品影院| 成人午夜精品| 国产视色精品亚洲一区二区| 亚洲字幕久久| 欧美黄色性生活| 91亚洲国产成人精品一区二区三| 少妇aaaaa| 精品视频999| 国产黄色免费在线观看| 97精品在线视频| 少妇精品在线| 日韩video| 国产在线精品一区在线观看麻豆| 波多野结衣av在线免费观看| 亚洲一区二区三区中文字幕 | 亚洲精品中文字| xxx在线免费观看| 成人看片在线| 欧美fxxxxxx另类| 亚洲第一天堂久久| 国产精品久久二区二区| 欧美日韩 一区二区三区| 日韩国产精品亚洲а∨天堂免| 欧美激情成人动漫| 97人人做人人人难人人做| 天堂美国久久| 五月天丁香花婷婷| 国产精品卡一卡二| 在线观看国产精品视频| 在线播放日韩av| 日韩在线短视频| 深田咏美在线x99av| 日韩一区精品字幕| 国产伦精品一区二区三区视频女| 色视频欧美一区二区三区| 男男激情在线| 国产成一区二区| av中字幕久久| 奇米影视四色在线| 亚洲欧美在线高清| 国产三级视频在线播放| 久久久久北条麻妃免费看| 国产麻豆精品| 男人添女人下部视频免费| 成人免费视频网站在线观看| 日韩网红少妇无码视频香港| 日韩电视剧免费观看网站| 中文日产幕无线码一区二区| 蜜桃臀一区二区三区| 欧美a一区二区| 国产精品久久久免费看| 337p亚洲精品色噜噜狠狠| 污片在线免费观看| 精品国产乱码久久久久软件| 亚洲欧美久久久| 亚洲午夜精品久久久久久高潮| 欧美色老头old∨ideo| 久草中文在线观看| 99久热re在线精品视频| 一区二区三区国产盗摄| 亚洲一级中文字幕| 欧美久久婷婷综合色| 97超碰在线公开在线看免费| 国产成人亚洲欧美| 亚洲一区欧美二区| 91香蕉国产视频| 日韩欧美在线影院| 欧美激情网站| 亚洲一区尤物| 成人av网址在线观看| 香蕉污视频在线观看| 久久影院中文字幕| 欧美wwwwww| 亚洲a级黄色片| 偷偷要91色婷婷| 黄色网在线免费看| 国内一区在线| 蜜臀精品一区二区三区在线观看| 青青草手机视频在线观看| 亚洲欧美制服综合另类| 国内不卡的一区二区三区中文字幕 | 亚洲专区国产精品| 噜噜爱69成人精品| 日本午夜在线观看| 亚洲欧美日韩精品久久亚洲区| 日韩福利影视| 免费在线激情视频| 亚洲精品乱码久久久久久久久 | 深夜做爰性大片蜜桃| 黑人与娇小精品av专区| 毛片av在线| 欧美三级网色| 懂色av一区二区夜夜嗨| 中文字幕a级片| 欧美怡红院视频一区二区三区| 伊人情人综合网| 免费看91的网站|