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

為什么BATJ公司要用HBase?

原創(chuàng)
運維 數(shù)據(jù)庫運維
Apache HBase 是 Hadoop 的大數(shù)據(jù)存儲數(shù)據(jù)庫,一個分布式、可伸縮的大數(shù)據(jù)存儲,是依賴 Hadoop。

【51CTO.com原創(chuàng)稿件】 Apache HBase 是 Hadoop 的大數(shù)據(jù)存儲數(shù)據(jù)庫,一個分布式、可伸縮的大數(shù)據(jù)存儲,是依賴 Hadoop。

[[398652]]

圖片來自 Pexels

HBase 該技術(shù)來源于 Fay Chang 所撰寫的 Google 論文“Bigtable:一個結(jié)構(gòu)化數(shù)據(jù)的分布式存儲系統(tǒng)”。

就像 Bigtable 利用了 Google 文件系統(tǒng)(File System)所提供的分布式數(shù)據(jù)存儲一樣,HBase 在 Hadoop 之上提供了類似于 Bigtable 的能力。

BATJ 公司為什么用 HBase 能存儲海量的數(shù)據(jù)?

  • 因為 HBase 是在 HDFS 的基礎(chǔ)之上構(gòu)建的,HDFS 是分布式文件系統(tǒng)。
  • Hbase 設(shè)計上屬于列式存儲,在存儲上將業(yè)務(wù)的數(shù)據(jù)按照水平分割的模式來劃分,因此在查詢與插入的時候比較聚焦。
  • HBase 不同于一般的關(guān)系數(shù)據(jù)庫,它是一個適合于非結(jié)構(gòu)化數(shù)據(jù)存儲的數(shù)據(jù)庫,特別是 HBase 基于列的而不是基于行的模式存儲

為什么要用 HBase

①分布式存儲引擎分類

分布式存儲引擎大概分類如下:

  • 分布式搜索(Elasticsearch)
  • 分布式文件系統(tǒng)(HDFS)
  • 分布式消息隊列(Kafka)
  • 緩存數(shù)據(jù)庫(Redis)
  • 非關(guān)系型分布式數(shù)據(jù)庫(Hbase\Mongodb\Cloudant)
  • 等等...

②存儲引擎的存儲方式

存儲引擎的存儲方式如下:

  • Redis 有 AOF 和 RDB
  • Elasticsearch 會把數(shù)據(jù)寫到 translog 然后結(jié)合 FileSystemCache 將數(shù)據(jù)刷到磁盤中
  • Kafka 本身就是將數(shù)據(jù)順序?qū)懙酱疟P....

這些中間件都能夠?qū)崿F(xiàn)持久化(比如 HDFS 和 MySQL 我們本身就用來存儲數(shù)據(jù)的),那用 HBase 干啥呢?

③各種存儲引擎優(yōu)缺點

HDFS 可以保存海量數(shù)據(jù),容錯性高,適合批處理,適合保存大量數(shù)據(jù),可以流式數(shù)據(jù)訪問,對于服務(wù)器的要求也不高,但是他也有一些不足如,不適合低延時數(shù)據(jù)訪問。

比如毫秒級的存儲數(shù)據(jù),是做不到的,也沒辦法高效的對大量小文件進行保存處理,而且一個文件只能有一個線程寫入,不允許多個線程同時寫入,也不支持文件的隨機修改。

MySQL 是我們?nèi)粘V杏玫谋容^多的關(guān)系型數(shù)據(jù)庫了,但是大家都知道 MySQL,他是單機的。

單機 MySQL 他最大的容量,完全取決于服務(wù)器的硬盤容量的大小。其最致命的弱點就是當(dāng)有大量數(shù)據(jù)需要存儲時,MySQL 很難扛得住。

Elasticsearch 大家都知道他是一個分布式搜索引擎,在搜索效率上還是比較快的。

因為 Elasticsearch 基于分布式所以理論上也是可以保存大量的數(shù)據(jù)的,我們也可以根據(jù)索引來取出來,那這就是我們心目中最完美的存儲方式了嗎?

