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

ClickHouse留存分析工具十億數據秒級查詢方案

大數據 數據分析
本文實踐了對于千萬級別的用戶,操作總數達萬級別,每日幾十億操作流水的留存分析工具秒級別查詢的數據構建方案。同時,除了留存分析,對于用戶群分析,事件分析等也可以嘗試用此方案來解決。

本文實踐了對于千萬級別的用戶,操作總數達萬級別,每日幾十億操作流水的留存分析工具秒級別查詢的數據構建方案。同時,除了留存分析,對于用戶群分析,事件分析等也可以嘗試用此方案來解決。

背景

你可能聽說過Growingio、神策等數據分析平臺,本文主要介紹實現留存分析工具相關的內容。

留存分析是一種用來分析用戶參與情況/活躍程度的分析模型,可考查進行初始行為后的用戶中,有多少人會進行后續行為,這是衡量產品對用戶價值高低的重要指標。如,為評估產品更新效果或渠道推廣效果,我們常常需要對同期進入產品或同期使用了產品某個功能的用戶的后續行為表現進行評估 [1]。大部分數據分析平臺主要包括如圖的幾個功能(以神策為例):

 

ClickHouse留存分析工具十億數據秒級查詢方案

本文主要介紹留存分析工具的優化方案(只涉及數據存儲和查詢的方案設計,不涉及平臺)。

我想每個數據/產品同學在以往的取數分析過程中,都曾有一個痛點,就是每次查詢留存相關的數據時,都要等到天荒地老,慢!而最近采用優化方案的目的也是為了提高查詢的效率和減少數據的存儲,可以幫助產品快速地查詢/分析留存相關的數據。

優化方案的核心是在Clickhouse中使用Roaringbitmap對用戶進行壓縮,將留存率的計算交給高效率的位圖函數,這樣既省空間又可以提高查詢速度。

希望本實踐方案可以給你帶來一些幫助和啟示。下面主要分3個部分詳細介紹:Roaringbitmap簡介、思路與實現、總結與思考。

Roaringbitmap簡介

下面先簡單介紹一下高效的位圖壓縮方法Roaringbitmap。先來看一個問題:

  • 給定含有40億個不重復的位于[0,2^32-1]區間內的整數集合,如何快速判定某個數是否在該集合內?

顯然,如果我們將這40億個數原樣存儲下來,需要耗費高達14.9GB的內存,這是難以接受的。所以我們可以用位圖(bitmap)來存儲,即第0個比特表示數字0,第1個比特表示數字1,以此類推。如果某個數位于原集合內,就將它對應的位圖內的比特置為1,否則保持為0,這樣就能很方便地查詢得出結果了,僅僅需要占用512MB的內存,不到原來的3.4% [3]。但是這種方式也有缺點:比如我需要將1~5000w這5000w個連續的整數存儲起來,用普通的bitmap同樣需要消耗512M的存儲,顯然,對于這種情況其實有很大的優化空間。

2016年由S. Chambi、D. Lemire、O. Kaser等人在論文《Better bitmap performance with Roaring bitmaps》與《Consistently faster and smaller compressed bitmaps with Roaring》中提出了roaringbitmap,主要特點就是可以極大程度地節約存儲及提供了快速的位圖計算,因此考慮用它來做優化。對于前文提及的存儲連續的5000w個整數,只需要幾十KB。

它的主要思路是:將32位無符號整數按照高16位分桶,即最多可能有2^16 =65536個桶,論文內稱為container。存儲數據時,按照數據的高16位找到container(找不到就會新建一個),再將低16位放入container中。也就是說,一個roaringbitmap就是很多container的集合 [3],具體細節可以自行查看文末的參考文章 。

思路與實現

我們的原始數據主要分為:

  1. 用戶操作行為數據table_oper_raw 包括時間分區(ds)、用戶標識id(user_id)和用戶操作行為名稱(oper_name),如:20200701|6053002|點擊首頁banner 表示用戶6053002在20200701這天點擊了首頁banner(同一天中同一個用戶多次操作了同一個行為只保留一條)。實踐過程中,此表每日記錄數達幾十億行。
  2. 用戶屬性數據table_attribute_raw 表示用戶在產品/畫像中的屬性,包括時間分區(ds)、用戶標識(user_id)及各種用戶屬性字段(可能是用戶的新進渠道、所在省份等),如20200701|6053002|小米商店|廣東省。實踐過程中,此表每日有千萬級的用戶數,測試屬性在20+個。

