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

深入淺出快手圖數(shù)據(jù)庫:看架構(gòu)如何讓推薦召回更高效

數(shù)據(jù)庫 其他數(shù)據(jù)庫
本文將從工程的角度,分享快手圖數(shù)據(jù)庫存算分離架構(gòu)及其在實時推薦召回的應(yīng)用。

一、應(yīng)用場景

1、三角問題-擴(kuò)散

首先來看一個圖推薦中經(jīng)常會遇到的場景,圖擴(kuò)散。

圖片

如上圖所示,已知一個點,由此點出發(fā),找自己的行為關(guān)系,到達(dá)一個中間結(jié)點,再到另外一個結(jié)點,這樣就是兩跳。兩跳之后獲取全部數(shù)據(jù),然后進(jìn)行內(nèi)容的推薦計算,比如我關(guān)注的人還關(guān)注誰、我關(guān)注的大  V 的朋友圈有哪些大 V、我點贊的視頻相似度高的視頻有哪些。其中朋友圈有很多定義方式,比如他們的互關(guān)、交互程度即親密分?jǐn)?shù)比較高、互動比較頻繁,或者其它一些定義。

這種場景的特點是所見即所得。對簡單規(guī)則推薦的業(yè)務(wù)場景來說,用語法上線速度是非常快的。

對于其他拓展場景,關(guān)系可以是多樣化的,比如關(guān)注、互關(guān)、點贊、評論、分享,還有一些其它的關(guān)系比如 Facebook 好友等等。另一方面,節(jié)點也可以是多樣的,包括用戶、視頻以及認(rèn)證賬號。

這種推薦方式非常常見,可以取得很好的定向推薦效果。

圖片

這種推薦方式可以用 Cypher 語法來描述,如上圖所示,從一個點出發(fā),經(jīng)過一個邊,再經(jīng)過一個邊,最終拿到一個點,對這個點來計數(shù)。當(dāng)然這個計數(shù)只是一種方式,還有其它一些方法比如 sum(sim_score),計算出最終的 score 值,根據(jù) score 值排序、截斷,然后推薦。正常情況下,推薦的結(jié)果一般不會超過一千,但是中間訪問到d的數(shù)據(jù)量是很大的,突破幾十萬都是很正常的。快手這邊 Follow 上線目前是五千,其它邊可以輕松達(dá)到幾十萬、上百萬的數(shù)據(jù)量。

2、三角問題-共同

再來看第二個場景,共同關(guān)注。

圖片

已知兩個點,來確定他們之間是不是存在一些關(guān)系,比如共同關(guān)注的關(guān)系、有共同的好友或是有共同的圈子。主要應(yīng)用場景是,點開一個陌生的頭像或是陌生的主頁,為了誘使用戶與其發(fā)生更進(jìn)一步的關(guān)系,就會告訴他我們有共同的興趣愛好,這屬于點對點的推薦方式。

圖片

為了解決這樣的問題,采用共同類的方式,具體方法是分別從這兩個點出發(fā),最終拿到一個目標(biāo),共同的一個點,進(jìn)行聚合 UNION ALL,得到一個聚合后的 COUNT 值。

為什么要用聚合的方式而不是用其他方式?我們在訪問過程中,會有很多的篩選條件,比如要求過濾掉大 V 帳號、過濾掉已經(jīng)封禁的帳號等等,篩選條件會比較豐富,可能還要根據(jù)最終節(jié)點拿到他的屬性進(jìn)行篩選,這樣每兩個跳都可以單獨篩選,最終拿到這樣的結(jié)果。

3、存在問題

圖片

存在問題,指的是我和群體有什么關(guān)系。比如博主發(fā)了一個視頻,評論列表中有幾十萬,不可能每個評論都回復(fù),這時就需要推薦出一些有價值的評論,進(jìn)行回復(fù),可能需要判斷他們是不是朋友、是不是親密度比較高,這樣可以打上一些標(biāo)簽,博主就更可能會和其進(jìn)行一些互動。

圖片

對于這類需求,我們采用了內(nèi)置的圖算法,看是否存在一個這樣的邊,如果存在一個這樣的邊,就返回一個 ‘Follow’、‘FollowBy’、‘Friend’、‘Like’ 等關(guān)系,這些關(guān)系是根據(jù)用戶的使用場景具體定義的,最終對邊進(jìn)行標(biāo)簽化的展示。

二、核心訴求

