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

一文了解 Hbase 列式數(shù)據(jù)庫

數(shù)據(jù)庫 其他數(shù)據(jù)庫
HBase 是 Google Bigtable 的開源實(shí)現(xiàn),不同之處在于:Google Bigtable 使用 GFS 作為其文件存儲(chǔ)系統(tǒng), HBase 利用 Hadoop HDFS 作為其文件存儲(chǔ)系統(tǒng);Google Bigtable 利用 Chubby 作為協(xié)同服務(wù), HBASE 利用 Zookeeper 作為協(xié)同服務(wù)。

1. 什么是 Hbase ?

HBase 是一個(gè)高可靠性、高性能、面向列、可伸縮的分布式存儲(chǔ)系統(tǒng),目標(biāo)是存儲(chǔ)并處理大型的數(shù)據(jù)。

HBase 是 Google Bigtable 的開源實(shí)現(xiàn),不同之處在于:Google Bigtable 使用 GFS 作為其文件存儲(chǔ)系統(tǒng), HBase 利用 Hadoop HDFS 作為其文件存儲(chǔ)系統(tǒng);Google Bigtable 利用 Chubby 作為協(xié)同服務(wù), HBASE 利用 Zookeeper 作為協(xié)同服務(wù)。

Hbase 是一個(gè)面向列存儲(chǔ)的分布式存儲(chǔ)系統(tǒng),它的優(yōu)點(diǎn)在于可以實(shí)現(xiàn)高性能的并發(fā)讀寫操作,同時(shí) Hbase 還會(huì)對(duì)數(shù)據(jù)進(jìn)行透明的切分,這樣就使得存儲(chǔ)本身具有了水平伸縮性。

2. Hbase 的數(shù)據(jù)模型是什么樣的?

HBase 的數(shù)據(jù)存儲(chǔ)模型當(dāng)中包含以下幾個(gè)概念:

  • row :一行數(shù)據(jù)包含一個(gè)唯一標(biāo)識(shí) Row-Key 、多個(gè) column 以及對(duì)應(yīng)的值。在 HBase 中,一張表中所有 row 都按照 Row-Key 的字典序(二進(jìn)制位移計(jì)算)由小到大排序。
  • column :與關(guān)系型數(shù)據(jù)庫中的列不同, HBase 中的 column 由 column family (列簇)以及 qualifier (列名)兩部分組成。column family 在表創(chuàng)建的時(shí)候需要指定,用戶不能隨意增減。column family 下可以設(shè)置任意多個(gè) qualifier ,因此可以理解為 HBase 中的列可以動(dòng)態(tài)增加。
  • cell :單元格,由五元組( row , column , timestamp , type , value )組成的結(jié)構(gòu),其中 type 表示 Put/Delete 這樣的操作類型, timestamp 代表這個(gè) cell 的版本。這個(gè)結(jié)構(gòu)在數(shù)據(jù)庫中實(shí)際是以 KV 結(jié)構(gòu)存儲(chǔ)的,其中( row , column , timestamp , type )是 K , value 字段對(duì)應(yīng) KV 結(jié)構(gòu)的 V 。
  • timestamp :每個(gè) cell 在寫入 HBase 的時(shí)候都會(huì)默認(rèn)分配一個(gè)時(shí)間戳作為該 cell 的版本, HBase 支持多版本特性,即同一 Row-Key 、 column 下可以有多個(gè) value 存在,這些 value 使用 timestamp 作為版本號(hào)。
  • HBase 是一個(gè)面向列的數(shù)據(jù)庫,在表中它由行排序。表模式定義只能列族,也就是鍵值對(duì)。一個(gè)表有多個(gè)列族以及 每一個(gè)列族可以有任意數(shù)量的列 。后續(xù)列的值連續(xù)存儲(chǔ)在磁盤上。表中的每個(gè)單元格值都具有時(shí)間戳??傊?,在一個(gè) HBase :表是行的集合,行是列族的集合,列族是列的集合,列是鍵值對(duì)的集合。