不,他不是,因為如果我們存儲的數(shù)據(jù)沒有經(jīng)常需要查詢的需求,其實放到 Elasticsearch 就是一種浪費,因為數(shù)據(jù)在寫入 Elasticsearch 時需要進行分詞,從而大量消耗資源,造成沒必要的浪費。

Redis 是近幾年最常用的緩存數(shù)據(jù)庫,讀與寫的操作都在內(nèi)存中進行,其速度響應(yīng)非常快,AOF/RDB 保存的相關(guān)數(shù)據(jù)全會加載到我們機器的內(nèi)存中,從而導(dǎo)致 Redis 并不適合保存大量的數(shù)據(jù),畢竟內(nèi)存還是相對有限。

Kafka 在我們項目工作中主要用來處理消息的解耦于異步削峰,當(dāng)數(shù)據(jù)到達 Kafka,此時就會將數(shù)據(jù)持久化到服務(wù)器硬盤中,且很方便的擴展因為他是分布式的,按照這個邏輯 Kafka 是可以存儲大量數(shù)據(jù)。

但是 Kafka 持久化了的數(shù)據(jù),最常見的用法就是直接重新設(shè)置 offset 進行操作。

④Hbase 的使用場景

Hbase 適合需對數(shù)據(jù)進行隨機讀操作或者隨機寫操作、大數(shù)據(jù)上高并發(fā)操作,比如每秒對 PB 級數(shù)據(jù)進行上千次操作以及讀寫訪問均是非常簡單的操作。

淘寶指數(shù)是 Hbase 在淘寶的一個典型應(yīng)用。交易歷史紀錄查詢很適合用 Hbase 作為底層數(shù)據(jù)庫。

入門 HBase

①HBase 特性

Hbase 作為一種 NoSQL 數(shù)據(jù)庫,而這就說明他不是傳統(tǒng)的 RDBMS 數(shù)據(jù)庫,且 SQL 語句也是不支持的。

對于 Hbase 是一種分布式存儲的數(shù)據(jù)庫,在技術(shù)層面來講,它是屬于分布式存儲,因為缺少很多 RDBMS 數(shù)據(jù)庫的特性。

那 Hbase 有什么特點呢?如下:

大,他容量巨大,HBase 的單表可以有百億行、百萬列,可以在橫向和縱向兩個維度插入數(shù)據(jù),具有很大的彈性。

稀疏性,這主要體現(xiàn)在 Hbase 針對列有著很高的靈活性,比如對于為 NULL 的列中,是不會占用存儲空間的,所以表可以設(shè)計的很稀疏。

易擴展,因為前面我也講到過 HBase 是工作在 HDFS 之上的,所以自然是支持分布式表,同時也繼承了 HDFS 的可擴展性。

而且 HBase 的擴展是橫向擴展的,所謂的橫向擴展是指在擴展的時候不需要提高服務(wù)器性能,只需要添加服務(wù)器到現(xiàn)有的集群即可。

高并發(fā),如果項目使用 Hbase 的架構(gòu),那么使用的 PC 都可以很便宜,因此高 IO 也是常事。

而我所說的高并發(fā),主要是他和其他 NoSQL 一樣,Hbase 不支持復(fù)雜的 SQL 語句,這就給性能優(yōu)化帶來更多可能,并且主要是在內(nèi)存中工作,支持大并發(fā)應(yīng)該是沒問題的。

還有別忘了,HBase 是天然支持分布式的,所以還可以利用集群等方法提高并發(fā)量。

高可用,還是因為 HBase 是運行在 HDFS 上的,HDFS 的多副本存儲,類似于 MySQL 主備容災(zāi),他可以在岀現(xiàn)故障時自行恢復(fù),同時 HBase 還有更多的策略如:Replication,WAL 等。

面向列,這個與我們常用的 MySQL 等關(guān)系型數(shù)據(jù)庫不同,HBase 是面向列的存儲控制的。

簡單來說就是每個列他都是是單獨存儲的,而且支持直接對列來進行查詢,下面這張圖可以簡單來理解下什么是對列的操作。