前文中講到了三種場景,更多的情況是這三種場景的糅合,會比較復(fù)雜。用戶的核心訴求為以下三點:

  • 成本:數(shù)據(jù)量超過千萬級別,多種不同的邊,總數(shù)據(jù)量可達(dá)到萬億級別,幾百臺機器滿足簡單的需求是不可接受的,因此成本是備受關(guān)注的一個點。
  • 性能
  • 易用

以上三點缺一不可。

三、存算分離架構(gòu)

1、整體架構(gòu)

存算分離架構(gòu)是近年來數(shù)據(jù)庫領(lǐng)域非常火熱的一個架構(gòu),其主要特點就是按需部署。CPU、Memory 和 Disk 是相互隔離開的,每一部分都可以單獨擴(kuò)容。這樣就可以很方便地找到瓶頸所在,并單獨對其進(jìn)行擴(kuò)容,從而降低成本。

圖片

快手當(dāng)前的架構(gòu)主要是分為 Graph Service 層、Tree Service 層和 Storage 層。

Graph Service 層就是語法的執(zhí)行層。

Tree Service 層是圖的模型層,中間會有 Cache,主要提供 Memory 選項。

Storage 層是由 SSD 磁盤存儲和 S3 冷存儲多樣存儲組成,這一層進(jìn)行了冷熱分離。

正常的情況下,我們的成本主要集中在內(nèi)存層,因為我們的圖對內(nèi)存的需要比較高。

2、BWTree Service

圖片

BWTree Service 是內(nèi)存層,是圖描述的一層,對其最主要的訴求就是強一致。因為圖的模型有一些其他衍生出來的數(shù)據(jù)結(jié)構(gòu),比如唯一性索引,物化出來的 num neighbors、雙關(guān)等,如果不能做到強一致,整個模型會存在一些問題。它主要是利用 Mem 和 SSD 作為 Cache。

先來看一下用戶請求的處理過程,如上圖中右側(cè)所示。用戶發(fā)起一個請求,加入到請求隊列,用戶所有請求都在一個隊列中。Tree-writer 線程工作中,會把這些請求打包成一個 Log,commit 到 WAL-service,這是強一致性存儲的一個外部存儲平臺。commit 成功就可以應(yīng)用  Wal-diff 到內(nèi)存中;如果 commit 沖突,即 WAL-service 已經(jīng)有了這個 Log,就要把最新的 Log 拉回來應(yīng)用到內(nèi)存,再重新執(zhí)行上述過程。這樣就可以保證強一致。最后就是 Log 應(yīng)用到內(nèi)存中,并返回成功。這里的 flush 后臺線程,執(zhí)行的頻率比較低,大概是幾十分鐘至一個小時才會把所有的數(shù)據(jù) flush 一遍,速率取決于當(dāng)前的臟頁率,盡量降低對持久化存儲的影響。Page 持久化存儲會分為兩層,一層是 SSD Cache,還有一層是 S3 存儲,可以進(jìn)一步降低成本。我們的 Wal-service 除了剛才提到的日志,還兼具選主的功能,即多副本的情況下進(jìn)行選主。

3、緊湊內(nèi)存模型

圖片

前文中提到,內(nèi)存是成本的主要來源。我們的內(nèi)存模型和操作系統(tǒng)是比較相似的。用 mmap 申請很大的三塊內(nèi)存,分別作為一/二/三級頁表,和操作系統(tǒng)的頁表是同一個概念,在緊湊的內(nèi)存空間是沒有任何浪費的。第三級頁表,指向真實的數(shù)據(jù)。數(shù)據(jù)是用 malloc,因為我們希望頁本身是可變大小的。實例內(nèi)存比較滿,就進(jìn)行淘汰,從 page records 左側(cè)開始遍歷,遇到 access_num 為 0 的頁就可以淘汰,這個過程也和操作系統(tǒng)比較像,因此我們也是用的 CLOCK 淘汰算法。

4、邊模型

圖片

前面講解了樹模型,但是樹模型不能完整地描述邊,邊有四種樹結(jié)構(gòu),分別是 Record Tree、Unique Index Tree、Num Neighbors Materialize Tree 和 Bidirectional Materialize Tree。Record Tree 是記錄樹,Unique Index Tree 是索引樹,關(guān)系鏈樹是需要維護(hù)索引的。Num Neighbors Materialize Tree 是鄰居的物化視圖,主要記錄在一點有多少個鄰居,有多少個評論樹,多少個好友樹。物化視圖的更新主要是依據(jù)普通的樹更新,根據(jù)主樹來更新。Bidirectional Materialize Tree 是雙關(guān)物化視圖,根據(jù)出邊和入邊物化出一個雙關(guān)列表。以上四種樹可以根據(jù)用戶配置來進(jìn)行生成或不生成。