表 1 邏輯存儲(chǔ)視圖

圖片

表 2 物理存儲(chǔ)視圖

圖片

HBase 的邏輯存儲(chǔ)視圖由行鍵、時(shí)間戳、列族組成一個(gè)類似二維表一樣的結(jié)構(gòu),但是在實(shí)際存儲(chǔ)的時(shí)候,數(shù)據(jù)庫存儲(chǔ)的數(shù)據(jù)是以列族為單位進(jìn)行存儲(chǔ)的,是完全將行數(shù)據(jù)按列族的方式進(jìn)行分列。

3. Hbase 的存儲(chǔ)架構(gòu)是什么樣的?

圖片

圖 1 Hbase 物理存儲(chǔ)架構(gòu)

Region 是 HBase 中分布式存儲(chǔ)和負(fù)載均衡的最小單元,不同的 Region 分布到不同的 RegionServer 上,如圖 Table1 、 Table2 中均有多個(gè) Region ,這些 Region 分布在不同的 RegionServer 中。Region 雖然是分布式分布式存儲(chǔ)的最小單元,但并不是存儲(chǔ)的最小單元, Store 是存儲(chǔ)的最小單元。Region 由一個(gè)或者多個(gè) Store 組成,每個(gè) Store 會(huì)保存一個(gè) Column Family ;每個(gè) Store 又由一個(gè) MemStore 或 0 至多個(gè) Hfile 組成;MemStore 存儲(chǔ)在內(nèi)存中, HFile 存儲(chǔ)在 HDFS 中。

Hbase 在數(shù)據(jù)存儲(chǔ)的過程當(dāng)中,涉及到的物理對(duì)象分為如下:

  • HMaster: 負(fù)責(zé) DDL 創(chuàng)建或刪除 tables ,同一時(shí)間只能有一個(gè) active 狀態(tài)的 master 存在。
  • Zookeeper: 判定 HMaster 的狀態(tài),記錄 Meta Table 的具體位置;
  • Region: 一張 BigTable 的一個(gè)分片( Shard ),記錄著 key 的開始和結(jié)束;
  • WAL: 預(yù)寫日志,持久化且順序存儲(chǔ),一個(gè) RegionServer 維護(hù)一套 WAL ;
  • RegionServer: RegionServer 中維護(hù)多個(gè) region , region 里包含 MemStore 以及多個(gè) HFiles ;
  • MemStore: 對(duì)應(yīng)一個(gè) BigTable 的 Column Family ,存在于文件緩存中,擁有文件句柄;
  • BlockCache: 讀緩存,存于內(nèi)存;(Row-Key – > row) ;

HFiles: 從 MemStore Flush 出來的文件,本身是持久化的,存儲(chǔ)于 HDFS 的 DataNode 之中,每次 Flush 生成一個(gè)新的 HFile 文件,文件包含有序的鍵值對(duì)序列。

4. Hbase 是如何進(jìn)行數(shù)據(jù)的讀寫?

圖片

圖 2 Hbase 讀寫原理圖

數(shù)據(jù)寫入流程(如左圖):

  • 客戶端首先從 Zookeeper 找到 meta 表的 region 位置,然后讀取 meta 表中的數(shù)據(jù), meta 表中存儲(chǔ)了用戶表的 region 信息。
  • 根據(jù) namespace 、表名和 Row-Key 信息。找到寫入數(shù)據(jù)對(duì)應(yīng)的 region 信息
  • 找到這個(gè) region 對(duì)應(yīng)的 regionServer ,然后發(fā)送請求。
  • 把數(shù)據(jù)分別寫到 HLog ( write ahead log )和 memstore 各一份。
  • memstore 達(dá)到閾值后把數(shù)據(jù)刷到磁盤,生成 storeFile 文件。
  • 刪除 HLog 中的歷史數(shù)據(jù)。