現在我們需要根據這兩類數據,求出某天操作了某個行為的用戶在后續的某一天操作了另一個行為的留存率,比如,在20200701這天操作了“點擊banner”的用戶有100個,這部分用戶在20200702這天操作了“點擊app簽到”的有20個,那么對于分析時間是20200701,且“點擊banner”的用戶在次日“點擊app簽到”的留存率是20%。同時,還需要考慮利用用戶屬性對留存比例進行區分,例如只考慮廣東省的用戶的留存率,或者只考慮小米商店用戶的留存率,或者在廣東的小米商店的用戶的留存率等等。

一般來說,求留存率的做法就是兩天的用戶求交集,例如前文說到的情況,就是先獲取出20200701的所有操作了“點擊banner”的用戶標識id集合假設為S1,然后獲取20200702的所有操作了“點擊app簽到”的用戶標識id集合假設為S2,最后求解S1和S2的交集:

 

ClickHouse留存分析工具十億數據秒級查詢方案

可以看到,當s1和s2的集合中用戶數都比較大的時候,join的速度會比較慢。

在此我們考慮前文說到的bitmap,假若每一個用戶都可以表示成一個32位的無符號整型,用bitmap的形式去存儲,S1和S2的求交過程就是直接的一個位比較過程,這樣速度會得到巨大的提升。而Roaringbitmap對數據進行了壓縮,其求交的速度在絕大部分情況下比bitmap還要快,因此這里我們考慮使用Roaringbitmap的方法來對計算留存的過程進行優化。

1.數據構建

整個過程主要是:首先對初始的兩張表——用戶操作數據表table_oper_raw和用戶篩選維度數據表table_attribute_raw中的user_id字段進行編碼,將每個用戶映射成唯一的id(32位的無符號整型),分別得到兩個新表table_oper_middle和table_attribute_middle。再將他們導入clickhouse,使用roaringbitmap的方法對用戶進行壓縮存儲,最后得到壓縮后的兩張表table_oper_bit和table_attribute_bit,即為最終的查詢表。流程圖如下:

 

ClickHouse留存分析工具十億數據秒級查詢方案

(1).生成用戶id映射表 首先,需要構建一個映射表table_user_map,包含時間分區(ds)、用戶標識id(user_d)及映射后的id(id),它將每個用戶(String類型)映射成一個32位的無符號整型。這里我們從1開始編碼,這樣每個用戶的標識就轉化成了指定的一個數字。

(2).初始數據轉化 分別將用戶操作數據表和用戶篩選維度數據中的imei字段替換成對應的數值,生成編碼后的用戶操作數據:和用戶篩選維度數據:

(3).導入clickhouse 首先在clickhouse中創建相同結構的表,如table_oper_middle_ch。

 

ClickHouse留存分析工具十億數據秒級查詢方案

同 樣的,在clickhouse中 創建表table_attribute_middle_ch。 然后用spark將這兩份數據分別導入這 兩張表。 這一步導入很快,幾十億的數據大概10分多鐘 就可以完成。

(4).Roaringbitmap壓縮 對于用戶操作流水數據,我們先建一個可以存放bitmap的表table_oper_bit,建表語句如下:用戶屬性數據table_attribute_bit也類似:這里索引粒度可設置小值,接著用聚合函數groupBitmapState對用戶id進行壓縮:這樣,對于用戶操作數據表,原本幾十億的數據就壓縮成了幾萬行的數據,每行包括操作名稱和對應的用戶id形成的bitmap:同樣的,用戶屬性的數據也可以這樣處理,得到table_attribute_bit表,每行包括某個屬性的某個屬性值對應的用戶的id形成的bitmap:至此,數據壓縮的過程就這樣完成了。

2. 查詢過程

首先,簡要地介紹下方案中常用的bitmap函數(詳細見文末的參考資料):

  • bitmapCardinality 返回一個UInt64類型的數值,表示bitmap對象的基數。用來計算不同條件下的用戶數,可以粗略理解為count(distinct)
  • bitmapAnd 為兩個bitmap對象進行與操作,返回一個新的bitmap對象。可以理解為用來滿足兩個條件之間的and,但是參數只能是兩個bitmap
  • bitmapOr 為兩個bitmap對象進行或操作,返回一個新的bitmap對象。可以理解為用來滿足兩個條件之間的or,但是參數也同樣只能是兩個bitmap。如果是多個的情況,可以嘗試使用groupBitmapMergeState

