日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Phoenix 原理 以及 Phoenix在HBase中的应用

發布時間:2024/8/23 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Phoenix 原理 以及 Phoenix在HBase中的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、前言

業務使用HBase已經有一段時間了,期間也反饋了很多問題,其中反饋最多的是HBase是否支持SQL查詢和二級索引,由于HBase在這兩塊上目前暫不支持,導致業務在使用時無法更好的利用現有的經驗來查詢HBase。雖然HBase本身不支持SQL,但業界還是有現成的方案來支持,如Hive、Impala、Phoenix等。眾多方案各有各的優勢,本文主要對Phoenix作一個大概的介紹。

Phoenix中文翻譯為鳳凰, 其最早是Salesforce的一個開源項目,Salesforce背景是一個搞ERP的,ERP軟件一個很大的特點就是數據庫操作,所以能搞出一個數據庫中間件也是很正常的。而后,Phoenix成為Apache基金的頂級項目。

Phoenix具體是什么呢,其本質是用Java寫的基于JDBC API操作HBase的開源SQL引擎。它有如下幾個功能特性:

?

圖1.phoenix功能特性

?

我覺得值得關注的幾個特性主要有以下幾塊:

  • 通過JDBC API實現了大部分的java.sql接口,包括元數據API
  • DDL支持:通過CREATE TABLE、DROP TABLE及ALTER TABLE來添加/刪除
  • DML支持:用于逐行插入的UPSERT VALUES,用于相同或不同表之間大量數據傳輸的UPSERT SELECT,用于刪除行的DELETE
  • 事務支持:通過客戶端的批處理實現的有限的事務支持(beta測試中)
  • 二級索引支持:
  • 遵循ANSI SQL標準

當前使用Phoenix的公司有很多,如下圖所示:

![2]

圖2.phoenix使用公司

對于我們公司來說,雖然HBase用得多,但用Phoenix的比較少。從自己測試來看,Phoenix確實還存在各種不穩定,如下面描述的幾點問題:

  • 最新版本對HBase、Hadoop等有嚴格版本控制,對于已經用上HBase的業務來說要升級HBase版本適配Phoenix代價太大
  • 與HBase強相關,作為HBase中的一個組件啟動,HBase元數據容易遭到破壞
  • 官方提供的創建索引方法,容易導致插入失敗,查詢失敗,程序崩潰等問題

我覺得Phoenix總體思路還是很不錯的,但本身太冒進,急于集成新功能,但現有的功能所存在的問題卻并未有很好的解決方案,導致版本很多,但沒有一個版本能放心在生產環境使用。下面關注一下Phoenix的整體設計思路。

二、Phoenix架構

上面說到,Phoenix是以JDBC驅動方式嵌入到HBase中的,在部署時只有一個包,直接放HBase的lib目錄,邏輯構架如下:

![3]

圖3.phoenix_structure

從圖中可看出,每個RS結點上,都會有一個Phoenix協處理器來處理每個表、每個region的數據,應用端通過Phoneix客戶端與HBase客戶端打交道,從而實現Sql化訪問HBase數據。下面先來說下Coprocessor。

2.1 Coprocessor

HBase的協處理器主要受Google BigTable的影響,具體可參考Dean-Keynote-Ladis2009-page 66-67。 對于HBase來說,引入Coprocessor也是為了提供更好的并行計算能力,而無需依賴于Hadoop的MapReduce。同時,基于Coprocessor,可以更好的實現二級索引、復雜過濾規則、權限訪問控制等更接地氣的特性。Coprocessor有兩種類型,Observer和EndPoint。

前者Observer,類似于RDBMS的觸發器,主要作用于RegionServer服務端,通過重載Coprocessor框架的Upcall函數插入用戶自己的邏輯,這些邏輯只有在固定的事件發生時才會被觸發調用執行,主要有三類hook接口:RegionObserver、WALObserver和MasterObserver。RegionObserver提供了一些數據層操作事件的hook,如Put、Get、Delete和Scan等,在每個操作發生或結束時,會觸發調用一些前置的Hook(pre+操作,如preGet)或后置的Hook(post+操作,如postGet);WALObserver提供了WAL相關的Hook;MasterObserver提供了HMaster相關的Hook。

后者EndPoint類似于RDBMS的存儲過程,主要作用于客戶端,客戶端可以調用這些EndPoint執行一段Server端代碼,并將Server端代碼結果返回給客戶端進一步處理,如常見聚合操作,找一張大表某個字段的最大值,如果不用Coprocesser則只能全表掃描,在客戶端遍歷所有結果找出最大值,且只能利用有限的客戶端資源進行迭代計算,無法利用上HBase的并發計算能力;如果用了Coprocessor,則client端可在RegionServer端執行統計每個Region最大值的邏輯,并將Server端結果返回客戶端,再找出所有Server端所返回的最大值中的最大值得到最終結果,很明顯,這種方式盡量將統計執行下放到Server端,Client端只執行一些最后的聚合,大幅提高了統計效率;還有一個很常見的需求可能就是統計表的行數,其邏輯和上面一樣,具體可參考Coprocessor Introduction,在這里就不展開了,后面有機會針對Coprocessor單獨展開介紹。

2.2 Phoenix 實現原理

Phoenix的SQL實現原理主要也是基于一系列的Scan操作來完成,Scan是HBase的批量掃描過程。這一系列的Scan操作也是分散到各臺RegionServer上通過Coprocessor來完成。主要用到的是RegionObserver,通過RegionObserver在postScannerOpen Hook中將RegionScanner替換成支持聚合操作的定制化Scanner,在真正執行聚合時,會通過自定的Scan屬性傳遞給RegionScanner,在這個Scan中也可加入一些過濾規則,盡量減少返回Client的結果。

2.3 Phoenix 數據模型

Phoenix在數據模型上是將HBase非關系型形式轉換成關系型數據模型 ,如下圖所示

?

圖4.Phoenix Data Model

?