數(shù)據(jù)讀出流程(如右圖):

  • 客戶端首先與 Zookeeper 進(jìn)行連接;從 Zookeeper 找到 meta 表的 region 位置,即 meta 表的數(shù)據(jù)存儲(chǔ)在某一 HRegionServer 上;客戶端與此 HRegionServer 建立連接,然后讀取 meta 表中的數(shù)據(jù);meta 表中存儲(chǔ)了所有用戶表的 region 信息,我們可以通過 scan 'hbase:meta' 來查看 meta 表信息。
  • 根據(jù)要查詢的 namespace 、表名和 Row-Key 信息。找到寫入數(shù)據(jù)對(duì)應(yīng)的 region 信息。
  • 找到這個(gè) region 對(duì)應(yīng)的 regionServer 發(fā)送請求,并找到相應(yīng) region 。
  • 先從 memstore 查找數(shù)據(jù),如果沒有,再從 BlockCache 上讀取。
  • 如果 BlockCache 中也沒有找到,再到 StoreFile 上進(jìn)行讀取,從 storeFile 中讀取到數(shù)據(jù)之后,不是直接把結(jié)果數(shù)據(jù)返回給客戶端,而是把數(shù)據(jù)先寫入到 BlockCache 中,目的是為了加快后續(xù)的查詢;然后在返回結(jié)果給客戶端。

5. Hbase 的存儲(chǔ)引擎是什么類型的?

首先需要確定的是 Hbase 的存儲(chǔ)引擎是 LSM-Tree (可以參考之前的文章:DB 存儲(chǔ)引擎知識(shí)系列之三:LSM-Tree 存儲(chǔ)引擎詳細(xì)分解)。

圖片

通過之前文章對(duì) LSM-Tree 的介紹,我們知道 LSM-Tree 相比較 B+Tree 而言,最大的特點(diǎn)就是在于通過犧牲部分讀性能,利用分層合并的思想,將小樹合并為大樹,將無序數(shù)據(jù)合并為有序數(shù)據(jù),然后統(tǒng)一刷入磁盤,從而大大提高了寫的性能。那么 HBase 套用到 LSM 中, Memstore 就是 LSM 當(dāng)中的 Memtable ,也就是 C0 層的小樹寫入, HFiles 就是 LSM 當(dāng)中的 SSTables ,也就是 Cn 層的合并之后的樹的順序?qū)懭搿?/p>

除此之外 Hbase 在實(shí)現(xiàn) Hbase 的時(shí)候,其實(shí)還是有自己獨(dú)到的地方:

  • Minor vs Major Compaction :Minor Compaction ,根據(jù)配置策略,自動(dòng)檢查小文件,合并到大文件,從而減少碎片文件,然而并不會(huì)立馬刪除掉舊 HFile 文件;Major Compaction ,每個(gè) CF 中,不管有多少個(gè) HFiles 文件,最終都是將 HFiles 合并到一個(gè)大的 HFile 中,并且把所有的舊 HFile 文件刪除,即 CF 與 HFile 最終變成一一對(duì)應(yīng)的關(guān)系。
  • BlockCache :除了 MemStore (也就是 MemTable ) 以外, HBase 還提供了另一種緩存結(jié)構(gòu), BlockCache 。BlockCache 本質(zhì)上是將熱數(shù)據(jù)放到內(nèi)存里維護(hù)起來,避免 Disk I/O ,當(dāng)然即使 BlockCache 找不到數(shù)據(jù)還是可以去 MemStore 中找的,只有兩邊都不存在數(shù)據(jù)的時(shí)候,才會(huì)讀內(nèi)存里的 HFile 索引尋址到硬盤,進(jìn)行一次 I/O 操作。HBase 將 BucketCache 和 LRUBlockCache 搭配使用,稱之為 CombinedBlockCache 。系統(tǒng)在 LRUBlockCache 中主要存儲(chǔ) Index Block ,而將 Data Block 存儲(chǔ)在 BucketCache 中。因此一次隨機(jī)讀需要首先在 LRUBlockCache 中查到對(duì)應(yīng)的 Index Block ,然后再到 BucketCache 查找對(duì)應(yīng)數(shù)據(jù)塊。
  • HFile :HFile 的數(shù)據(jù)結(jié)構(gòu)也是 Hbase 的重要改進(jìn)之處。