從圖上來理解,看下下面的行存儲于列存儲其中行存儲是保存在一塊的,而列存儲中的數(shù)據(jù)是分割的。

由上圖得知行存儲更適合插入與更新,而查詢操作時需要讀取其中所有的數(shù)據(jù),此時 HBase 列存儲則只需要讀取相關(guān)列即可,從而可以大幅降低系統(tǒng) I/O 吞吐量,達到快速讀取的目的。

②什么情況更適合使用 Hbase

首先 Hbase 不是萬能的,他也有不適合的場景,有哪些不適合場景呢?

這主要也是根據(jù)其特點來說的,首先一點就是數(shù)據(jù)量要大,如果你的數(shù)據(jù)只有區(qū)區(qū)幾百萬條或者更少的數(shù)據(jù)量,那么關(guān)系型數(shù)據(jù)庫可能更適合你。

因為數(shù)據(jù)量不大的話,根本體現(xiàn)不出 HBase 的優(yōu)勢,反而會成為累贅,因為有大量的機器空閑,浪費資源。

再一個就是你對于列查詢的使用不是那么高,且你也不需要輔助索引,靜態(tài)類型的列等 HBase 的特性,在現(xiàn)有項目中使用關(guān)系型數(shù)據(jù)庫已經(jīng)可以滿足其需求,則你完全沒必要為了技術(shù)而去使用。

如果非要使用對于以往的項目你還需要重新去設(shè)計重構(gòu)等,帶來不必要的麻煩。

最后雖然 Hbase 在單機環(huán)境也能運行,但是最好請在開發(fā)環(huán)境的時候使用。

③HBase 的 Key-Value

HBase 其實就與 Redis 一樣是 Key-Value 的數(shù)據(jù)庫,那在 HBase 里邊,Key 是什么?Value 是什么?

首先 KeyValue 的概念設(shè)計源自一片論文為"The log-structured merge-tree(LSM-Tree)"。

其中的每一行,每一列的數(shù)據(jù),都被獨立包裝成特定結(jié)構(gòu)即 KeyValue,而 KeyValue 還包含了很多自我描述信息從而會導(dǎo)致數(shù)據(jù)膨脹 。

目前市面上所有項目主要數(shù)據(jù)結(jié)構(gòu)有:

  • 結(jié)構(gòu)化數(shù)據(jù)
  • 半結(jié)構(gòu)化數(shù)據(jù)
  • 非結(jié)構(gòu)化數(shù)據(jù)

由于 HBase 的稀疏性,導(dǎo)致其對于非結(jié)構(gòu)化的數(shù)據(jù)存儲有著天然的優(yōu)勢,而在我們?nèi)粘m椖恐校?關(guān)系型數(shù)據(jù)也就是結(jié)構(gòu)化數(shù)據(jù)是經(jīng)常使用到的 。

由于 HBase 目前只能提供基于 RowKey 的單維度索,在我們?nèi)粘m椖恐羞€是有些吃力。

還需要基于 HBase 添加一些特殊功能,如:

  • GeoMesa 時空數(shù)據(jù)存儲
  • JanusGraph 圖數(shù)據(jù)存儲
  • OpenTSDB 時序數(shù)據(jù)存儲

既然如此,不如專業(yè)的事情交給專業(yè)的的去做,既然 MySQL,Oracle,MSSQL 這些關(guān)系型數(shù)據(jù)庫這么擅長處理結(jié)構(gòu)化數(shù)據(jù),那就讓他們來處理好了。

他們既然不擅長處理海量非結(jié)構(gòu)化數(shù)據(jù),那就上 HBase,所以我的理解 HBase 不是萬能的,他只是相對于傳統(tǒng)關(guān)系型數(shù)據(jù)庫的一種補充。

④HBase 架構(gòu)