舉例來說,假設20200701這天只有[1,2,3,5,8]這5個用戶點擊了banner,則有:

 

  1. # 返回5  
  2. select bitmapCardinality ( user_bit )  
  3. from tddb . table_oper_bit  
  4. where ds = 20200701 AND oper_name =  
  5. '點擊banner'  
  6. 又如果20200701從小米商店新進的用戶是[1,3,8,111,2000,100000],則有:  
  7. # 返回3,因為兩者的重合用戶只有1,3,8這3個用戶  
  8. select bitmapCardinality ( bitmapAnd (  
  9. SELECT user_bit  
  10. FROM tddb . table_oper_bit  
  11. WHERE ( ds = 20200701 ) AND ( oper_name = '點擊banner' )),  
  12. SELECT user_bit  
  13. FROM tddb . table_attribute_bit  
  14. WHERE ds = 20200701 and ( attr_id = 'first_channel' ) and ( attr_value IN ( '小米商店'  
  15. ))))) 

有了以上的數據生成過程和bitmap函數,我們就可以根據不同的條件使用不同的位圖函數來快速查詢,具體來說,主要是以下幾種情況:

a. 操作了某個行為的用戶在后續某一天操作了另一個行為的留存:

  • 如“20200701點擊了banner的用戶在次日點擊app簽到的留存人數”,就可以用以下的sql快速求解:

b. 操作了某個行為并且帶有某個屬性的用戶在后續的某一天操作了另一個行為的留存:

  • 如“20200701點擊了banner且來自廣東/江西/河南的用戶在次日點擊app簽到的留存人數”:

c. 操作了某個行為并且帶有某幾個屬性的用戶在后續的某一天操作了另一個行為的留存:

  • 如“20200701點擊了banner、來自廣東且新進渠道是小米商店的用戶在次日點擊app簽到的留存人數”:

3. 實踐效果

根據這套方案做了實踐,對每日按時間分區、用戶、操作名稱去重后包括幾十億的操作記錄,其中包含千萬級別的用戶數,萬級別的操作數。最后實現了:

  • 存儲 原本每日幾十G的操作流水數據經壓縮后得到的表table_oper_bit為4GB左右/天。而用戶屬性表table_attribute_bit為500MB左右/天
  • 查詢速度 clickhouse集群現狀:12核125G內存機器10臺。clickhouse版本:20.4.7.67。查詢的表都存放在其中一臺機器上。測試了查詢在20200701操作了行為oper_name_1(用戶數量級為3000+w)的用戶在后續7天內每天操作了另一個行為oper_name_2(用戶數量級為2700+w)的留存數據(用戶重合度在1000w以上),耗時0.2秒左右
  • 反饋 最后和前端打通,效果也是有了明顯的優化,麻麻再也不用擔心我會轉暈~

總結與思考

總的來說,本方案的優點是:

  • 存儲小,極大地節約了存儲;
  • 查詢快,利用bitmapCardinality、bitmapAnd、bitmapOr等位圖函數快速計算用戶數和滿足一些條件的查詢,將緩慢的join操作轉化成位圖間的計算;
  • 適用于靈活天數的留存查詢;
  • 便于更新,用戶操作數據和用戶屬性數據分開存儲,便于后續屬性的增加和數據回滾。

另外,根據本方案的特點,除了留存分析工具,對于用戶群分析,事件分析等工具也可以嘗試用此方案來解決。

責任編輯:未麗燕 來源: 騰訊 CSIG 高級數據分析師
相關推薦

2021-11-24 15:16:02

Quick阿里云操作系統

2021-03-26 07:58:34

數據秒級查詢

2019-11-27 09:48:04

數據ESHBase

2020-09-10 17:41:14

ClickHouse數據引擎

2017-09-21 10:34:38

留存分析數據分析留存

2013-01-29 09:57:23

數據分析

2020-10-27 09:18:16

ClickHouse數據庫架構

2017-02-10 11:26:39

數據庫擴容架構

2020-08-17 08:21:31

數據查詢項目

2024-04-18 08:30:00

留存分析模型數據分析

2022-05-12 14:34:14

京東數據

2019-05-27 09:56:00

數據庫高可用架構