圖片

圖示是 HFile 的數(shù)據(jù)結(jié)構(gòu),主要包含四個(gè)部分:數(shù)據(jù)塊、頭信息、索引信息、地址信息。索引就是 HFile 內(nèi)置的一個(gè) B+ 樹索引,當(dāng) RegionServer 啟動(dòng)后并且 HFile 被打開的時(shí)候,這個(gè)索引會(huì)被加載到 Block Cache 即內(nèi)存里;KeyValues 存儲(chǔ)在增長中的隊(duì)列中的數(shù)據(jù)塊里,數(shù)據(jù)塊可以指定大小,默認(rèn) 64k ,數(shù)據(jù)塊越大,順序檢索能力越強(qiáng);數(shù)據(jù)塊越小,隨機(jī)讀寫能力越強(qiáng),需要權(quán)衡。

6. Hbase 與傳統(tǒng)的 RDBMS 有什么區(qū)別?

表 4 列式數(shù)據(jù)庫與關(guān)系型數(shù)據(jù)庫的區(qū)別

圖片

介紹了很多 HBase 與 RDBMS 的區(qū)別。那么什么時(shí)候最需要 HBase ,或者說 HBase 是否可以替代原有的 RDBMS ?對(duì)于這個(gè)問題,我們必須時(shí)刻謹(jǐn)記 HBase 并不適合所有場景,其最終目標(biāo)并不是完全替代 RDBMS ,而是對(duì) RDBMS 的一個(gè)重要補(bǔ)充。當(dāng)需要考量 HBase 作為一個(gè)備選選型產(chǎn)品的時(shí)候,我們需要考慮以下幾個(gè)關(guān)鍵問題。

  • 業(yè)務(wù)場景是否符合非 ACID 事務(wù)原則?
  • 數(shù)據(jù)的業(yè)務(wù)特性上是否需要復(fù)雜查詢,例如 SQL 實(shí)現(xiàn)的復(fù)雜連接、排序、復(fù)雜條件等?
  • 業(yè)務(wù)場景是不是可以通過讀取列族數(shù)據(jù)的方式更有效地實(shí)現(xiàn),數(shù)據(jù)是否可以用字符型表示?
  • 數(shù)據(jù)量是否足夠發(fā)揮 Hbase 列式數(shù)據(jù)庫的優(yōu)勢?
  • 是否可以找到合適的 Row-key ?隨機(jī)性的 Row-key 適合頻繁寫,有序的 Row-key 適合大量的讀。

7. Hbase 如何解決熱點(diǎn)的問題?

HBase 中的行是按照 Row-Key 的字典順序排序的,這種設(shè)計(jì)優(yōu)化了掃描操作,可以將相關(guān)的行存放在臨近位置,便于掃描。然而糟糕的 Row-Key 設(shè)計(jì)是熱點(diǎn)的源頭。一旦由于 Row-Key 設(shè)計(jì)與業(yè)務(wù)場景不相符,大量訪問會(huì)使熱點(diǎn) region 所在的單個(gè)機(jī)器超出自身承受能力,引起性能下降甚至不可用,這也會(huì)影響同一個(gè) RegionServer 上的其他 region 。