5、Snapshot 隔離性

圖片

在實時讀寫情況下。需要做到讀視圖 snapshot 一致性,不能出現(xiàn)幻讀和未提交讀。每個頁有多個版本,修改頁則復(fù)制一份頁數(shù)據(jù),并產(chǎn)生新的版本號,多個版本的頁都記錄在 page record 中。訪問請求攜帶一個版本號 n+1,就可以區(qū)分并訪問期望的頁,從而實現(xiàn)了隔離。

四、性能要點

1、Share Nothing

圖片

比如一個兩跳查詢,一跳是 500,最終需要拉取 25 萬數(shù)據(jù)。假如每跳是 5000,那么最終訪問的數(shù)據(jù)就會有 2500 萬。當(dāng)然,2500 萬數(shù)據(jù)的訪問量級在實際使用中是不會出現(xiàn)的,我們都會進(jìn)行限制,但即使限制到幾十萬的數(shù)據(jù),對于經(jīng)典的數(shù)據(jù)庫也很難做到百毫秒以內(nèi)返回,我們現(xiàn)在可以做到十萬數(shù)據(jù)的查詢計算 10 毫秒量級返回。性能是比較好的。那么我們是如何做到這樣的性能的呢?

比較重要的做 Share Nothing,這是數(shù)據(jù)庫中一個比較經(jīng)典的概念。用戶的一個請求到了一個線程,這個線程有個協(xié)程,協(xié)程在發(fā)起請求的情況下使用線程綁定的連接池發(fā)起,不用再跨線程。因為跨線程是很耗時的,即使什么也不做也要時延大概 0.08 毫秒,如果多次跨線程總時延會達(dá)到 0.4 毫秒,對于線上的一些核心產(chǎn)品應(yīng)用來說,和 Redis 對比,0.4 毫秒已經(jīng)是比較高的延時了。Share Nothing 要求連接和本線程進(jìn)行綁定,和 Tree Service 特定 worker 線程綁定,同樣,在收到請求的情況下,也是在本線程執(zhí)行,主要是讀的過程,如果要發(fā)起到 S3 冷存儲查詢請求,或 KV 磁盤存儲查詢請求也都是在本線程。這就是 Share Nothing 的概念,盡量不要跨線程,數(shù)據(jù)也是在本線程完成的。

2、數(shù)據(jù)流

圖片

以上介紹了數(shù)據(jù)請求的過程,接下來看一下數(shù)據(jù)回傳的過程。數(shù)據(jù)最終的葉子節(jié)點,存儲格式是行存,但是在讀之后就成為了列存格式。因為行存在更新時性能會比較好,列存時實時更新性能極差。因此,我們做了取舍,存儲時用行存,讀出之后所有數(shù)據(jù)用列存。讀出之后的列存數(shù)據(jù)格式,在經(jīng)過 RPC 時,壓縮效率和傳輸效率等都會比較高。最終到 Graph 層,數(shù)據(jù)經(jīng)過一個個算子表達(dá)式。列存數(shù)據(jù)作為算子的輸入,可以做向量化的運算。最終拿到的輸出也是列式進(jìn)行輸出,我們用的是 Apache-Arrow 數(shù)據(jù)存儲格式返回給用戶,也是列式存儲。因此,這樣的架構(gòu)特別適合圖地查詢和計算。

責(zé)任編輯:姜華 來源: DataFunTalk
相關(guān)推薦

2021-03-16 08:54:35

AQSAbstractQueJava

2011-07-04 10:39:57

Web

2017-06-06 15:34:41

物聯(lián)網(wǎng)數(shù)據(jù)庫壓縮

2017-06-05 14:50:33

大數(shù)據(jù)數(shù)據(jù)庫壓縮

2022-01-12 08:54:52

Spring編程架構(gòu)設(shè)計

2014-07-24 09:08:07

大數(shù)據(jù)平臺架構(gòu)

2025-02-06 09:47:33

2017-07-02 18:04:53

塊加密算法AES算法

2019-01-07 15:29:07

HadoopYarn架構(gòu)調(diào)度器

2012-05-21 10:06:26

FrameworkCocoa

2021-07-20 15:20:02

FlatBuffers阿里云Java