2016-11-15 14:18:09

神策分析大數據數據分析

2017-06-19 09:00:12

2012-09-11 11:29:25

2014-01-22 15:34:00

數據分析

2016-11-22 23:02:49

2017-05-02 09:12:20

QQ空間

2022-09-29 09:08:15

數據體系
點贊
收藏

51CTO技術棧公眾號

中文字幕在线免费| 天天综合久久综合| 成人性生交大片免费看中文视频| 亚洲欧美激情小说另类| 亚洲一区美女视频在线观看免费| 国产精品1000部啪视频| 亚洲天堂一区二区| 国产精品久久久久四虎| 亚洲综合社区网| 久久久一区二区三区四区| 欧美在线关看| 色狠狠综合天天综合综合| 亚洲日本japanese丝袜| 精品国产乱码久久久久久蜜臀网站| 欧美成人中文| 国产婷婷97碰碰久久人人蜜臀| 欧美精品aaaa| 色网在线观看| 91在线丨porny丨国产| 国产精品久久精品| 麻豆changesxxx国产| 玖玖玖免费嫩草在线影院一区| 欧美性猛交xxxx| 宅男一区二区三区| 亚洲影视一区二区| 欧美久久综合| 在线观看不卡av| 人妻精品久久久久中文字幕69| 免费看男女www网站入口在线| 国产欧美日产一区| 91免费观看| 色一情一乱一伦| 国产精品99久久精品| 精品中文字幕久久久久久| 想看黄色一级片| 182tv在线播放| 国产日韩欧美制服另类| 国产精品久久亚洲7777| 中文字字幕在线观看| 亚洲欧洲视频| 久久成人精品一区二区三区| 一区二区精品免费| 加勒比色综合久久久久久久久| 精品久久久一区| 综合一区中文字幕| 国产在线色视频| 91在线你懂得| 国产不卡一区二区在线观看| 91国在线视频| 日韩精品国产精品| 97精品国产91久久久久久| 亚洲精品成人av久久| 日韩人体视频| 亚洲第一精品夜夜躁人人爽| 亚洲图片 自拍偷拍| 一二区成人影院电影网| 福利微拍一区二区| 日韩小视频在线播放| 96av在线| 五月激情丁香一区二区三区| 久久成人免费观看| 忘忧草在线影院两性视频| 欧美日韩色婷婷| 日本一本二本在线观看| 范冰冰一级做a爰片久久毛片| 欧美日韩在线视频一区二区| 337p粉嫩大胆噜噜噜鲁| 成人软件在线观看| 欧美视频一二三区| 日本中文字幕观看| 欧美.com| 亚洲国产一区自拍| 亚洲人成人无码网www国产| 免费视频亚洲| 日韩小视频网址| 久久精品视频免费在线观看| 亚洲精品综合| 国产成人中文字幕| 国产丝袜在线视频| 波多野结衣中文字幕一区二区三区| 免费中文日韩| 秋霞午夜在线观看| 亚洲一区在线免费观看| 国产美女无遮挡网站| 久久人人视频| 精品国产免费一区二区三区香蕉| 亚洲 欧美 日韩在线| 精品少妇av| 九九热在线精品视频| 成年人免费高清视频| 另类综合日韩欧美亚洲| 成人永久免费| 岛国在线视频| 一级日本不卡的影视| 欧美国产日韩在线播放| 国产成人免费av一区二区午夜| 亚洲第一黄色网| 男人天堂资源网| 禁久久精品乱码| 国产精品视频永久免费播放| 亚洲精品久久久久久久久久| 国产日韩在线不卡| 日本精品久久久久久久久久| 粉嫩91精品久久久久久久99蜜桃| 日韩精品一区二区三区在线观看 | 日韩av大片在线观看| 蜜臀av国产精品久久久久| 国产高清不卡av| av资源在线观看免费高清| 亚洲一卡二卡三卡四卡无卡久久| 国产97色在线 | 日韩| 成人午夜网址| 插插插亚洲综合网| 波多野结衣在线电影| 成人久久视频在线观看| 欧美亚洲视频一区| 国模一区二区| 亚洲国产精彩中文乱码av在线播放| 国产又粗又猛又爽又黄的视频四季 | 夜色77av精品影院| 久久久精品日本| 精品人妻一区二区三区潮喷在线 | 在线欧美不卡| 国产精品久久不能| 青青久在线视频免费观看| 一区二区三区四区在线播放| 色多多视频在线播放| 天天久久夜夜| 亚洲 日韩 国产第一| 国产黄a三级三级三级| 国产精品欧美久久久久一区二区| 久久久久久久激情| 欧美a一欧美| 国语对白做受69| 超碰免费在线97| 亚洲欧美偷拍另类a∨色屁股| 欧美婷婷精品激情| 欧美猛男同性videos| 欧美一级电影久久| 五月婷婷激情在线| 五月天一区二区| 男女性杂交内射妇女bbwxz| 欧美午夜视频| 粉嫩高清一区二区三区精品视频 | 深夜福利久久| 热门国产精品亚洲第一区在线| 欧美熟妇另类久久久久久不卡| 一区二区在线观看不卡| 久久aaaa片一区二区| 欧美三级网页| 96久久精品| 手机在线免费av| 欧美成人一区二区三区| 欧美日韩免费一区二区| 国产69精品久久久久777| 97碰在线视频| 精品女人视频| 欧美与黑人午夜性猛交久久久| 亚洲色欧美另类| 在线一区二区观看| 美国黄色片视频| 韩国av一区二区| 少妇大叫太大太粗太爽了a片小说| 欧州一区二区三区| 久久久久久综合网天天| 天堂网av在线播放| 在线观看国产精品网站| 午夜精品一区二区三级视频| 国产91在线看| 男人透女人免费视频| 日韩成人激情| 99久久久久国产精品免费| av日韩中文| 一本色道久久综合亚洲精品小说| 一级片免费网站| 亚洲精品久久久蜜桃| 亚洲精品乱码久久久久久蜜桃图片| 性久久久久久| 自拍偷拍亚洲色图欧美| 成人资源在线| 国产精品久久在线观看| 怡红院在线播放| 亚洲精品小视频| 国产一区二区自拍视频| 亚洲一区视频在线| 特级西西www444人体聚色| 国内成人精品2018免费看| 成人性生活视频免费看| 日本久久黄色| 国产精品我不卡| 国产精品xxx| 久久久久久美女| 在线观看完整版免费| 亚洲第一色在线| 亚洲无码精品在线观看| 婷婷综合久久一区二区三区| 午夜黄色福利视频| 91在线精品一区二区| 国产亚洲视频一区| 久久看片网站| 成人av在线播放观看| 青青草综合网| 乱一区二区三区在线播放| 伊人亚洲精品| 国产成人精品综合| 2021中文字幕在线| 久久精品在线视频| 黄色片视频在线观看| 精品成人一区二区三区四区| 中文字幕在线播放av| 天天操天天干天天综合网| 国产黄色的视频| 国产婷婷色一区二区三区| 欧美做受高潮中文字幕| 国产在线精品一区二区夜色 | 亚洲视频欧美在线| 综合干狼人综合首页| 国产精品一区二区av| 欧洲亚洲精品久久久久| 欧美在线免费看| 成人爽a毛片免费啪啪动漫| 久久视频国产精品免费视频在线| 黄色软件在线| 亚洲美女av在线播放| 日韩一卡二卡在线| 日韩午夜在线播放| 国产伦子伦对白视频| 欧美日韩日日夜夜| 亚洲国产成人精品女人久久| 黑人巨大精品欧美一区二区| 国产精品日日夜夜| 亚洲制服丝袜在线| 曰本女人与公拘交酡| 自拍偷拍国产亚洲| 中国毛片直接看| 国产精品第五页| 久久一级免费视频| 国产精品乱码一区二区三区软件| 精品日韩在线视频| 国产精品全国免费观看高清 | 特种兵之深入敌后| 韩国av一区二区三区四区| 两性午夜免费视频| 国产精品一卡二卡在线观看| www.偷拍.com| 国产美女在线精品| 一级黄色大片免费看| 国产精品99久久久久久久vr| 中文字幕第10页| 成人精品视频一区二区三区| 无码成人精品区在线观看| youjizz久久| 国产一二三四五区| 国产精品久久影院| 国产女人被狂躁到高潮小说| 一区二区三区在线视频免费观看| 久久国产精品波多野结衣| 亚洲va欧美va国产va天堂影院| 日韩精品成人在线| 91久久一区二区| 中文字字幕在线观看| 欧美一区二区大片| 少妇荡乳情欲办公室456视频| 日韩成人av在线播放| 毛片在线播放网址| www.亚洲一区| 欧美伦理免费在线| 国产91精品久久久久久| 午夜av成人| 亚洲a级在线播放观看| 成人在线视频你懂的| 欧美在线日韩精品| 欧美国产偷国产精品三区| 国产一区二区三区在线免费| 一本色道久久综合一区| 亚洲无吗一区二区三区| 国产精品一区二区男女羞羞无遮挡| 香港三日本8a三级少妇三级99| 国产视频一区在线播放| 少妇人妻丰满做爰xxx| 五月激情综合网| 91精品视频免费在线观看 | eeuss影院www在线观看| 欧美老女人性视频| 韩国久久久久久| 亚洲已满18点击进入在线看片| 欧美18xxxx| 一区一区视频| 亚洲欧美日韩国产| 日韩va在线观看| 久久一夜天堂av一区二区三区 | 欧洲成人av| 久久天天躁夜夜躁狠狠躁2022| 国产一二三在线| 成人在线小视频| 九九综合久久| 91亚洲精品国产| 蜜臀久久99精品久久久久宅男| 超碰人人cao| 国产精品网曝门| 黄色一级片免费看| 制服视频三区第一页精品| 男人的天堂av高清在线| 欧美大片网站在线观看| 久久久久伊人| 日韩.欧美.亚洲| 夜夜嗨一区二区三区| 亚欧美一区二区三区| 欧美激情一区二区三区在线| 日本道在线观看| 精品三级在线观看| 麻豆系列在线观看| 国产精品大陆在线观看| 欧美美女在线直播| 久久久久久av无码免费网站下载| 麻豆成人综合网| 免费看黄色aaaaaa 片| 亚洲综合视频在线观看| 国产精品毛片一区二区在线看舒淇 | 久久九九99视频| 加勒比婷婷色综合久久| 欧美日韩视频专区在线播放| 免费国产在线视频| 91精品国产九九九久久久亚洲| 国产精品一区二区美女视频免费看 | 亚洲+小说+欧美+激情+另类| 国产一级片91| 国产综合成人久久大片91| 欧美精品日韩在线| 日本韩国精品一区二区在线观看| 性欧美一区二区三区| 久久久av一区| 色999久久久精品人人澡69| 色姑娘综合网| 日本不卡一二三区黄网| 亚洲图片另类小说| 色综合久久久网| 久蕉在线视频| 国产成人综合亚洲| 精品视频免费在线观看| 国产一级不卡毛片| 欧美国产1区2区| 在线播放一级片| 久久精品最新地址| 成人国产精品久久| 中文字幕在线亚洲精品| 国产一区在线观看视频| 91人妻一区二区三区蜜臀| 91精品国产综合久久精品性色| 老司机午夜在线| 51国偷自产一区二区三区 | 高清欧美性猛交xxxx| www.丝袜精品| 国产原创popny丨九色| 99re亚洲国产精品| 免费黄色av片| 最新国产成人av网站网址麻豆| 亚洲成人精品综合在线| 成人毛片100部免费看| 成人福利在线看| 亚洲va在线观看| 中国人与牲禽动交精品| 亚洲成人高清| 免费不卡av在线| 久久久综合九色合综国产精品| 久久久久亚洲视频| 日韩中文在线观看| 99精品国产一区二区三区2021| 国产精品50p| 国产欧美一二三区| 国产三级三级在线观看| 久久琪琪电影院| 狠狠色丁香婷婷综合影院| 又色又爽又黄视频| 亚洲成av人片观看| av片在线免费观看| 97久久天天综合色天天综合色hd| 日韩视频二区| 免费成人深夜蜜桃视频| 精品久久久久久久久久久久久久久久久 | 97久久伊人激情网| 久久99青青| 亚洲欧美日韩一二三区| 欧美日韩国产丝袜另类| 日本福利专区在线观看| 国产亚洲精品美女久久久m| 老司机精品视频网站| 国产精品久久久久久久精| 日韩精品免费一线在线观看| 亚洲青青一区| 日韩精品视频久久| 亚洲视频一二三| 日本电影一区二区在线观看| 91色在线观看| 日韩中文字幕亚洲一区二区va在线 | 亚洲视频资源| 欧美日韩一道本| 亚洲视频免费在线观看| 亚洲AV第二区国产精品| 国产自产女人91一区在线观看|