HBase 架構(gòu)如上圖:

  • Zookeeper,主要作用是分布式協(xié)調(diào)。
  • RegionServer,作為數(shù)據(jù)節(jié)點,用于存儲數(shù)據(jù),也會把自己的信息寫到 ZooKeeper 中。
  • HDFS,是在這里主要作為 HBase 的基礎(chǔ),是一個 分布式文件系統(tǒng),為 HBase 提供服務(wù)。
  • Master,主要負責(zé)管理所有的 RegionServer,管理所有的 Region 到 RegionServer 的分配,且自身也可以作為一個 RegionServer 提供服務(wù)。

其大概流程就是:

  • client 請求到 Zookeeper。
  • Zookeeper 返回 HRegionServer 地址給 client。
  • 當(dāng) client 獲取到 Zookeeper 返回的地址就去請求 HRegionServer。
  • HRegionServer 讀寫數(shù)據(jù)后再返回給 client。

⑤HMaster 大作用

看上面的流程我好像沒有提到 HMaster,那 HMaster 是不是沒啥用?那他主要是做什么的呢?

其實他的作用是不能被忽略的有:

  • 負責(zé) Region server 分布式管理與負載均衡
  • 為 Region server 分配 region
  • 在 HRegion 分裂后,負責(zé)新 HRegion 的分配
  • 將 HDFS 上的垃圾文件回收
  • 處理 schema 更新請求

由此可以看來 HMaster 相當(dāng)于指揮家,統(tǒng)籌大局,非常重要!

RowKey 的設(shè)計

RowKey 在查詢和保存方面有著很重要的作用,HBase 中如果設(shè)計好一個 RowKey 將會影響到其中數(shù)據(jù)的分布,與我們的查詢速度。

由此得知設(shè)計好一個優(yōu)秀的 RowKey 是非常重要的,那么這么重要的 RowKey 我們?nèi)绾蝸碓O(shè)計呢?

首先要遵從以下幾個原則:

長度原則:最短越好,最短越好,最短越好,重要的事情說三遍,最大不能超過 64K。如果太長主要影響有兩點,

首先特別影響 HFile 的存儲效果。其次 MemStore 將緩存部分數(shù)據(jù)到內(nèi)存,如果 RowKey 字段過長,內(nèi)存的有效利用率就會降低,系統(tǒng)不能緩存更多的數(shù)據(jù),這樣會降低檢索效率。

總結(jié):保存慢,查詢慢!

唯一原則:這個應(yīng)該很好理解,RowKey 存儲結(jié)構(gòu)是 Key-Value 形式,跟 Java 中的 Map 一樣,如果向同一個 Map 保存相同的 Key 的值,后保存的值會覆蓋掉之前保存的值。

排序原則:HBase 會把 RowKey 按照 ASCII 進行自然有序排序,所以反過來我們在設(shè)計 RowKey 的時候可以根據(jù)這個特點來設(shè)計完美的 RowKey,好好的利用這個特性就是排序原則。

散列原則:如果 RowKey 按照時間戳的方式遞增,不要將時間放在二進制碼的前面,建議將 RowKey 的高位作為散列字段,由程序隨機生成,低位放時間字段。

這樣將提高數(shù)據(jù)均衡分布在每個 RegionServer,以實現(xiàn)負載均衡的幾率。

如果沒有散列字段,首字段直接是時間信息,所有的數(shù)據(jù)都會集中在一個 RegionServer 上。

這樣在數(shù)據(jù)檢索的時候負載會集中在個別的 RegionServer 上,造成熱點問題,會降低查詢效率。

①根據(jù) RowKey 模糊查詢