那么如何避免這樣的問題發(fā)生呢?通常會(huì)有以下幾種設(shè)計(jì)思想可供參考:

  • 反轉(zhuǎn):將 Row-Key 的字符串可變的部分提到前面,相對(duì)固定的部分提到后面。這樣就會(huì)打亂 Row-Key 的有序性,在一定程度上降低了批量數(shù)據(jù)寫的性能,但是讀的時(shí)候就會(huì)減少熱點(diǎn)查詢,通過犧牲部分寫的性能而提升讀的性能。
  • 前綴:將每一個(gè) Row-Key 加一個(gè)隨機(jī)字符前綴,使得數(shù)據(jù)分散在多個(gè)不同的 Region ,達(dá)到 Region 負(fù)載均衡的目標(biāo)。最終消除局部熱點(diǎn),解決熱點(diǎn)讀寫的問題。
  • 散列:通過哈希散列的方式將 Row-Key 重新設(shè)計(jì),使得數(shù)據(jù)分散在不同的 Region ,同時(shí)效果要比前綴的方式更好,因?yàn)樵谧x的時(shí)候,它是可以通過哈希的計(jì)算減少讀性能的損耗。既解決了熱點(diǎn)問題,同時(shí)也不必消耗太多的讀性能。
責(zé)任編輯:武曉燕 來源: twt企業(yè)IT社區(qū)
相關(guān)推薦

2019-06-19 08:14:14

數(shù)據(jù)庫驅(qū)動(dòng)URL

2020-08-27 07:34:50

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

2018-01-31 18:10:15

數(shù)據(jù)庫HBase

2023-01-14 15:32:00

云原生大數(shù)據(jù)架構(gòu)

2020-10-08 14:32:57

大數(shù)據(jù)工具技術(shù)

2023-11-20 08:18:49

Netty服務(wù)器

2023-04-26 15:43:24

容器編排容器編排工具

2023-11-06 08:16:19

APM系統(tǒng)運(yùn)維

2022-06-08 08:11:56

威脅建模網(wǎng)絡(luò)安全網(wǎng)絡(luò)攻擊

2025-05-23 09:38:54

JWT開發(fā)Go

2022-11-11 19:09:13

架構(gòu)

2022-02-25 07:34:36

MQTT協(xié)議RabbitMQ

2023-07-17 10:45:03

向量數(shù)據(jù)庫NumPy

2020-07-16 07:30:15

數(shù)據(jù)庫SQL技術(shù)

2019-07-04 15:16:52

數(shù)據(jù)挖掘大數(shù)據(jù)算法

2024-05-07 08:49:36

Hadoop數(shù)據(jù)存儲(chǔ)-分布式存儲(chǔ)

2023-02-13 23:39:48

數(shù)據(jù)庫Mongodb存儲(chǔ)

2023-12-26 07:40:34

2025-04-03 08:30:00

Python數(shù)據(jù)庫ORM

2023-11-29 16:16:14

Redis數(shù)據(jù)庫
點(diǎn)贊
收藏

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