對于Phoenix來說,HBase的rowkey會被轉換成primary key,column family如果不指定則為0否則字段名會帶上,qualifier轉換成表的字段名,如下是創建一個Phoenix表的例子,以創建表test為例,主鍵為id即為HBase的rowkey, column family為i, qualifier為name和age。

create table "test" ("id" varchar(20) primary key,"i"."name" varchar(20) ,"i"."age" varchar(20));

Phoenix還支持組合primary key,即由多個字段聯合組成主鍵,對于組合主鍵來說,在HBase底層會把主鍵的多個字段組合成rowkey顯示,其它字段為HBase的qualifier顯示。如上面test表,假設id和name為主鍵,創建表語句又變成:

create table "test" ("id" varchar(20), "name" varchar(20) ,"i"."age" varchar(20),constraint pk PRIMARY KEY("id","name"));

這樣,假設插入一條數據:如下所示

upsert into "test" values ('1','a','23');

在HBase中,rowkey即為"1a", i:age 為 23。這里,可能大家對雙引號有點疑問,對于Phoenix來說,加了引號的話,不管是表還是字段名,會變成大小寫敏感,不加的話,會統一轉換成大寫字母。

2.4 Phoenix所支持的語法

目前Phoenix已經支持關系型數據庫的大部分語法,如下圖所示:

?

圖4.Phoenix 語法

?

具體語法用法可參考Phoenix官網,寫得比較詳細。

三、 Phoenix二級索引

我相信,二級索引這個特性應該是大部分用戶引入Phoenix主要考慮的因素之一。HBase因其歷史原因只支持rowkey索引,當使用rowkey來查詢數據時可以很快定位到數據位置。現實中,業務查詢需求條件往往比較復雜,帶有多個查詢字段組合,如果用HBase查的話,只能全表掃描進行過濾,效率很低。而Phoenix支持除rowkey外的其它字段的索引創建,即二級索引,查詢效率可大幅提升。

3.1 索引類別

3.1.1 Covered Indexes

從字面上可理解為覆蓋索引,什么意思呢,即索引表中就包含你想要的全部字段數據,這樣就只需要通過訪問索引表而無需訪問主表就能得到數據。創建方式如下:

create index my_index on test (v1) include(v2);

當執行select v2 from test where v1='...'時,就只會查找索引表數據,不會去主表掃描。

3.1.2 Global Indexes

全局索引適用于讀多寫少的場景。全局索引在寫數據時會消耗大量資源,所有對數據的增刪改操作都會更新索引表,而索引表是分布在各個結點上的,性能會受到影響。好處就是,在讀多的場景下如果查詢的字段用到索引,效率會很快,因為可以很快定位到數據所在具體結點region上,對于寫性能就很慢了,因為每寫一次,需要更新所有結點上的索引表數據。創建方式如下:

create index my_index on test (v1);