接下來直接上戰(zhàn)場,首先我們根據(jù)業(yè)務(wù)場景需求,肯定還是需要進行在上 T 數(shù)據(jù)中查詢部分數(shù)據(jù)的,那就是通過 RowKey 的方式進行模糊查詢。

  1. hbase shell #首先登錄hbase 
  2. list #查詢系統(tǒng)中所有數(shù)據(jù)庫表 
  3. scan 'tablename',{STARTROW=>'rowkey1',STOPROW=>'rowkey2'

②根據(jù) RowKey 范圍查詢

這里演示的是時間范圍查詢,TIMERANGE 中的值為時間戳。

  1. scan ‘tablename’,{TIMERANGE=>[1325654785652,1436524854295]} 

更多操作下次我在給大家出一篇關(guān)于 HBase 使用的相關(guān)文章進行詳細講解。

HBase 調(diào)優(yōu)

①讀性能優(yōu)化

HBase 服務(wù)端優(yōu)化:

  • 讀請求是否均衡?
  • BlockCache 設(shè)置是否合理?
  • 數(shù)據(jù)本地率是不是很低?
  • HFile 文件是否太多?
  • Compaction 是否影響太大?

HBase 客戶端優(yōu)化:

  • scan 緩存是否設(shè)置合理?
  • get 是否使用批量請求?
  • 離線批量讀取請求是否設(shè)置禁止緩存?
  • 請求是否可以顯示指定列簇或者列?

HBase 列簇優(yōu)化:

  • 布隆過濾器是否設(shè)置?

②寫性能優(yōu)化

HBase 服務(wù)端優(yōu)化:

  • Region 是否太少?
  • 寫入請求是否均衡?

HBase 客戶端優(yōu)化:

  • 是否可以使用 Bulkload 方案寫入?
  • 是否需要寫入 WAL?
  • WAL 是否需要同步寫入?
  • Put 是否可以同步批量提交?
  • Put 是否可以異步批量提交?
  • 寫入 Key Value 數(shù)據(jù)是否太大?

大家可以帶著以上問題去對自己的 HBase 逐個優(yōu)化。

參考資料:

  • http://hbase.apache.org/

作者:劉永繼

簡介:中國科學(xué)院大學(xué)博士,中國科學(xué)院信息工程所,主要從事大數(shù)據(jù)可視化,虛擬現(xiàn)實與數(shù)字孿生技術(shù)研究;精通 Java,Python 等主流的技術(shù)架構(gòu),擅長從架構(gòu)的角度思考及解決問題。

編輯:陶家龍

征稿:有投稿、尋求報道意向技術(shù)人請?zhí)砑有【幬⑿?gordonlonglong 

【51CTO原創(chuàng)稿件,合作站點轉(zhuǎn)載請注明原文作者和出處為51CTO.com】

 

責(zé)任編輯:武曉燕 來源: 51CTO技術(shù)棧
相關(guān)推薦

2009-01-09 23:06:41

服務(wù)器SCSI硬盤PC

2020-04-07 16:12:56

Go編程語言開發(fā)

2024-07-02 13:27:38

2021-12-13 01:40:29

ElasticSear倒排索引

2024-01-02 17:28:12

芯片CPUAI計算

2022-05-07 07:35:44

工具讀寫鎖Java

2015-07-01 10:25:07

Docker開源項目容器

2023-09-22 10:05:32

2022-07-06 09:29:40

JMH性能測試

2016-01-12 16:58:31

C游戲

2024-06-19 10:26:36

非阻塞IO客戶端

2018-05-14 11:07:48

服務(wù)器Linux系統(tǒng)

2021-02-09 20:51:13

D 語言腳本編程語言

2011-02-22 09:50:21

2023-12-06 09:10:28

JWT微服務(wù)

2022-07-13 07:06:47

HTTPSHTTP協(xié)議

2012-12-12 10:05:05

產(chǎn)品項目

2024-10-29 08:44:18

2021-07-26 18:38:48

Bpmn流程

2021-07-18 22:29:28

Python人工智能開發(fā)
點贊
收藏

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