国产精品久久久久国产a级| 亚洲另类图片色| 成人av在线播放观看| 国产高清精品软件丝瓜软件| 精品动漫3d一区二区三区免费版| 亚洲国产成人精品女人久久久| heyzo国产| 男人的天堂在线视频免费观看 | 一广人看www在线观看免费视频| 久久国产剧场电影| 国模吧一区二区三区| 日本精品在线观看视频| 亚洲一区电影| 欧美影院一区二区三区| 日本男女交配视频| 在线免费看黄| av午夜精品一区二区三区| 国产精品国产三级国产aⅴ9色| 中文字幕影音先锋| 精品视频97| 日韩亚洲电影在线| 欧美成人黄色网址| 24小时免费看片在线观看 | 免看一级a毛片一片成人不卡| 久久av免费| 亚洲国产第一页| 超碰在线资源站| 久久99久久99精品免观看软件| 亚洲男人天堂av网| 神马影院我不卡午夜| 日日夜夜精品免费| 国产一区二区三区黄视频 | 欧美老女人性视频| 手机看片福利视频| 亚洲bt欧美bt精品777| 日韩欧美一区二区三区在线| 中文字幕第88页| 婷婷午夜社区一区| 欧美日韩国产色| 亚洲国产精品成人天堂| 在线heyzo| 成人免费一区二区三区在线观看| 日本一区二区三区免费观看| 日本高清视频在线| 成人午夜视频在线| 高清日韩一区| 亚洲精品国产手机| 国产传媒欧美日韩成人| 亚洲va男人天堂| 国产伦精品一区二区三区免.费| 秋霞av亚洲一区二区三| 国产精品99一区| 天堂网视频在线| 一本综合久久| 5566日本婷婷色中文字幕97| 日本在线观看中文字幕| 亚洲毛片视频| 欧美一乱一性一交一视频| 亚洲精品视频在线观看免费视频| 亚洲调教视频在线观看| 久久免费国产视频| 午夜影院在线看| 久久久999| 国产精品视频导航| 国产又黄又粗又猛又爽| 国产老肥熟一区二区三区| 97欧洲一区二区精品免费| www黄色网址| 国产99一区视频免费| 国产美女精品在线观看| 亚洲人成色777777精品音频| 久久理论电影网| 日韩免费三级| 精品美女在线观看视频在线观看 | 日韩中文字幕在线| 五月天婷婷色综合| 亚洲视频精品| 日韩免费不卡av| 亚洲一区二区激情| 国产传媒欧美日韩成人| 久久综合入口| 香港伦理在线| 亚洲午夜国产一区99re久久| 无码人妻h动漫| 亚洲精品乱码日韩| 日韩欧美在线不卡| 欧美色图亚洲激情| 99久久久久国产精品| 欧美极品少妇xxxxⅹ免费视频 | 好吊色欧美一区二区三区| 亚洲人妻一区二区三区| 国产精品毛片a∨一区二区三区| 精品一区二区三区毛片| 天堂中文最新版在线中文| 欧美色男人天堂| 国内精品免费视频| 国产精品日韩精品中文字幕| 欧美乱大交做爰xxxⅹ性3| 国产美女激情视频| 国产一区二区不卡老阿姨| 欧美福利一区二区三区| 色爱综合区网| 91成人免费在线视频| 日本女人性视频| 免费短视频成人日韩| 米奇精品一区二区三区在线观看| 亚洲黄色小说图片| 国产精品自拍一区| 日韩国产一区久久| 欧美卡一卡二| 欧美日本韩国一区| 中文字幕一区二区三区人妻电影| 亚洲草久电影| 国产精品美女主播| 香蕉视频911| 一区二区三区在线免费观看| 亚洲最大成人在线观看| 一区二区三区日本久久久| 色在人av网站天堂精品| 一本久道久久综合无码中文| www国产精品av| 很污的网站在线观看| 亚洲精品aaa| 一区二区在线视频| 男人天堂av在线播放| 成人午夜av在线| 加勒比海盗1在线观看免费国语版| 成人在线视频播放| 亚洲久久久久久久久久久| 国产对白videos麻豆高潮| 国产在线播精品第三| 亚洲一区三区电影在线观看| 欧美片第一页| 日韩精品中文字幕视频在线| 日本少妇全体裸体洗澡| 国产91丝袜在线18| 青青草视频在线视频| 国产麻豆精品| 久久亚洲欧美日韩精品专区| 亚洲天堂网在线观看视频| 国产欧美综合在线观看第十页| 日韩欧美亚洲天堂| 欧美亚视频在线中文字幕免费| 久久久久久久国产精品| 精品国产va久久久久久久| 亚洲人午夜精品天堂一二香蕉| 视频在线观看免费高清| 久久免费精品视频在这里| 国产精品欧美亚洲777777| jizz在线免费观看| 欧美视频你懂的| 精品女人久久久| 久久99久久久久| av电影一区二区三区| 精品一区二区三区亚洲| 欧美日本精品在线| 嫩草影院一区二区| 欧美丝袜第一区| 97人妻精品一区二区免费| 天堂av在线一区| 五月天综合网| 亚洲ww精品| 欧美激情啊啊啊| 色视频在线观看免费| 91久久精品国产91性色tv| 中文字幕在线观看免费高清| 久色婷婷小香蕉久久| 国产四区在线观看| www.成人网| 人体精品一二三区| 午夜免费福利在线观看| 日韩午夜精品电影| 国产黄色片免费看| 国产欧美日韩三区| 网站在线你懂的| 1024日韩| 四虎影院一区二区三区 | 成人在线视频免费看| 精品国内产的精品视频在线观看| www.香蕉视频| 色婷婷av一区二区三区软件| 国产又色又爽又高潮免费| 国产精品18久久久久久久久久久久| 国产无限制自拍| 成人黄色av| 国产aⅴ精品一区二区三区黄| 中文字幕乱码在线播放| xxx一区二区| 日韩在线视频第一页| 欧美视频在线观看一区| 久久综合激情网| 久久久777精品电影网影网 | 中文字幕第一页久久| 第一页在线视频| 日韩黄色在线观看| 嫩草影院中文字幕| 精品国产一级毛片| 国产成人亚洲欧美| 免费在线成人激情电影| 欧美极品在线视频| jizzjizz在线观看| 亚洲精品久久久一区二区三区| 最近日韩免费视频| 亚洲va韩国va欧美va| 黄色香蕉视频在线观看| 91社区在线播放| 岛国av免费观看| 久久爱www久久做| 日韩人妻精品无码一区二区三区| 久久久9色精品国产一区二区三区| 久久另类ts人妖一区二区| 成人av在线播放| 国产精品xxxxx| 久草在线资源福利站| 色中色综合影院手机版在线观看| h视频在线播放| 亚洲乱码一区av黑人高潮| 亚洲欧美激情另类| 欧美一级欧美三级在线观看 | 青青国产91久久久久久| 免费国产a级片| 激情一区二区| 国产奶头好大揉着好爽视频| 成人久久一区| 欧美日韩在线不卡一区| 欧美xxxx在线| 国产精品日韩二区| 亚洲午夜免费| 91超碰在线电影| 韩国三级成人在线| 91久久在线视频| 91嫩草国产线观看亚洲一区二区| 国产精品视频自拍| 国产精品.xx视频.xxtv| 国产精品黄色av| 国产精品亲子伦av一区二区三区| 国产99在线|中文| 国产精品字幕| 国产精品三级美女白浆呻吟| 性欧美videohd高精| 91av视频在线| 综合另类专区| 欧美一区二区色| 亚洲国产福利| 国产97色在线| 成人国产综合| 91精品视频大全| 国产麻豆一区二区三区| 91久久爱成人| 国产精品流白浆在线观看| 粉嫩av免费一区二区三区| 91午夜精品| 久久99久久99精品蜜柚传媒| 亚洲涩涩av| 日韩在线电影一区| 欧美aaaa视频| 四虎4hu永久免费入口| 午夜日韩av| 亚洲人精品午夜射精日韩| 先锋影音久久| 中文字幕一区二区三区四区在线视频| 老司机精品久久| 久热精品在线播放| 狠狠色狠狠色综合系列| 婷婷激情综合五月天| 国产宾馆实践打屁股91| 变态另类丨国产精品| 国产日韩欧美一区二区三区乱码| 久久久国产一级片| 一区二区三区视频在线观看| 日韩av电影网址| 欧美调教femdomvk| 性猛交xxxx乱大交孕妇印度| 亚洲第一色在线| 九色蝌蚪在线| 不卡伊人av在线播放| 校园春色亚洲| 成人性生交大片免费观看嘿嘿视频 | 超碰免费在线观看| 日韩中文字幕在线| 色多多在线观看| 91精品国产综合久久久久久蜜臀| 亚洲视频精选| 日韩精品无码一区二区三区| 综合久久久久| 日韩av在线综合| 国产精品主播直播| 一级片视频免费看| 亚洲黄色片在线观看| 无码一区二区三区| 日韩欧美在线一区二区三区| 毛片免费在线播放| 欧美老少做受xxxx高潮| 成人va天堂| 粉嫩av一区二区三区免费观看| 欧美日韩老妇| 精品视频在线观看一区| 久久99精品视频| 91av在线免费| 亚洲卡通动漫在线| 艳妇乳肉豪妇荡乳av无码福利| 欧美sm极限捆绑bd| 日本在线视频网| 欧美亚洲视频在线看网址| 日本高清精品| 亚洲精品影院| 久久激情综合| 插我舔内射18免费视频| 国产精品国产a| 国产又粗又猛又黄视频| 亚洲国产婷婷香蕉久久久久久| 国产写真视频在线观看| 国产精品福利网站| 日韩精选在线| 欧美国产综合在线| 国产一区二区三区日韩| 亚洲欧洲综合网| 欧美网站一区二区| 国产在线观看网站| 热久久免费视频精品| 久久婷婷国产| 日本人体一区二区| 国产精品亚洲专一区二区三区| 91动漫免费网站| 欧洲在线/亚洲| 欧美日韩在线精品一区二区三区激情综| 欧美成人在线免费| 国产剧情一区二区在线观看| 中文字幕在线观看一区二区三区| 日本在线不卡视频一二三区| 日韩精品卡通动漫网站| 午夜精品久久久久久久99水蜜桃 | 国产aⅴ精品一区二区三区色成熟| 国产wwwwxxxx| 欧美精品亚洲二区| 无遮挡动作视频在线观看免费入口| 国产97在线亚洲| 黑人操亚洲人| 国产精品涩涩涩视频网站| 久久久噜噜噜久噜久久综合| 在线观看免费国产视频| 亚洲精品美女久久久久| 日韩伦理福利| 欧美自拍资源在线| 水野朝阳av一区二区三区| 蜜桃久久精品成人无码av| 欧美丝袜丝交足nylons| h视频网站在线观看| 91精品久久久久久久久| 午夜精品久久久久久久四虎美女版| 中文字幕第100页| 亚洲视频在线一区二区| www.五月激情| 91国产精品91| 免费视频亚洲| 在线黄色免费观看| 综合欧美亚洲日本| 亚洲国产av一区二区| 97免费视频在线| 九九视频精品全部免费播放| 99热手机在线| 自拍偷拍亚洲欧美日韩| 亚洲成人一二三区| 欧美亚洲日本黄色| 欧美日韩中文一区二区| 欧美三级理论片| 亚洲人吸女人奶水| 天堂av在线免费| 国产精品电影观看| 91精品国产福利在线观看麻豆| 欧洲成人午夜精品无码区久久| 天天色综合天天| 1024视频在线| 成人在线观看网址| 丝袜诱惑亚洲看片| 亚洲天堂网av在线| 亚洲国产中文字幕久久网 | 99精彩视频在线观看免费| 91久久中文| 夫妇交换中文字幕| 欧美不卡123| 精品视频一区二区三区四区五区| 中文字幕久精品免| 91在线高清观看| 亚洲系列第一页| 久久露脸国产精品| 色爱综合网欧美| 最近中文字幕无免费| 欧美日韩成人综合| 欧美激情网站| 91xxx视频| 久久精品亚洲精品国产欧美 | 亚洲图片在线综合| 欧美第一在线视频| 无码内射中文字幕岛国片| 亚洲线精品一区二区三区八戒| 黄色av免费在线观看| 国产精品久久久久久久久婷婷| 日产欧产美韩系列久久99| 国产在线综合网|