如果執行`select v2 from test where v1='...', 實際是用不上索引的,因為v2不在索引字段中,對于全局索引來說,如果查詢的字段不包含在索引表中,則還是會去全表掃描主表。

3.1.3 Local Indexes

局部索引適用于寫多讀少場景,和全局索引類似,Phoenix會在查詢時自動選擇是否使用索引。如果定義為局部索引,索引表數據和主表數據會放在同一regionserver上,避免寫操作時跨節點寫索引表帶來的額外開銷(如Global Indexes)。當使用局部索引查詢時,即使查詢字段不是索引字段,索引表也會正常使用,這和Global Indexes是有區別的。在4.8版本之前,所有局部索引數據存放在一個單獨的共享表中,4.8之后是存儲在主表的一個獨立的列族中。因為是局部索引,所以在client端查詢使用索引時,需要掃描每個結點上的索引表以得到數據所在具體region位置,當region多時,查詢時耗會很高,所以查詢性能比較低,適合讀少寫多場景。創建局部索引方式:

create local index my_index on test (v1);

3.2 Mutable Indexing 和Immutable Indexing

3.2.1 IMMutable Indexing

不可變索引主要創建在不可變表上,適用于數據只寫一次不會有Update等操作,在什么場景下會用到不可變索引呢,很經典的時序數據:write once read many times。在這種場景下,所有索引數據(primary和index)要么全部寫成功,要么一個失敗全都失敗返回錯誤給客戶端。不可變索引用到場景比較少,下面是創建不可變索引的方式:

create table test (pk VARCHAR primary key,v1 VARCHAR, v2 VARCHAR) IMMUTABLE_ROWS=true;

即在創建表時指定IMMUTABLE_ROWS參數為true,默認這個參數為false。如果想把不可變索引改為可變索引,可用alter修改:

alter table test set IMMUTABLE_ROWS=false;

3.2.2 Mutable Indexing

可變索引意思是在修改數據如Insert、Update或Delete數據時會同時更新索引。這里的索引更新涉及WAL,即主表數據更新時,會把索引數據也同步更新到WAL,只有當WAL同步到磁盤時才會去更新實際的primary/index數據,以保證當中間任何一個環節異常時可通過WAL來恢復主表和索引表數據。

四、性能

在官網,有作一個性能測試,主要是將Phoenix和Hive、Impala作一個對比。
先來看下和Hive的性能對比,測試基準如下:

select count(1) from table over 10M and 100M rows. Data is 5 narrow columns. Number of Region Servers: 4 (HBase heap: 10GB, Processor: 6 cores @ 3.3GHz Xeon)

測試結果:

?

圖6.Phoenix性能對比

?

從圖中可看出,帶有Key過濾的Phoenix耗時最少,不帶Key過濾的Phoenix和基于HDFS的Hive性能差不多,直接基于HBase的Hive性能最差。

再來看下和Impala的對比,測試基準如下:

select count(1) from table over 1M and 5M rows. Data is 3 narrow columns. Number of Region Server: 1 (Virtual Machine, HBase heap: 2GB, Processor: 2 cores @ 3.3GHz Xeon)

測試結果:

?

圖7.Phoenix性能對比Impala

?

從圖中可看出,Impala執行時間比Phoenix長很多,原因大概有幾點:Impala基于內存進行并行計算,容易內存吃緊,對HBase和HDFS的支持也還遠遠不夠,性能比較差。

我在自己的HBase測試集群也作了下測試,主要測試數據插入和一些SQL操作的查詢時耗。測試集群如下:

![11]

圖8.測試集群

先來測試下插入100萬記錄的測試基準,如下所示:

  • 1.創建基本表,表主鍵由4個字段組成,HOST字段稱為First PK,DOMAIN為Second PK, 依此類推,SPLIT ON指定8個分區。
CREATE TABLE IF NOT EXISTS %s (HOST CHAR(2) NOT NULL, DOMAIN VARCHAR NOT NULL, FEATURE VARCHAR NOT NULL, DATE DATE NOT NULL, USAGE.CORE BIGINT, USAGE.DB BIGINT, STATS.ACTIVE_VISITOR INTEGER CONSTRAINT PK PRIMARY KEY (HOST, DOMAIN, FEATURE, DATE)) SPLIT ON ('CSGoogle','CSSalesforce','EUApple','EUGoogle','EUSalesforce','NAApple','NAGoogle','NASalesforce')
  • 2.插入100萬行記錄
  • 3.執行如下查詢條件測試
Query # 1 - Count - SELECT COUNT(1) FROM PERFORMANCE_1000000; Query # 2 - Group By First PK - SELECT HOST FROM PERFORMANCE_1000000 GROUP BY HOST; Query # 3 - Group By Second PK - SELECT DOMAIN FROM PERFORMANCE_1000000 GROUP BY DOMAIN; Query # 4 - Truncate + Group By - SELECT TRUNC(DATE,'DAY') DAY FROM PERFORMANCE_1000000 GROUP BY TRUNC(DATE,'DAY'); Query # 5 - Filter + Count - SELECT COUNT(1) FROM PERFORMANCE_1000000 WHERE CORE<10;

測試結果如下:

  • 插入100萬條記錄耗時70s
  • Query #1 耗時1.032s
  • Query #2 耗時0.025s
  • Query #3 耗時0.615s
  • Query #4 耗時0.608s
  • Query #5 耗時1.026s

具體結果如下:

csv columns from database. CSV Upsert complete. 1000000 rows upserted Time: 69.672 sec(s)COUNT(1) ---------------------------------------- 1000000 Time: 1.032 sec(s)HO -- CS EU NA Time: 0.025 sec(s)DOMAIN ---------------------------------------- Apple.com Google.com Salesforce.com Time: 0.615 sec(s)DAY ----------------------- 2018-01-28 00:00:00.000 2018-01-29 00:00:00.000 2018-01-30 00:00:00.000 2018-01-31 00:00:00.000 2018-02-01 00:00:00.000 2018-02-02 00:00:00.000 2018-02-03 00:00:00.000 2018-02-04 00:00:00.000 2018-02-05 00:00:00.000 2018-02-06 00:00:00.000 2018-02-07 00:00:00.000 2018-02-08 00:00:00.000 2018-02-09 00:00:00.000 Time: 0.608 sec(s)COUNT(1) ---------------------------------------- 20209 Time: 1.026 sec(s)

還作了下三種不同數量級下的性能對比,作了5種SQL查詢操作對比,如上測試基準第3條所描述的查詢條件,結果如下:

?

圖9.Phoenix不同數據量級測試對比

?

從結果看,隨著數量級的增加,查詢時耗也隨之增加,有一個例外,就是當用First PK索引字段作聚合查詢時,用時相差不大。總的來說,Phoenix在用到索引時查詢性能會比較好。那對于Count來說,如果不用Phoenix,用HBase自帶的Count耗時是怎樣的呢,測了一下,HBase Count 100萬需要33s, 500萬需要139s,1000萬需要284s,性能還是很差的。對于大表來說基本不能用Count來統計行數,還得依賴于基于Coprocessor機制來統計。

從上面測試來看下,Phoenix的性能不能說最好,也存在各種問題,就如開篇說的,版本不穩定,BUG過多,容易影響集群穩定性。

五、總結

總的來說,目前并沒有一種很完美的方案來解決SQL查詢、二級索引問題,都或多或少存在各種問題。不過HBase的Coprocessor是個好東西,很多功能可以基于此特性進行二次開發,后續可以深入研究一下。

六、參考

[1] https://community.hortonworks.com/articles/61705/art-of-phoenix-secondary-indexes.html

[2] https://github.com/forcedotcom/phoenix/wiki/Secondary-Indexing

[3] http://phoenix.apache.org/secondary_indexing.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Phoenix 原理 以及 Phoenix在HBase中的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产一区二区视频在线 | 九九热免费精品视频 | 精品国产_亚洲人成在线 | 国内视频在线 | 国产无套视频 | 久久久久久久av麻豆果冻 | 午夜精品一区二区三区在线播放 | 久久国产一区二区三区 | 韩国精品在线观看 | 日韩最新在线视频 | 黄色电影小说 | 亚洲午夜久久久综合37日本 | 成年人在线播放视频 | 免费看黄色小说的网站 | 中文字幕在线观看国产 | 五月婷在线 | 日韩aa视频 | 国产 在线 日韩 | 丁香网五月天 | 美女久久精品 | 正在播放亚洲精品 | 夜添久久精品亚洲国产精品 | 91香蕉视频污在线 | 黄色av在 | 国产人成精品一区二区三 | 在线视频 国产 日韩 | 伊人色综合久久天天网 | 国产淫片免费看 | 一本一本久久aa综合精品 | 中文字幕在线观看视频免费 | 欧美成天堂网地址 | 97视频免费在线 | 激情小说 五月 | 国产黄色av | 久久免费精彩视频 | 二区三区av | 久久xxxx| 99精品欧美一区二区三区 | 久久久久久久久久久高潮一区二区 | 亚洲国产欧美一区二区三区丁香婷 | 亚洲精品国产精品国自 | 日韩精品在线看 | 亚洲综合一区二区精品导航 | 欧美日韩中文字幕综合视频 | 免费试看一区 | 人人藻人人澡人人爽 | 欧美一进一出抽搐大尺度视频 | 精品视频免费久久久看 | 欧美日韩视频在线一区 | 在线观看亚洲电影 | 极品美女被弄高潮视频网站 | a天堂免费 | 欧美国产日韩激情 | 97超碰在线久草超碰在线观看 | 中文字幕欧美激情 | 国产精品久久久久一区二区 | 色综合天天视频在线观看 | 欧美在线观看视频 | 中文字幕在线播放第一页 | 精品国产a| 欧美经典久久 | 91cn国产在线 | 国产色区 | 麻豆免费看片 | 日韩影视精品 | 国产三级国产精品国产专区50 | 国产香蕉av | 日本丰满少妇免费一区 | 精品视频在线播放 | 久久精品视频在线免费观看 | 亚洲黄网站 | 高清在线一区二区 | 又色又爽的网站 | 欧美激情综合色综合啪啪五月 | 久久国产二区 | 日韩精品观看 | 国产成人亚洲在线观看 | 69视频永久免费观看 | 人人爽人人爽人人爽人人爽 | 精品国产成人av在线免 | 欧美一级久久久久 | 国产伦理久久精品久久久久_ | 婷婷综合 | 国产在线一区二区三区播放 | 一色屋精品视频在线观看 | 黄www在线观看 | 久久 精品一区 | 丁香激情网 | 亚洲美女在线一区 | 国产精品理论片 | 在线亚洲日本 | 国产精品不卡在线观看 | 国产96视频 | 国产日韩欧美在线一区 | 国产区网址 | 国精产品永久999 | 精品视频久久 | 精品国产一区二区久久 | 国产视频一区二区三区在线 | 日韩素人在线观看 | 久久精品视频在线观看免费 | 99热在| 婷婷播播网 | 激情自拍av | 亚洲国产欧美在线人成大黄瓜 | 欧美久久久一区二区三区 | 精品久久久久久久久久久久 | 国产专区精品视频 | 久久久免费网站 | 久久久久久久综合色一本 | 日韩久久久久久久久久久久 | 91在线最新| 免费国产黄线在线观看视频 | 在线观看免费成人 | 色丁香婷婷 | www.香蕉视频在线观看 | 超碰在线色 | 天天干天天操天天拍 | 日本aa在线 | 国产日韩视频在线 | 久久久久久久久久久高潮一区二区 | 免费三级av | 国产又粗又猛又爽又黄的视频先 | 欧美精品一区二区免费 | 99精品国产亚洲 | 四虎小视频| 久久久久女教师免费一区 | 99国产视频 | 狠狠干狠狠操 | 黄色亚洲在线 | 91爱爱免费观看 | 中文字幕日韩有码 | 日韩欧美在线综合网 | 亚洲区二区 | 免费观看国产成人 | 日韩r级电影在线观看 | 狠狠干综合网 | 人人爽人人爽av | 91福利视频久久久久 | 久久久久免费 | 超薄丝袜一二三区 | 人人草在线视频 | 久久激五月天综合精品 | 超碰在线97国产 | 免费av免费观看 | 天天狠狠操| 日韩欧美视频在线播放 | 久久综合五月天婷婷伊人 | 一区二区三区免费在线 | av超碰在线观看 | 天天鲁天天干天天射 | 日韩av在线一区二区 | 日日爱影视 | 中文字幕在线高清 | 香蕉视频国产在线 | 国产破处在线播放 | 久久久久亚洲精品国产 | av播放在线| 国产精品国产自产拍高清av | 色婷婷视频在线观看 | 日本激情视频中文字幕 | 国产在线不卡一区 | 国产网站在线免费观看 | 国产精国产精品 | 久久精品欧美一区二区三区麻豆 | 91最新视频 | 日韩午夜av电影 | 中文字幕在线观看完整版电影 | 免费在线一区二区 | 人人干免费 | 精品一区二区三区久久久 | 91豆花在线观看 | 91传媒激情理伦片 | 美女在线免费观看视频 | 91精品国产欧美一区二区成人 | 成年人免费在线播放 | 久久综合中文色婷婷 | 日本成人中文字幕在线观看 | 精品久久一级片 | 精品一二三四在线 | 91丨精品丨蝌蚪丨白丝jk | 精品999 | 91九色国产蝌蚪 | 国产精品综合av一区二区国产馆 | 久久精品二区 | 日韩国产欧美视频 | 亚洲国产精品视频 | 色综合久久88色综合天天人守婷 | 人人澡人人模 | 中文字幕在线免费97 | 91精品小视频 | 亚洲精品视频播放 | 精品国产欧美一区二区三区不卡 | 99精彩视频 | 麻豆国产精品永久免费视频 | 国产精品免费久久久久 | 81国产精品久久久久久久久久 | 日韩欧美在线免费观看 | 999毛片| 午夜免费福利片 | 在线视频中文字幕一区 | 黄色三级久久 | 91成品人影院 | 久久,天天综合 | 免费热情视频 | 999国内精品永久免费视频 | 黄色一级大片在线观看 | 99热99热 | 日韩中文字幕免费电影 | 国产福利91精品一区二区三区 | 在线精品观看国产 | 缴情综合网五月天 | 亚洲蜜桃在线 | 日本电影黄色 | 日韩免费 | 久久99久久精品国产 | 在线视频欧美日韩 | 69国产盗摄一区二区三区五区 | 色是在线视频 | 亚洲毛片一区二区三区 | 久久综合给合久久狠狠色 | 91人人插| 日本韩国中文字幕 | 欧洲亚洲精品 | 成人中文字幕+乱码+中文字幕 | 日韩午夜电影院 | 国产成人精品午夜在线播放 | 日韩av成人在线观看 | 在线电影日韩 | 午夜黄色一级片 | 亚洲日本一区二区在线 | 欧美日韩在线第一页 | 国产亚洲精品久久久久久移动网络 | www.xxxx变态.com | 国产大陆亚洲精品国产 | 久久99精品一区二区三区三区 | 久久精品观看 | 一区二区三区在线免费播放 | 在线免费观看黄色 | 天天综合网~永久入口 | 在线91观看 | 国产男女免费完整视频 | 91爱爱电影 | 国产精品久久一区二区三区不卡 | 日韩欧美大片免费观看 | 在线免费av播放 | 成年人免费看的视频 | 国产操在线 | av亚洲产国偷v产偷v自拍小说 | 久久午夜网 | 成年人黄色免费网站 | 亚洲一区精品人人爽人人躁 | 日韩a在线看 | 天天操天天射天天操 | 四虎亚洲精品 | 国产精品成人a免费观看 | 久久免费试看 | 久久精品免费看 | 97精品国产| 99精品免费久久久久久久久日本 | 天天草综合网 | 国产精品美女久久久久久 | 久久精品九色 | 久久免费看毛片 | 亚洲伊人婷婷 | 日韩电影久久久 | 日韩精品一区二区三区免费视频观看 | 手机在线黄色网址 | 久久国产免费看 | 色香网 | 天天操天天色天天射 | 中文字幕在线免费观看视频 | 成人在线观看av | 91片在线观看 | 九九久久成人 | 亚洲日本激情 | 国产精品 国内视频 | 国产午夜不卡 | 国产精品一区二区av麻豆 | 欧美日韩国产精品一区二区 | 免费观看日韩av | 亚洲综合视频在线观看 | 激情欧美日韩一区二区 | 懂色av懂色av粉嫩av分享吧 | 国产福利专区 | 国产美女精品久久久 | 美女视频黄,久久 | 三级a毛片 | 国产精品高潮呻吟久久av无 | 天天操天天操天天操天天 | 久久精品国产美女 | 国产成人一级电影 | 天天综合网久久 | 人人爽人人澡人人添人人人人 | 91视频免费网址 | 成人在线视频你懂的 | 免费看片成人 | 国产精品久久久久久久久久久免费看 | 色视频一区 | a级片韩国 | 中文字幕一区二区三区四区 | 欧美日韩一区二区三区在线观看视频 | 天天狠狠干 | 日韩,精品电影 | 成人免费视频在线观看 | 日韩精品观看 | 久久黄色网址 | 亚洲国产999 | 色婷婷激婷婷情综天天 | 国产极品尤物在线 | 就要色综合 | 久久久婷| 人人干狠狠操 | 成人黄色短片 | 国产黄色一级片在线 | 97在线视频免费 | wwwwww黄| 国产精品 日韩精品 | 韩国av免费 | 999久久久欧美日韩黑人 | 久久成人资源 | 天天做天天看 | 91av在线播放 | avwww在线| 91av超碰 | 国产精品淫 | 97免费在线视频 | 日韩视频欧美视频 | 91精品推荐 | 成人亚洲精品久久久久 | 涩涩色亚洲一区 | 天天操夜夜操国产精品 | h网站免费在线观看 | aav在线 | 国产精品9999 | 99久久这里只有精品 | 精品国产综合区久久久久久 | 午夜性盈盈 | 国产精品一区在线播放 | 欧美久久99 | 麻豆综合网 | 91三级在线观看 | 亚洲91中文字幕无线码三区 | 久久dvd| 国产精品久久久久婷婷二区次 | 日韩精选在线 | 天天干天天操天天爱 | 在线 日韩 av| 免费视频 三区 | 99999精品| 91视频高清 | 亚洲涩涩涩 | 欧美日本高清视频 | 亚洲黄色片一级 | 国产丝袜制服在线 | 久久视精品 | 欧美久久久久久久久久久 | 成年人在线播放视频 | 狠狠搞,com | 久久一区二区三区日韩 | 国产精品美女久久久久久久网站 | 中文字幕在线国产精品 | 一区中文字幕在线观看 | 欧美日韩a视频 | 中文字幕刺激在线 | 91精品在线看 | 国产中文字幕网 | 免费视频xnxx com | www.夜色.com | 国产破处视频在线播放 | 欧美日韩亚洲第一页 | 在线你懂的视频 | 91麻豆精品国产91久久久久 | 日韩在线小视频 | 国产精品毛片网 | 国产成本人视频在线观看 | 成年人视频在线免费观看 | 麻豆成人网| 午夜精品一区二区三区免费视频 | av久久久| v片在线看| 三级黄色大片在线观看 | 婷五月激情 | 福利一区二区三区四区 | 国产在线看一区 | 天天干天天拍天天操天天拍 | 久久黄色片子 | 天天se天天cao天天干 | 久久久久 免费视频 | 国产黄色精品网站 | 天天色天天射天天操 | a午夜电影 | 狠狠色丁香久久综合网 | 激情婷婷久久 | 精品亚洲欧美无人区乱码 | 麻豆精品视频在线观看免费 | 五月天色站 | 日本黄色免费电影网站 | 色综合夜色一区 | 日日爽 | 操少妇视频| 国产在线观看a | 国产欧美精品一区二区三区 | 黄色一级大片免费看 | 中文字幕在线视频网站 | 精品久久久久久亚洲综合网站 | 久久国产女人 | 黄a在线 | 午夜18视频在线观看 | 国产精品久久久久久久久久99 | 欧美中文字幕久久 | 日韩一区二区在线免费观看 | 日韩精品在线免费观看 | 国产一级片播放 | 日韩高清一区 | 婷婷激情综合 | 日本不卡123区 | 久草在线视频资源 | 天天干天天上 | 欧美伦理一区二区 | 欧美日韩观看 | 久久在现视频 | 狠狠色丁香 | 日韩在线精品一区 | 九九热精品国产 | 婷五月激情| 天天操天天艹 | 成人全视频免费观看在线看 | 91精品一区国产高清在线gif | 天堂av在线网 | 国产原厂视频在线观看 | 欧美成人手机版 | 免费久久99精品国产婷婷六月 | 久久久久久久久久久久电影 | 狠狠插狠狠操 | 国产精品毛片一区视频播不卡 | 黄色性av| 成人在线网站观看 | 国产亚洲免费观看 | 国产精品 999 | 又黄又爽又无遮挡的视频 | 亚洲夜夜网| 久久九九影视网 | 青草视频在线看 | 国产美女久久久 | 四虎4hu永久免费 | 国产一区二区不卡在线 | 国产精品一区二区免费 | 99热这里有| 久久久久免费电影 | 国内精品久久天天躁人人爽 | 奇米网8888| 精品国产乱码久久 | 亚洲h视频在线 | 精品久久久影院 | 欧美少妇xx | 亚洲永久精品一区 | 亚洲一区天堂 | 久久精精品视频 | av一级在线观看 | 蜜桃麻豆www久久囤产精品 | 中文字幕在线观看第二页 | 9999亚洲| 国产这里只有精品 | 久久久久9999亚洲精品 | 最近中文字幕高清字幕在线视频 | 亚洲激情av | 国产亚洲资源 | 久久精品影片 | 在线视频成人 | 国产免费观看av | 国产黄| 色婷婷激情电影 | 人人插人人看 | 国产在线免费av | 亚洲三级在线免费观看 | 福利av在线| 亚洲夜夜网 | 91久久电影| 国产亚洲综合性久久久影院 | av观看在线观看 | 日韩视频一区二区三区 | 国产精品在线看 | 成人蜜桃 | 天天色天天射天天综合网 | 夜夜爽天天爽 | 色妞色视频一区二区三区四区 | 国产精品高潮呻吟久久久久 | 国产国产人免费人成免费视频 | 亚洲专区在线视频 | av黄免费看 | 色婷婷午夜 | 国产精品 国内视频 | 少妇精品久久久一区二区免费 | 欧美精品在线免费 | 1000部国产精品成人观看 | 97色噜噜| av在线色| 在线观看日韩一区 | 天天干天天干天天色 | 欧美天天综合 | 久久免费视频网站 | 国产欧美精品一区aⅴ影院 99视频国产精品免费观看 | 狠狠色丁香婷婷综合久小说久 | 九九日九九操 | 国产最新福利 | 中文字幕制服丝袜av久久 | 久久国产精品一二三区 | 一级成人免费视频 | 日韩精品久久久久 | 亚洲一级电影在线观看 | 91片黄在线观看动漫 | 中文字幕刺激在线 | 国产不卡网站 | 久操操| 一本一道久久a久久精品蜜桃 | 一级性视频 | 三级黄色片子 | 91日韩在线视频 | 成片免费观看视频999 | 免费观看性生活大片 | 国产精品系列在线观看 | 精品一区91| 日韩高清三区 | 九九精品久久久 | 九九色视频 | 亚洲精品小视频 | 九九久久久 | 欧美精选一区二区三区 | 国产精品人人做人人爽人人添 | 国产精品视频全国免费观看 | 亚洲一区免费在线 | av成人免费网站 | www.99av| 国产精品久久久久av免费 | 午夜资源站 | 亚洲精品成人av在线 | 一区二区三区四区精品 | 久久综合色天天久久综合图片 | 久久久www| 黄污污网站 | 日韩黄色软件 | 婷婷久久网 | 久久99爱视频| 69av视频在线 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 久久精品一区二区国产 | 六月丁香在线观看 | 久久夜色精品国产欧美一区麻豆 | 麻豆激情电影 | 成人在线播放视频 | 97精品国产97久久久久久久久久久久 | av高清一区二区三区 | 欧美日韩亚洲在线 | 丁香花在线视频观看免费 | 亚洲精品18p| 成年人电影毛片 | 国产亚洲在线 | 久章草在线 | 日韩综合一区二区三区 | 国产精品24小时在线观看 | 欧美一区二区三区四区夜夜大片 | 日韩在线高清免费视频 | 国产成人三级在线播放 | 亚洲成av人影片在线观看 | 国产精品久久久网站 | 亚洲视频免费在线观看 | 日日爽夜夜操 | 激情视频一区二区 | 成人欧美一区二区三区在线观看 | 婷婷伊人综合 | 日本久久久久久 | 狠狠综合| 91精品国产92久久久久 | 久久综合色综合88 | 国产高清一区二区 | 日韩在线视频网 | 99久久综合狠狠综合久久 | 黄污在线看 | 又色又爽又黄高潮的免费视频 | 99在线视频免费观看 | 国产精品国产三级国产专区53 | 久久精品国产第一区二区三区 | 啪啪凸凸| 欧美aaaxxxx做受视频 | 热久久影视 | 黄色99视频 | 久久视频二区 | 尤物一区二区三区 | 美女网站视频久久 | 一区二区三区免费在线观看视频 | 久久在线免费观看 | 亚洲精品视频观看 | 又长又大又黑又粗欧美 | 亚洲免费视频在线观看 | 久久久免费| 久久午夜精品 | 日韩有码第一页 | 亚洲精品视频在线观看免费视频 | 99热国产精品 | 黄色的片子| 99精品免费久久久久久久久 | 日韩大陆欧美高清视频区 | 91av电影网 | 五月天激情视频 | 天天操天天射天天爱 | 国产免费黄视频在线观看 | 在线观看一级片 | 又黄又刺激的视频 | 国产亚洲情侣一区二区无 | 在线视频观看亚洲 | 操操操综合 | 国产无遮挡又黄又爽馒头漫画 | 97视频在线 | 揉bbb玩bbb少妇bbb | 国产成人久久精品 | 国产成人久久精品 | 九九热精品视频在线观看 | 99视频国产精品免费观看 | 亚洲精品美女在线观看播放 | 日韩精品一区二区三区电影 | 成人黄色毛片视频 | 六月丁香伊人 | 天天操天天干天天插 | 少妇性aaaaaaaaa视频 | 超碰激情在线 | 久久超 | 69国产成人综合久久精品欧美 | 特级毛片网 | 欧美日韩中文另类 | 色www永久免费 | 国产视频色 | 超碰97免费 | 色五月成人 | 国产精品美女久久久久久久网站 | av电影 一区二区 | 日韩大片在线免费观看 | 免费看的黄色录像 | 国产在线欧美在线 | 亚洲三级黄色 | 成人app在线免费观看 | 亚洲精品国产高清 | av电影一区二区 | 日韩中文字幕免费视频 | 精品一二区| 激情综合网五月 | 草久在线播放 | 精品在线观看一区二区三区 | 制服丝袜天堂 | 亚洲麻豆精品 | 久草影视在线观看 | 国产午夜一区二区 | 麻豆影视在线免费观看 | 国产不卡在线播放 | 天天躁日日躁狠狠躁av麻豆 | 亚洲精品麻豆 | 在线视频日韩一区 | 国产精品一区免费看8c0m | 日本精品一区二区三区在线播放视频 | 久热香蕉视频 | 91视频 - 88av| 干亚洲少妇| 99精品免费久久久久久久久 | 丁香久久激情 | 亚洲影视九九影院在线观看 | 一级片观看| av在线之家电影网站 | 在线小视频你懂的 | 91新人在线观看 | 午夜黄色大片 | 欧美a在线看 | 精品麻豆入口免费 | 国产精品中文字幕av | 免费日韩 | 伊人欧美| 天天操天天干天天插 | 午夜精品视频一区 | 91麻豆精品国产午夜天堂 | 91香蕉视频720p | 特黄色大片 | 日韩理论影院 | 亚洲三区在线 | 国产精品久久艹 | 亚洲日本国产精品 | 日日夜夜艹 | 日韩久久精品一区二区三区下载 | 国产午夜不卡 | 美女视频一区二区 | 黄色毛片视频免费观看中文 | 天天色综合天天 | 国产一区二区精品 | 午夜精品一区二区三区在线播放 | 国产福利一区二区在线 | 中文字幕亚洲在线观看 | 国产精品麻豆视频 | 国产高清精品在线观看 | 日韩在线高清免费视频 | 91男人影院 | 亚洲精品国产精品99久久 | 欧美专区日韩专区 | 91精品久久久久久久久 | 91成人精品国产刺激国语对白 | 成人久久18免费 | 国产成人三级三级三级97 | 丁香婷婷在线 | 中文字幕视频观看 | 色视频国产直接看 | 人人爽人人澡人人添人人人人 | av中文字幕免费在线观看 | 九九九热精品免费视频观看 | 成人免费在线观看入口 | 麻豆视频91 | 最近2019好看的中文字幕免费 | 日本性高潮视频 | 国产福利久久 | 婷婷资源站 | 99视频在线观看一区三区 | 中文字幕在线观看第一页 | 国产特级毛片aaaaaa毛片 | 天天操天天操天天操天天操天天操 | 男女靠逼app| 精品视频999| 亚洲爱av| 天天操比 | 色噜噜在线观看 | 国产亚洲一级高清 | 国产一区福利在线 | 激情片av | 一级黄色片在线免费看 | 免费在线观看黄 | 成人黄色电影免费观看 | 激情久久久久久久久久久久久久久久 | 干综合网 | 四川妇女搡bbbb搡bbbb搡 | 中文字幕有码在线 | 亚洲精品一区中文字幕乱码 | 成人在线视频在线观看 | 99精品99| 91免费看片黄| 少妇bbw撒尿| 亚洲天堂网视频在线观看 | 蜜臀久久99静品久久久久久 | 中文在线字幕免 | 成人一区二区三区在线观看 | 色婷婷免费视频 | 婷婷视频在线 | 色多多在线观看 | 成年人免费在线播放 | 一区二区三区四区五区在线 | 国产亚洲精品xxoo | 日韩a在线观看 | 国产又粗又硬又长又爽的视频 | www.人人草 | 制服丝袜天堂 | 日韩在线观看网站 | 国产91小视频 | 精品国产欧美一区二区三区不卡 | 久久精品官网 | av网站在线观看播放 | 九九九九精品 | 欧美日韩不卡在线视频 | 国产精品毛片久久久久久久久久99999999 | 日韩色视频在线观看 | 蜜桃视频色 | 久草av在线播放 | 亚洲美女久久 | 国产一级二级三级在线观看 | 国产精品久久久久久久婷婷 | 香蕉视频啪啪 | 精品国产一区二区三区日日嗨 | 波多野结衣在线视频一区 | 国产成人三级一区二区在线观看一 | 免费a v网站 | 天天综合网久久 | 国产亚洲精品久久久久久电影 | 天天色天天干天天 | 右手影院亚洲欧美 | 国产资源中文字幕 | 日韩免费视频 | 亚洲最大av | 国产亚洲精品久久久久久大师 | 国产韩国日本高清视频 | 亚洲最新在线 | 欧美激情视频在线免费观看 | 久久久久久久久久电影 | 一级黄色av| 久久久黄色免费网站 | 午夜视频亚洲 | 久久 国产一区 | 福利视频一二区 | 久久视频在线 | 亚洲第一av在线播放 | 成人午夜精品福利免费 | 摸阴视频| 国产精品岛国久久久久久久久红粉 | 麻豆免费在线播放 | 在线观看久草 | 国产午夜三级 | 首页国产精品 | 久久精品影视 | 免费日韩在线 | 91字幕| av再线观看 | 99视频国产精品免费观看 | 久久国产精品影片 | 最近中文字幕完整高清 | 97**国产露脸精品国产 | 国产精品福利久久久 | 亚洲激色 | 2022中文字幕在线观看 | 成人a级大片 | 欧美综合色| 久久亚洲美女 | 亚洲精品高清视频 | www免费看| 91九色精品国产 | 日韩在线免费看 | 激情五月色播五月 | 欧美综合国产 | 欧美天堂视频在线 | 一级黄色a视频 | av永久网址 | www.天天综合 | 五月婷亚洲| 婷婷日韩| 日韩手机在线观看 | 欧美一级高清片 | 成人毛片在线视频 | 日韩免费看片 | 在线视频 一区二区 | 国产精品一区二 | 久久精品香蕉视频 | 天天综合日日夜夜 | 在线黄色免费av | 国产真实精品久久二三区 | 国产午夜精品视频 | 成人a视频在线观看 | 欧美日韩高清一区二区三区 | 日本精品久久 | 精品国产成人av在线免 | 波多野结衣电影一区二区三区 | 91精品欧美 | 中文字幕亚洲综合久久五月天色无吗'' | 亚洲一区日韩在线 | 五月婷婷综合网 | av五月婷婷| 欧美在线日韩在线 | 成人黄色中文字幕 | 亚洲精品综合欧美二区变态 | 午夜精品久久久久久久99热影院 | 蜜臀aⅴ国产精品久久久国产 | 久久乱码卡一卡2卡三卡四 五月婷婷久 | 亚洲三级在线 | 日韩av免费在线电影 | 最近中文字幕完整视频高清1 | 欧美日韩高清 | 超碰在线亚洲 | 超碰人人国产 | 久久综合五月天婷婷伊人 | 一区二区三区观看 | 韩日av在线 | 黄网站色视频免费观看 | 午夜精品久久久久久久久久久久 | 欧美日韩二区三区 | 国产精品久久久久久久久久久免费 | 国产一级视频在线 | 国产又黄又猛又粗 | 精品久久久久久久久久久院品网 | 国产传媒一区在线 | 日韩成人av在线 | 免费开视频 | 日韩欧美国产精品 | 亚洲精品www| 黄色在线观看污 | 国产精品一区二区久久久久 | 国产精品免费久久久 | 日韩videos| 国产成人精品一区二区 | 亚洲区视频在线 | 免费看成人片 | 中文字幕在线观看一区二区 | 中文字幕在线观看免费高清完整版 | 五月婷婷丁香激情 | 免费看片亚洲 | 亚洲国产精品电影 | 99久久毛片 | 欧美成人h版在线观看 | 开心丁香婷婷深爱五月 | 久久av免费电影 | 在线观看成人毛片 | 久久这里只有精品视频99 | 五月黄色| 久久久久免费看 | 国产精品免费看久久久8精臀av | www.色五月.com | 涩涩网站在线观看 | av专区在线 | 国产一区二区三精品久久久无广告 | 日韩视频在线观看视频 | 91成人免费看片 | 国产福利在线免费观看 | 婷婷伊人综合 | 字幕网资源站中文字幕 | 少妇资源站 | 综合色在线观看 | 天天色天天骑天天射 | 国产一级小视频 | 色视频在线看 | 色综合婷婷久久 | 国产在线播放一区二区三区 | 香蕉视频在线免费 | 久久国色夜色精品国产 | 国产高清视频在线播放 | 欧美精品一区二区免费 | 国产日产亚洲精华av | 热久久视久久精品18亚洲精品 | 水蜜桃亚洲一二三四在线 | 日韩成人免费在线观看 | 国内精品久久久久久久97牛牛 | 欧美精品做受xxx性少妇 | 99在线高清视频在线播放 | 中文字幕在线观看完整 | 欧美另类一二三四区 | 成人精品国产免费网站 | 中文字幕乱码亚洲精品一区 | 深爱激情亚洲 | 国产91免费在线观看 | 欧美国产一区二区 | 日韩av高潮 | 亚洲国内在线 | 免费看成人片 | 精品久久久久久久久久久久久久久久久久 | 黄色影院在线播放 | 久久精品一区二区三区国产主播 | 国产在线观看你懂得 | 综合激情久久 | 91久久精品一区二区二区 | 就要色综合| 午夜精品福利一区二区三区蜜桃 | 麻豆精品传媒视频 | 超薄丝袜一二三区 | 人人涩 | 中文字幕韩在线第一页 | 国产91精品一区二区绿帽 | 二区精品视频 | 日韩在线视频在线观看 | 欧美一级小视频 | 中文字幕亚洲字幕 | 亚洲区另类春色综合小说 | 国产日产精品久久久久快鸭 | 欧美aaa视频 | 天天干天天操天天拍 | 波多野结衣视频一区二区 | 国产精品欧美日韩在线观看 | 久久99国产精品免费网站 | 伊人伊成久久人综合网站 | 国产免费精彩视频 | 色婷婷六月 | 亚洲欧美视频网站 | 99在线播放| 在线免费观看黄色小说 | 99 色| 婷婷视频在线播放 | 亚洲综合在| 涩涩网站在线播放 | 久久av在线播放 | 正在播放国产精品 | 日韩精品免费一区 | 欧美在线久久 | 亚洲午夜精品一区 | 18久久久久 | 正在播放五月婷婷狠狠干 | 国产亚洲精品久久久久动 | 激情视频国产 | 人人干网 | 91av观看| 久久视频99| 中文字幕欧美三区 | 天天av资源 | 黄色不卡av| 欧日韩在线 | 亚洲精品播放 | 爱干视频 | 日韩免费看的电影 | 日本99久久 | 国产激情小视频在线观看 | av免费试看 | 成人福利在线播放 | 四虎影视4hu4虎成人 | 亚洲免费观看在线视频 | 国产精品久久99 | 免费高清av在线看 | 有码一区二区三区 | 欧美日韩性视频在线 | 国产不卡在线观看 | 国产三级av在线 | 日韩精品一区二区三区视频播放 | 国产精品 999 |