2022-09-26 09:01:15

語言數(shù)據(jù)JavaScript

2022-03-18 09:48:35

微服務(wù)架構(gòu)運作

2022-01-13 09:38:25

Android架構(gòu)設(shè)計

2017-07-17 11:52:54

jQuery源碼分析前端框架類庫

2019-11-11 14:51:19

Java數(shù)據(jù)結(jié)構(gòu)Properties

2009-11-30 16:46:29

學(xué)習(xí)Linux

2018-11-09 16:24:25

物聯(lián)網(wǎng)云計算云系統(tǒng)

2021-04-27 08:54:43

ConcurrentH數(shù)據(jù)結(jié)構(gòu)JDK8

2022-11-09 08:06:15

GreatSQLMGR模式
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲国产日韩一区无码精品久久久| 久久久久久久久久久一区 | 永久免费看片在线播放| 欧美日韩破处| 在线视频一区二区三区| 亚洲国产精品www| 国产精品无码在线播放| 在线精品亚洲| 亚洲视频在线观看视频| 午夜影院免费观看视频| 韩日毛片在线观看| 国产精品久久一级| 国产区二精品视| 在线观看毛片av| 日韩一级精品| 精品激情国产视频| 欧美无人区码suv| 91精品国产一区二区在线观看 | 久久久精品视频在线观看| 久久久午夜精品福利内容| 国产中文日韩欧美| 中文字幕日韩综合| 激情国产在线| 亚洲精品亚洲人成人网| 日韩成人av电影在线| 国模无码一区二区三区| 久久精品国产99国产| 97视频在线观看网址| 91高清免费观看| 欧美精选一区二区三区| 亚洲精品美女在线| 久久久久无码国产精品一区李宗瑞| 在线日本欧美| 日韩欧美一区二区三区| 日韩极品视频在线观看| 国产1区在线| 国产精品入口麻豆九色| 欧美三日本三级少妇三99| 天堂av在线免费| 成人午夜激情在线| 超碰在线97av| 国产99久久九九精品无码免费| 成人高清电影网站| 亚洲精品天天看| 91黄色免费视频| 成人h动漫免费观看网站| 91精品国产全国免费观看| 最新天堂中文在线| 精品乱码一区二区三区四区| 日本精品视频一区二区三区| 久草资源站在线观看| 看黄在线观看| 日韩欧美成人区| 欧美一级片中文字幕| 亚洲精品福利电影| 色天天综合色天天久久| 一本色道无码道dvd在线观看| 筱崎爱全乳无删减在线观看| 精品毛片网大全| 黄页网站大全在线观看| 啊啊啊久久久| 欧美性xxxxxxxxx| 久久综合久久色| 日韩一区二区三区免费| 91久久精品一区二区| 妞干网在线免费视频| 黄色精品视频| 欧美精品一卡二卡| 中文字幕乱码在线人视频| 影音先锋欧美激情| 亚洲精品成a人在线观看| 性少妇bbw张开| av永久不卡| 久久久国产一区| 精品少妇久久久| 免费在线成人| 国产日产欧美a一级在线| av一区二区三| 91免费视频网址| 欧美人与物videos另类| 在线日本中文字幕| 亚洲日本va午夜在线影院| 国产高清www| 欧美xxx性| 91精品国产手机| 尤物网站在线观看| 国产成人av| y97精品国产97久久久久久| 九九热只有精品| 久久三级福利| 成人免费在线视频网址| 日韩一卡二卡在线| 欧美经典三级视频一区二区三区| 黄色网zhan| 中文在线аv在线| 欧美精选午夜久久久乱码6080| 中文字幕人妻熟女人妻a片| 在线看成人短视频| 久久精品国产欧美激情| 偷偷操不一样的久久| 麻豆精品在线观看| 国产福利久久精品| av在线资源网| 天天操天天综合网| 性久久久久久久久久久久久久| 另类尿喷潮videofree| 日韩在线视频一区| 天堂а√在线中文在线新版| 国产自产视频一区二区三区| 欧美精品一区在线| 青春草视频在线观看| 欧美色手机在线观看| 99精品一区二区三区无码吞精| 成人影视亚洲图片在线| 韩国福利视频一区| 99热这里只有精品在线| 国产亚洲精品aa午夜观看| 成年人网站国产| 亚洲伦理网站| 伊人伊成久久人综合网站| 秘密基地免费观看完整版中文| 国产亚洲欧美日韩在线观看一区二区 | 欧美xxxxx在线视频| 亚洲精选av| 久久精品亚洲一区| 亚洲精品一区二区二区| 91年精品国产| 免费 成 人 黄 色| 成人福利一区| 久久99热精品这里久久精品| 亚洲手机在线观看| 国产欧美综合色| 亚洲国产精品久久久久婷蜜芽| 精品999日本久久久影院| 欧美日本精品一区二区三区| 国产免费看av| 国产一区二区你懂的| 国产精品区二区三区日本| 国产网站在线免费观看| 欧美日韩国产乱码电影| 变态另类ts人妖一区二区| 亚洲免费综合| 免费不卡亚洲欧美| 中文字幕影音在线| 亚洲精品自拍第一页| 久久久久99精品| 成人午夜电影久久影院| 99在线观看视频免费| 中文字幕av一区二区三区四区| 欧美噜噜久久久xxx| 精品黑人一区二区三区国语馆| 中文字幕在线不卡一区二区三区| 爱情岛论坛亚洲首页入口章节| 精品一区不卡| 国产日韩一区在线| 黄网站免费在线观看| 91精品国产综合久久精品app| 亚洲精品久久久久久国| 国产美女主播视频一区| 亚洲小说欧美另类激情| 天堂av一区| 高清一区二区三区日本久| 五月天婷婷视频| 色婷婷综合久久久中文一区二区| 一道本在线观看| 久久精品国产久精国产爱| 一本二本三本亚洲码| 免费看一区二区三区| 欧美国产日韩一区二区在线观看| 高h调教冰块play男男双性文| 天天综合色天天综合| 欧美成人午夜精品免费| 奇米一区二区三区av| 咪咪色在线视频| 成人精品毛片| 国产91色在线| 麻豆传媒免费在线观看| 日韩美女在线视频| 成人在线免费看视频| 欧美激情综合五月色丁香小说| 亚洲欧美视频二区| 欧美久久影院| 欧美lavv| 精品国产亚洲日本| 欧美影院在线播放| 亚洲成人三级| 亚洲高清不卡av| 亚洲无码精品一区二区三区| 亚洲色图欧洲色图| 亚洲黄色免费在线观看| 日产欧产美韩系列久久99| 大地资源第二页在线观看高清版| 精品精品国产毛片在线看| 国产经典一区二区| 欧美人与性动交α欧美精品济南到| 日韩久久免费电影| 国产手机精品视频| 色婷婷激情综合| 激情综合网五月天| 欧美国产乱子伦| 97精品人妻一区二区三区蜜桃| 日韩av一级电影| 成人午夜免费在线| 久久一区二区三区电影| 九色综合日本| 精品国产一区二区三区性色av| 欧美在线性视频| 调教一区二区| 中文字幕精品一区二区精品| 天天插天天干天天操| 8v天堂国产在线一区二区| 亚洲天堂视频网站| 亚洲综合另类小说| 午夜成人亚洲理伦片在线观看| 99国内精品久久| 91大神免费观看| 日本网站在线观看一区二区三区| 日韩精品视频在线观看视频| 久久精品影视| 丝袜足脚交91精品| 亚洲va久久久噜噜噜久久| 91九色露脸| 婷婷精品久久久久久久久久不卡| 欧美有码在线观看| 国产不卡123| 欧美大奶子在线| 日本高清视频在线播放| 影音先锋欧美精品| 色天堂在线视频| 亚洲国产成人精品久久| 精品久久久久久亚洲综合网站| 欧美日韩高清影院| 国产精品国产精品国产| 91国在线观看| 国产精品免费精品一区| 黑人精品xxx一区| 国产精品第九页| 一区二区三区久久久| 欧美第一页在线观看| 国产精品国产三级国产普通话蜜臀| 蜜桃传媒一区二区亚洲av| caoporm超碰国产精品| 精品无码av一区二区三区| 国产91综合一区在线观看| 国产毛片久久久久久| 久久国产精品第一页| 中文字幕在线观看第三页| 日韩国产欧美视频| 在线免费观看av的网站| 青青草原综合久久大伊人精品优势| 国产视频一区二区三区在线播放 | 亚洲乱码在线观看| 欧美成人vr18sexvr| 亚洲精品国产suv一区| 欧美成人精品1314www| 国产成人无码www免费视频播放| 日韩精品一区二区三区在线| 午夜精品无码一区二区三区| 精品国内片67194| 色哟哟国产精品色哟哟| 日韩精品久久久久久福利| 精品一二三区视频| 中日韩午夜理伦电影免费| 看女生喷水的网站在线观看| 久热精品视频在线观看一区| 日本天码aⅴ片在线电影网站| 欧美疯狂xxxx大交乱88av| 91美女主播在线视频| 欧美综合一区第一页| 成人在线观看免费视频| 91香蕉国产在线观看| 亚洲网一区二区三区| 韩日午夜在线资源一区二区| 蜜桃一区二区| 在线国产精品网| 欧美三级在线| 日本wwww视频| 麻豆国产欧美日韩综合精品二区| 天堂在线精品视频| 丰满亚洲少妇av| 亚洲综合网在线观看| 亚洲男人都懂的| 日本少妇吞精囗交| 欧美三日本三级三级在线播放| 国产精品人人爽| 亚洲精品美女在线观看播放| 日本欧美在线视频免费观看| 久久全国免费视频| 91精品国产66| 国产精选在线观看91| 日韩大片在线观看| 精品人妻人人做人人爽| 日韩综合一区二区| 熟女人妻一区二区三区免费看| 97久久久精品综合88久久| 成人欧美一区二区三区黑人一 | 国产一区二区三区免费在线| 国模精品娜娜一二三区| 日韩电影免费在线观看| 欧美日韩二三区| 黄色在线观看www| 色婷婷亚洲综合| 精品人妻aV中文字幕乱码色欲| 日韩成人中文电影| 八戒八戒神马在线电影| 日韩av大片免费看| 97超碰成人| 一本一道久久a久久精品综合 | 蜜臀久久99精品久久久久久宅男| 麻豆免费在线| 99re国产| 91嫩草亚洲精品| 欧美激情国产精品日韩| 国产成人在线视频免费播放| 娇妻被老王脔到高潮失禁视频| 亚洲伊人伊色伊影伊综合网| 中文字幕乱码在线观看| 日韩精品黄色网| 欧洲成人综合网| 91精品免费看| 欧美精选一区二区三区| 国产主播在线看| 懂色中文一区二区在线播放| 欧美风情第一页| 欧美三级电影在线看| 青青色在线视频| 97av在线视频| 成人爽a毛片免费啪啪红桃视频| 中国一级黄色录像| 久久99热这里只有精品| 精品国产aaa| 91国产免费看| 黄色在线视频观看网站| 2018日韩中文字幕| 日本一区福利在线| 国产深夜男女无套内射| 成人高清视频在线| 久久午夜无码鲁丝片| 欧美一级欧美三级| 中文字幕中文字幕在线十八区 | 国产精品系列视频| x99av成人免费| 免费视频成人| 亚洲午夜精品久久久久久浪潮| 日韩精品一二区| 色综合99久久久无码国产精品| 色视频欧美一区二区三区| 欧美精品少妇| 国产精品91在线观看| 国产剧情在线观看一区| 色一情一乱一伦一区二区三区日本 | 国产精品一区二区电影| 精品一区二区三| 99国产精品久久久久久| 综合色天天鬼久久鬼色| 精品国产亚洲av麻豆| 欧美黑人性猛交| 久久365资源| 国产精品亚洲αv天堂无码| 久久综合成人精品亚洲另类欧美 | 视频在线观看国产精品| 欧美三级视频网站| 欧美日韩视频第一区| 精品欧美色视频网站在线观看| 亚洲综合日韩在线| 影音先锋久久久| 黄色短视频在线观看| 色婷婷av一区二区三区大白胸| 国产福利在线看| 国产欧美日韩91| 国一区二区在线观看| yy6080午夜| 欧美性猛交一区二区三区精品| 精品美女在线观看视频在线观看| 91久色国产| 国产亚洲激情| 成人午夜免费影院| 欧美成人精品3d动漫h| 超级碰碰久久| 波多野结衣激情| 不卡一卡二卡三乱码免费网站| 青青国产在线视频| 美日韩在线视频| 亚瑟一区二区三区四区| 99re精彩视频| 亚洲成人av一区二区| 成人性爱视频在线观看| 99re在线视频观看| 鲁大师成人一区二区三区| 九九这里只有精品视频| 日韩av网站电影| 国产一区二区三区精品在线观看| 欧美日韩在线视频一区二区三区| 18成人在线观看| 亚洲色偷精品一区二区三区| 成人中文字幕+乱码+中文字幕| 99精品免费网| 日韩va亚洲va欧美va清高| 亚洲乱码一区av黑人高潮| 久久精品一级|