√资源天堂中文在线| 久久精品国产精品亚洲精品色| 日干夜干天天干| 国产一区二区三区天码| 欧美日韩一二区| 国产美女永久无遮挡| 国产小视频免费在线观看| 久久成人羞羞网站| 26uuu久久噜噜噜噜| 国产乱子轮xxx农村| 久久久免费毛片| 欧美日韩激情一区| 亚洲精品无码国产| 黄色网址在线免费| 国产欧美一区二区精品久导航| 成人区精品一区二区| 国产精品高清无码| 激情综合亚洲| 久久久国产一区二区| 37p粉嫩大胆色噜噜噜| 网站一区二区| 欧美夫妻性生活| 久久久精品三级| 涩涩av在线| 怡红院av一区二区三区| 亚洲一区二区三区精品在线观看| 午夜视频免费看| 国产成人av福利| 国产日韩欧美在线播放| 337p粉嫩色噜噜噜大肥臀| 激情国产一区| 色综合久久悠悠| 天海翼在线视频| 精品一区电影| 亚洲欧美日韩国产中文专区| 国产精品久久久久久亚洲色| 99国产精品免费网站| 欧美丰满一区二区免费视频| 日日干夜夜操s8| 精品视频在线一区二区在线| 色综合久久中文字幕| 欧美日韩黄色一级片| 福利写真视频网站在线| 亚洲午夜久久久久久久久电影院| 国产911在线观看| 久久日韩视频| 亚洲免费观看高清完整版在线| 不卡中文字幕在线| 久久久久久国产精品免费无遮挡| 中文字幕一区二区三区色视频| 亚洲精品在线观看免费| 在线免费观看黄色| 中文字幕一区二区三区av| 国产精品av免费| av在线影院| 亚洲自拍与偷拍| 久久久国内精品| 国产精品一品| 福利视频一区二区| 妺妺窝人体色www在线小说| 美女的胸无遮挡在线观看| 精品久久久久久久大神国产| 欧美视频在线播放一区| 亚洲第一影院| 精品视频在线看| 国产精品探花在线播放| silk一区二区三区精品视频| 亚洲国产精品悠悠久久琪琪| 精品人伦一区二区三电影| 日韩欧美中字| 欧美日韩国产第一页| 欧美一二三区视频| 天堂久久一区二区三区| 国产乱肥老妇国产一区二| 国产精品国产av| 成人高清在线视频| 欧美一区2区三区4区公司二百| h网站视频在线观看| 亚洲天堂av老司机| 一女被多男玩喷潮视频| 嫩草伊人久久精品少妇av杨幂| 欧美精品第1页| 亚洲精品国产成人av在线| 亚洲盗摄视频| 美女性感视频久久久| 久久久夜色精品| 校园春色综合网| 91久久久精品| 天堂成人在线观看| 国产精品嫩草99a| 日本免费成人网| 电影亚洲一区| 亚洲成人黄色网| 亚洲不卡的av| 怡红院精品视频在线观看极品| 国产精品99久久99久久久二8| 国产日韩一级片| 久久精品在线观看| 免费特级黄色片| 久久三级毛片| 日韩av资源在线播放| www中文在线| 国产精品嫩草99av在线| 亚洲影院在线看| seseavlu视频在线| 精品高清美女精品国产区| 久久6免费视频| 欧美人与牛zoz0性行为| 久久99热精品这里久久精品| 欧美性猛交xxxx乱大交hd | 8x8x最新地址| 国产精品一区二区中文字幕| 久久久黄色av| 中文字幕久久久久| 91婷婷韩国欧美一区二区| 超级碰在线观看| 欧美aaaaaaaa| 亚洲欧美综合精品久久成人| 日韩男人的天堂| 国产高清在线精品| 一区二区三区av在线| 午夜精品成人av| 亚洲国产另类 国产精品国产免费| 日本精品人妻无码77777| 视频一区二区欧美| 久久综合色一本| 成人在线免费观看黄色| 日韩网站在线看片你懂的| 国产又粗又猛又爽又黄的视频四季| 裸体一区二区| 久久久久久九九九九| 成人免费一区二区三区牛牛| 日韩一级成人av| 亚洲xxxx3d动漫| 韩国毛片一区二区三区| 一区二区三区av在线| 欧美黄页免费| 91综合在线| 欧美va日韩va| 激情综合五月网| 国产精品1024| 欧美交换配乱吟粗大25p| 精品久久亚洲| 欧美高清视频在线| 国产成人三级在线播放| 亚洲激情自拍视频| 337p日本欧洲亚洲大胆张筱雨| 中文精品久久| 国产伦精品一区二区三区视频黑人 | 丁香婷婷综合五月| 成年在线观看视频| 一区视频网站| 26uuu亚洲国产精品| 天堂在线中文字幕| 一本到高清视频免费精品| 久久av无码精品人妻系列试探| 天堂av在线一区| 亚洲福利av在线| 亚洲午夜剧场| 色综合五月天导航| 五月婷在线视频| 欧美性生交大片免网| 超碰人人干人人| 狠狠色丁香久久婷婷综合_中| 亚洲欧美一二三| 成人免费在线电影网| 庆余年2免费日韩剧观看大牛| 国产免费av在线| 欧美一区二区人人喊爽| 日本一区二区不卡在线| 国产亚洲精品精华液| 欧美成年人视频在线观看| 中文不卡在线| 欧美精品v日韩精品v国产精品| 另类中文字幕国产精品| 伦伦影院午夜日韩欧美限制| 亚洲欧美日本在线观看| 欧美日韩精品一区二区天天拍小说| 久久久久99精品成人片试看| 91在线国产观看| 午夜免费福利视频在线观看| 欧美全黄视频| 欧美午夜精品久久久久免费视| 亚洲国产一区二区久久| 91精品国产乱码久久久久久久久| 第九色区av在线| 欧美mv和日韩mv的网站| 一级久久久久久| 亚洲一区二区欧美日韩| 中国特黄一级片| 99热这里都是精品| 亚洲娇小娇小娇小| 新狼窝色av性久久久久久| 四虎4hu永久免费入口| 黄色av网址在线播放| 国产三级精品三级在线观看国产| 国产精品久久久久久影视| 牛牛精品在线视频| 中日韩美女免费视频网站在线观看| 亚洲av少妇一区二区在线观看 | 久久成年人免费电影| 视频一区二区三区在线看免费看| 欧美丰满美乳xxx高潮www| 青草视频在线观看免费| 亚洲精品菠萝久久久久久久| 免费黄色片网站| av不卡免费在线观看| 成人黄色一级大片| 天堂久久久久va久久久久| 国产精品videossex国产高清 | 亚洲视频三区| 成人国产精品av| 97人人做人人爽香蕉精品| 欧美亚洲另类在线| 黑人精品视频| 欧美成年人在线观看| 成人高清在线| 亚洲精品视频在线播放| 欧美 日韩 人妻 高清 中文| 欧美一区二区二区| 一级aaaa毛片| 欧美色综合久久| 日韩手机在线视频| 欧美三级xxx| 久久亚洲天堂网| 亚洲午夜在线电影| 久久久久国产精品夜夜夜夜夜| 亚洲日本在线a| 国产又粗又猛又爽又黄的视频小说| 久久影院电视剧免费观看| 超碰男人的天堂| av毛片久久久久**hd| 在线播放av网址| 不卡影院免费观看| 白嫩情侣偷拍呻吟刺激| 成人免费毛片app| 中文字幕在线视频播放| 99久久99久久综合| 日本少妇毛茸茸| 99精品国产一区二区三区不卡| japanese在线观看| 99在线视频精品| 青青草视频播放| 久久久久国产免费免费| 久久国产柳州莫菁门| 国产欧美日韩在线| 国产又大又粗又爽的毛片| 国产三级一区二区三区| 日本不卡一区视频| 亚洲色欲色欲www在线观看| 婷婷伊人五月天| 亚洲日本在线天堂| 久久久久久av无码免费网站| 亚洲第一主播视频| 青青草免费观看视频| 91福利在线观看| 亚洲怡红院av| 日韩午夜在线播放| 天天爽夜夜爽夜夜爽| 亚洲精品中文字幕av| 91视频在线观看| 久久亚洲国产精品成人av秋霞| 污片视频在线免费观看| 高清亚洲成在人网站天堂| 悠悠资源网亚洲青| 国产欧美日韩精品丝袜高跟鞋| 国产精一区二区| 精品日产一区2区三区黄免费| 国产精品密蕾丝视频下载 | 韩国中文字幕在线| 久久久久久999| 在线成人av观看| 91精品国产综合久久男男| 日韩欧美中文字幕一区二区三区 | 色135综合网| 大陆极品少妇内射aaaaaa| 亚洲精品孕妇| 免费看涩涩视频| fc2成人免费人成在线观看播放| 亚洲第一香蕉网| 玉米视频成人免费看| 日韩欧美在线观看免费| 在线不卡中文字幕| 天堂在线中文网| 久久精品国产一区二区电影| av免费不卡| 成人两性免费视频| 日韩a级大片| 91嫩草国产丨精品入口麻豆| 欧美一级一区| 日韩av成人网| 欧美国产综合一区二区| 精品视频一区二区在线观看| 欧美在线影院一区二区| 欧美熟妇另类久久久久久不卡| 这里只有精品久久| 在线看片福利| 91九色偷拍| 91嫩草亚洲精品| 欧美日韩国产精品激情在线播放| 国产一区二区三区精品视频| 亚洲自拍偷拍一区二区| 亚洲一区二区三区精品在线| 亚洲中文字幕一区二区| 精品无人区太爽高潮在线播放| www免费视频观看在线| 国产精品久久9| 极品束缚调教一区二区网站| 男女激烈动态图| 男女男精品视频| 受虐m奴xxx在线观看| 天天综合色天天| 性生交大片免费看女人按摩| 最近2019年日本中文免费字幕| 亚洲天堂手机| 极品日韩久久| 国产一区日韩欧美| 极品粉嫩美女露脸啪啪| 国产精品丝袜91| 欧美一区二区三区网站| 亚洲大胆人体在线| 黑人精品视频| 国产精品二区二区三区| 在线中文字幕第一区| 小早川怜子一区二区三区| 中文字幕乱码久久午夜不卡| 台湾佬中文在线| 亚洲欧美一区二区三区久久| 色在线中文字幕| 久久精精品视频| 国产欧美日韩亚洲一区二区三区| 国产白袜脚足j棉袜在线观看| 亚洲一二三四在线观看| 成人午夜免费福利| 久久久久久久网站| 中文无码日韩欧| 精品成在人线av无码免费看| 国产高清不卡一区| 九九九在线视频| 日韩精品中文字幕一区二区三区| 超碰在线免费公开| 亚洲综合中文字幕68页| 欧美体内she精视频在线观看| 国产999免费视频| 亚洲综合色网站| 黄色av免费观看| 91精品国产色综合久久不卡98| 日韩精选在线| wwwxxx黄色片| 亚洲国产高清aⅴ视频| 中文字幕欧美在线观看| 俺去了亚洲欧美日韩| 国产精品一区免费在线 | 国产美女福利视频| 91精品国产色综合久久不卡蜜臀| 国产1区在线| 国产另类自拍| 久久综合五月| 蜜桃av免费观看| 3atv在线一区二区三区| 欧美黄色视屏| 久久手机视频| 蜜桃视频在线观看一区二区| 久久久久久久久久久久久女过产乱| 欧美高清精品3d| 草草视频在线观看| 神马影院一区二区| 国产美女一区二区| www.天天色| 在线观看日韩视频| 秋霞影院一区| 春日野结衣av| 中文字幕亚洲电影| 天天操天天爱天天干| 国产精品嫩草影院一区二区| 一区二区三区在线| 亚洲乱码国产乱码精品精大量| 欧美唯美清纯偷拍| 欧美xxxx做受欧美88bbw| 久久青青草综合| 精品一区二区三区日韩| 亚洲精品www久久久久久| 中文字幕免费精品一区高清| 一区二区三区欧洲区| 日韩欧美在线免费观看视频| 亚洲精品网站在线观看| 精品视频二区| www.成人av.com| 久久精品理论片| 日产精品久久久久| 久久久精品免费| 欧美日韩播放| 成年人性生活视频| 91久久精品一区二区三区| 四虎影院观看视频在线观看| 日韩国产伦理| 97精品电影院| 国产黄色片免费| 国产美女久久精品香蕉69| 国产一级久久|