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

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

存儲(chǔ) 存儲(chǔ)軟件
作為一名應(yīng)用系統(tǒng)開發(fā)人員,為什么要關(guān)注數(shù)據(jù)內(nèi)部的存儲(chǔ)和檢索呢?首先,你不太可能從頭開始實(shí)現(xiàn)一套自己的存儲(chǔ)引擎,往往需要從眾多現(xiàn)有的存儲(chǔ)引擎中選擇一個(gè)適合自己應(yīng)用的存儲(chǔ)引擎。

 作為一名應(yīng)用系統(tǒng)開發(fā)人員,為什么要關(guān)注數(shù)據(jù)內(nèi)部的存儲(chǔ)和檢索呢?首先,你不太可能從頭開始實(shí)現(xiàn)一套自己的存儲(chǔ)引擎,往往需要從眾多現(xiàn)有的存儲(chǔ)引擎中選擇一個(gè)適合自己應(yīng)用的存儲(chǔ)引擎。因此,為了針對你特定的工作負(fù)載而對數(shù)據(jù)庫調(diào)優(yōu)時(shí),最好對存儲(chǔ)引擎的底層機(jī)制有一個(gè)大概的了解。

[[283718]]

今天我們就先來了解下關(guān)系型數(shù)據(jù)庫MySQL和NoSQL存儲(chǔ)引擎HBase的底層存儲(chǔ)機(jī)制。對于一個(gè)數(shù)據(jù)庫的性能來說,其數(shù)據(jù)的組織方式至關(guān)重要。眾所周知,數(shù)據(jù)庫的數(shù)據(jù)大多存儲(chǔ)在磁盤上,而磁盤的訪問相對內(nèi)存的訪問來說是一項(xiàng)很耗時(shí)的操作,對比如下。因此,提高數(shù)據(jù)庫數(shù)據(jù)的查找速度的關(guān)鍵點(diǎn)之一便是盡量減少磁盤的訪問次數(shù)。

 

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

 

磁盤與內(nèi)存的訪問速度對比

為了加速數(shù)據(jù)庫數(shù)據(jù)的訪問,大多傳統(tǒng)的關(guān)系型數(shù)據(jù)庫都會(huì)使用特殊的數(shù)據(jù)結(jié)構(gòu)來幫助查找數(shù)據(jù),這種數(shù)據(jù)結(jié)構(gòu)叫作索引( Index)。對于傳統(tǒng)的關(guān)系型數(shù)據(jù)庫,考慮到經(jīng)常需要范圍查找某一批數(shù)據(jù),因此其索引一般不使用 Hash算法,而使用樹( Tree)結(jié)構(gòu)。然而,樹結(jié)構(gòu)的種類很多,卻不一定都適合用于做數(shù)據(jù)庫索引。

二叉查找樹與平衡二叉樹

最常見的樹結(jié)構(gòu)是二叉查找樹( Binary Search Tree),它就是一棵二叉有序樹:保證左子樹上所有節(jié)點(diǎn)的值都小于根節(jié)點(diǎn)的值,而右子樹上所有節(jié)點(diǎn)的值都大于根節(jié)點(diǎn)的值。其優(yōu)點(diǎn)在于實(shí)現(xiàn)簡單,并且樹在平衡的狀態(tài)下查找效率能達(dá)到 O(log n);缺點(diǎn)是在極端非平衡情況下查找效率會(huì)退化到 O(n),因此很難保證索引的效率。

 

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

 

二叉查找樹的查找效率

針對上述二叉查找樹的缺點(diǎn),人們很自然就想到是否能用平衡二叉樹( Balanced Binary Tree)來解決這個(gè)問題。但是平衡二叉樹依然有個(gè)比較大的問題:它的樹高為 log n——對于索引樹來說,樹的高度越高,意味著查找所要花費(fèi)的訪問次數(shù)越多,查詢效率越低。

況且,主存從磁盤讀數(shù)據(jù)一般以頁為單位,因此每次訪問磁盤都會(huì)讀取多個(gè)扇區(qū)的數(shù)據(jù)(比如 4KB大小的數(shù)據(jù)),遠(yuǎn)大于單個(gè)二叉樹節(jié)點(diǎn)的值(字節(jié)級別),這也是造成二叉樹相對索引樹效率低下的原因。正因如此,人們就想到了通過增加每個(gè)樹節(jié)點(diǎn)的度來提高訪問效率,而 B+樹(B+-tree)便受到了更多的關(guān)注。

B+樹

在傳統(tǒng)的關(guān)系型數(shù)據(jù)庫里, B+樹( B+-tree)及其衍生樹是被用得比較多的索引樹。

 

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

 

B+樹

B+樹的主要特點(diǎn)如下。每個(gè)樹節(jié)點(diǎn)只存放鍵值,不存放數(shù)值,而由葉子節(jié)點(diǎn)存放數(shù)值。這樣會(huì)使樹節(jié)點(diǎn)的度比較大,而樹的高度就比較低,從而有利于提高查詢效率。葉子節(jié)點(diǎn)存放數(shù)值,并按照值大小順序排序,且?guī)е赶蛳噜徆?jié)點(diǎn)的指針,以便高效地進(jìn)行區(qū)間數(shù)據(jù)查詢;并且所有葉子節(jié)點(diǎn)與根節(jié)點(diǎn)的距離相同,因此任何查詢的效率都很相似。與二叉樹不同, B+樹的數(shù)據(jù)更新操作不從根節(jié)點(diǎn)開始,而從葉子節(jié)點(diǎn)開始,并且在更新過程中樹能以比較小的代價(jià)實(shí)現(xiàn)自平衡。

正是由于 B+樹的上述優(yōu)點(diǎn),它成了傳統(tǒng)關(guān)系型數(shù)據(jù)庫的寵兒。當(dāng)然,它也并非無懈可擊,它的主要缺點(diǎn)在于隨著數(shù)據(jù)插入的不斷發(fā)生,葉子節(jié)點(diǎn)會(huì)慢慢分裂——這可能會(huì)導(dǎo)致邏輯上原本連續(xù)的數(shù)據(jù)實(shí)際上存放在不同的物理磁盤塊位置上,在做范圍查詢的時(shí)候會(huì)導(dǎo)致較高的磁盤 IO,以致嚴(yán)重影響到性能。

日志結(jié)構(gòu)合并樹

眾所周知,數(shù)據(jù)庫的數(shù)據(jù)大多存儲(chǔ)在磁盤上,而無論是傳統(tǒng)的機(jī)械硬盤( HardDiskDrive, HDD)還是固態(tài)硬盤( Solid State Drive, SSD),對磁盤數(shù)據(jù)的順序讀寫速度都遠(yuǎn)高于隨機(jī)讀寫。

 

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

 

磁盤順序與隨機(jī)訪問吞吐對比

然而,基于 B+樹的索引結(jié)構(gòu)是違背上述磁盤基本特點(diǎn)的——它會(huì)需要較多的磁盤隨機(jī)讀寫,于是, 1992年,名為日志結(jié)構(gòu)( Log-Structured)的新型索引結(jié)構(gòu)方法便應(yīng)運(yùn)而生。日志結(jié)構(gòu)方法的主要思想是將磁盤看作一個(gè)大的日志,每次都將新的數(shù)據(jù)及其索引結(jié)構(gòu)添加到日志的最末端,以實(shí)現(xiàn)對磁盤的順序操作,從而提高索引性能。不過,日志結(jié)構(gòu)方法也有明顯的缺點(diǎn),隨機(jī)讀取數(shù)據(jù)時(shí)效率很低。

1996年,一篇名為 Thelog-structured merge-tree(LSM-tree)的論文創(chuàng)造性地提出了日志結(jié)構(gòu)合并樹( Log-Structured Merge-Tree)的概念,該方法既吸收了日志結(jié)構(gòu)方法的優(yōu)點(diǎn),又通過將數(shù)據(jù)文件預(yù)排序克服了日志結(jié)構(gòu)方法隨機(jī)讀性能較差的問題。盡管當(dāng)時(shí) LSM-tree新穎且優(yōu)勢鮮明,但它真正聲名鵲起卻是在 10年之后的 2006年,那年谷歌的一篇使用了 LSM-tree技術(shù)的論文 Bigtable: A Distributed Storage System for Structured Data橫空出世,在分布式數(shù)據(jù)處理領(lǐng)域掀起了一陣旋風(fēng),隨后兩個(gè)聲名赫赫的大數(shù)據(jù)開源組件( 2007年的 HBase與 2008年的 Cassandra,目前兩者同為 Apache頂級項(xiàng)目)直接在其思想基礎(chǔ)上破繭而出,徹底改變了大數(shù)據(jù)基礎(chǔ)組件的格局,同時(shí)也極大地推廣了 LSM-tree技術(shù)。

LSM-tree最大的特點(diǎn)是同時(shí)使用了兩部分類樹的數(shù)據(jù)結(jié)構(gòu)來存儲(chǔ)數(shù)據(jù),并同時(shí)提供查詢。其中一部分?jǐn)?shù)據(jù)結(jié)構(gòu)( C0樹)存在于內(nèi)存緩存(通常叫作 memtable)中,負(fù)責(zé)接受新的數(shù)據(jù)插入更新以及讀請求,并直接在內(nèi)存中對數(shù)據(jù)進(jìn)行排序;另一部分?jǐn)?shù)據(jù)結(jié)構(gòu)( C1樹)存在于硬盤上 (這部分通常叫作 sstable),它們是由存在于內(nèi)存緩存中的 C0樹沖寫到磁盤而成的,主要負(fù)責(zé)提供讀操作,特點(diǎn)是有序且不可被更改。

 

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

 

LSM-tree的 C0與 C1部分

LSM-tree的另一大特點(diǎn)是除了使用兩部分類樹的數(shù)據(jù)結(jié)構(gòu)外,還會(huì)使用日志文件(通常叫作 commit log)來為數(shù)據(jù)恢復(fù)做保障。這三類數(shù)據(jù)結(jié)構(gòu)的協(xié)作順序一般是:所有的新插入與更新操作都首先被記錄到 commit log中——該操作叫作 WAL(Write Ahead Log),然后再寫到 memtable,最后當(dāng)達(dá)到一定條件時(shí)數(shù)據(jù)會(huì)從 memtable沖寫到 sstable,并拋棄相關(guān)的 log數(shù)據(jù); memtable與 sstable可同時(shí)供查詢;當(dāng) memtable出問題時(shí),可從 commit log與 sstable中將 memtable的數(shù)據(jù)恢復(fù)。

我們可以參考 HBase的架構(gòu)來體會(huì)其架構(gòu)中基于 LSM-tree的部分特點(diǎn)。按照 WAL的原則,數(shù)據(jù)首先會(huì)寫到 HBase的 HLog(相當(dāng)于 commit log)里,然后再寫到 MemStore(相當(dāng)于 memtable)里,最后會(huì)沖寫到磁盤 StoreFile(相當(dāng)于 sstable)中。這樣 HBase的 HRegionServer就通過 LSM-tree實(shí)現(xiàn)了數(shù)據(jù)文件的生成。HBase LSM-tree架構(gòu)示意圖如下圖。

 

數(shù)據(jù)存儲(chǔ)檢索之B+樹和LSM-Tree

 

HBase LSM-tree架構(gòu)示意圖

LSM-tree的這種結(jié)構(gòu)非常有利于數(shù)據(jù)的快速寫入(理論上可以接近磁盤順序?qū)懰俣?,但是不利于讀——因?yàn)槔碚撋献x的時(shí)候可能需要同時(shí)從 memtable和所有硬盤上的 sstable中查詢數(shù)據(jù),這樣顯然會(huì)對性能造成較大的影響。為了解決這個(gè)問題, LSM-tree采取了以下主要的相關(guān)措施。

定期將硬盤上小的 sstable合并(通常叫作 Merge或 Compaction操作)成大的 sstable,以減少 sstable的數(shù)量。而且,平時(shí)的數(shù)據(jù)更新刪除操作并不會(huì)更新原有的數(shù)據(jù)文件,只會(huì)將更新刪除操作加到當(dāng)前的數(shù)據(jù)文件末端,只有在 sstable合并的時(shí)候才會(huì)真正將重復(fù)的操作或更新去重、合并。

對每個(gè) sstable使用布隆過濾器( Bloom Filter),以加速對數(shù)據(jù)在該 sstable的存在性進(jìn)行判定,從而減少數(shù)據(jù)的總查詢時(shí)間。

總結(jié)

LSM樹和B+樹的差異主要在于讀性能和寫性能進(jìn)行權(quán)衡,在犧牲的同時(shí)尋找其余補(bǔ)救方案。

B+樹存儲(chǔ)引擎,不僅支持單條記錄的增、刪、讀、改操作,還支持順序掃描(B+樹的葉子節(jié)點(diǎn)之間的指針),對應(yīng)的存儲(chǔ)系統(tǒng)就是關(guān)系數(shù)據(jù)庫。但隨著寫入操作增多,為了維護(hù)B+樹結(jié)構(gòu),節(jié)點(diǎn)分裂,讀磁盤的隨機(jī)讀寫概率會(huì)變大,性能會(huì)逐漸減弱。LSM樹(Log-Structured MergeTree)存儲(chǔ)引擎和B+樹存儲(chǔ)引擎一樣,同樣支持增、刪、讀、改、順序掃描操作。而且通過批量存儲(chǔ)技術(shù)規(guī)避磁盤隨機(jī)寫入問題。當(dāng)然凡事有利有弊,LSM樹和B+樹相比,LSM樹犧牲了部分讀性能,用來大幅提高寫性能。

責(zé)任編輯:武曉燕 來源: 今日頭條
相關(guān)推薦

2022-10-29 08:44:39

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

2023-09-27 09:39:08

Java優(yōu)化

2019-08-29 10:46:22

MySQL索引數(shù)據(jù)庫

2020-04-01 18:08:57

MySQL B-樹B+樹

2019-03-14 09:51:50

MySQL存儲(chǔ)邏輯架構(gòu)

2025-03-04 00:20:45

2021-11-12 05:00:00

數(shù)據(jù)庫索引技術(shù)

2021-04-19 10:03:33

MongoDbB 樹 B+ 樹

2023-10-10 11:02:00

LSM Tree數(shù)據(jù)庫

2023-07-31 09:12:39

B+樹節(jié)點(diǎn)B+Tree

2019-01-29 19:43:10

MySQL索引數(shù)據(jù)庫

2021-02-16 16:38:41

MySQLB+樹索引

2019-09-24 09:33:53

MySQLB+樹InnoDB

2019-09-19 14:03:32

B樹節(jié)點(diǎn)數(shù)據(jù)結(jié)構(gòu)

2024-07-16 08:31:41

2023-08-29 08:31:13

B+樹數(shù)據(jù)索引

2024-11-19 08:40:18

2025-01-17 08:17:55

2021-12-14 17:19:15

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

2024-05-22 09:01:53

InnoDBB+索引
點(diǎn)贊
收藏

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

久久在线视频精品| 亚洲一区二区三区av无码| 中文字幕制服诱惑| 欧美日本一区二区高清播放视频| 精品国产一区二区亚洲人成毛片| 黄色成人在线看| www 日韩| 高清不卡一区二区| 国产精品美女主播在线观看纯欲| 蜜臀久久精品久久久用户群体| 国产欧美三级电影| 欧美日韩情趣电影| 美女精品自拍一二三四| 欧美本精品男人aⅴ天堂| 91猫先生在线| 国产精品扒开做爽爽爽的视频| 粉嫩av亚洲一区二区图片| 日韩免费中文字幕| 久草免费在线视频观看| 精品国产视频| 亚洲第一视频在线观看| 一本一道久久a久久综合蜜桃| 国内在线视频| 中文字幕一区二区三区精华液 | 社区色欧美激情 | 国产51自产区| 婷婷精品久久久久久久久久不卡| 亚洲不卡一区二区三区| 在线视频欧美一区| 色播色播色播色播色播在线| 国产精品一区一区| 国产精品直播网红| 精品人妻一区二区色欲产成人| 欧美69视频| 最近2019中文字幕大全第二页 | 8090成年在线看片午夜| 免费在线观看黄色小视频| 深爱激情综合网| 亚洲黄在线观看| 台湾佬美性中文| 九九九九九九精品任你躁| 欧美视频一区二区三区四区| 精品www久久久久奶水| 国产性70yerg老太| 色久视频在线播放| 国产99久久精品| 91色中文字幕| 国产精品伊人久久| 久久国产综合精品| 国产精品久久视频| 成人小视频在线播放| 亚洲欧美清纯在线制服| …久久精品99久久香蕉国产| 国产无码精品视频| 尹人成人综合网| 九色精品美女在线| 懂色av懂色av粉嫩av| 91精品啪在线观看国产81旧版| 色哟哟入口国产精品| 国产破处视频在线观看| 日韩激情图片| 北条麻妃久久精品| 国产高潮国产高潮久久久91| 欧美一区二区三区另类| 欧美大片在线看免费观看| 黄色一级免费视频| 99riav国产精品| 欧美在线免费视频| 久久精品视频2| 看片网站欧美日韩| 91青草视频久久| 亚洲黄色在线播放| 不卡一区在线观看| 日本一区二区三区www| 99riav在线| 亚洲美女精品一区| 大西瓜av在线| 电影一区二区三| 欧美日韩一区二区三区四区 | 99久久er热在这里只有精品15| 久久99精品久久久久久久久久| 韩日视频在线| 亚洲天堂av一区| 亚洲人成无码网站久久99热国产| 蜜桃视频www网站在线观看| 色婷婷综合五月| 欧美亚洲国产一区二区三区| 九九热在线免费| 久久久久久久性潮| 日韩美女视频一区二区在线观看| 国产草草浮力影院| 国产亚洲一区| 欧美成人午夜激情在线| 西西44rtwww国产精品| 日本欧美大码aⅴ在线播放| 91夜夜揉人人捏人人添红杏| 老牛影视av牛牛影视av| 亚洲国产精华液网站w| 大片在线观看网站免费收看| 在线看片福利| 91精品国产欧美一区二区成人| 中文字幕在线播放一区| 久久国产小视频| 97在线视频观看| 91丨porny丨在线中文| 99国产精品久久久久久久久久 | 日本五码在线| 亚洲欧洲成人精品av97| 日本日本19xxxⅹhd乱影响| 亚洲91在线| 亚洲欧美国产一本综合首页| 青娱乐国产在线视频| 快she精品国产999| 风间由美久久久| 日韩av中文| 日韩欧美国产高清91| 亚洲午夜精品在线观看| 欧美丝袜激情| 91成人在线播放| www.av黄色| 国产精品久久久久久妇女6080| 久久久久久久久久网| 成人豆花视频| 中文字幕日韩欧美在线| 在线观看中文字幕视频| 国产成人在线网站| 亚洲三区四区| 台湾成人免费视频| 日韩精品极品毛片系列视频| 激情四射综合网| 久久成人免费网站| 性欧美大战久久久久久久免费观看 | 日本一本在线免费福利| 91成人免费网站| 国产精品1000部啪视频| 伊人久久亚洲热| 97久草视频| 成人福利片网站| 911国产精品| 粉嫩精品久久99综合一区| 免费亚洲视频| 久久综合婷婷综合| 僵尸再翻生在线观看| 精品国产91九色蝌蚪| 91porn在线视频| 国产一区福利在线| 二级片在线观看| 国产精品2区| 久久久av免费| 国产女人高潮的av毛片| 亚洲欧洲日韩一区二区三区| 777一区二区| 四虎国产精品免费观看 | 亚洲精品午夜| 欧美国产日韩视频| 丰满岳乱妇国产精品一区| 亚洲一区二区三区爽爽爽爽爽| 日本wwwxx| 亚洲第一黄色| 精品人伦一区二区三区| 日本乱码一区二区三区不卡| 亚洲精品色婷婷福利天堂| 99久热在线精品996热是什么| 99re成人精品视频| 亚洲国产精品久久久久爰色欲| 神马久久高清| 午夜精品久久久久久久99樱桃| 一区二区免费在线观看视频| 亚洲影院在线| 日本一区二区三区视频在线播放 | 国产一区视频在线观看免费| 粉嫩av一区二区三区免费观看| av在线理伦电影| 日韩av在线免费看| 久久久免费高清视频| 国产日韩欧美精品电影三级在线| 中日韩av在线播放| 欧美1区2区3区| 久久久婷婷一区二区三区不卡| 欧美精品高清| 亚洲午夜电影| 97视频在线免费观看| 秋霞av在线| 欧美另类一区二区三区| 麻豆一区产品精品蜜桃的特点| va亚洲va日韩不卡在线观看| 久久国产色av免费观看| 天天超碰亚洲| 国产综合色一区二区三区| gogo亚洲高清大胆美女人体| 美女av一区二区| 亚洲 小说区 图片区 都市| 欧洲精品一区二区三区在线观看| 老司机成人免费视频| 本田岬高潮一区二区三区| 欧美一级片中文字幕| 国产精品99视频| 久久久久久国产精品mv| 日韩久久一区| 欧美一区二区三区……| 麻豆免费在线视频| 日韩成人在线观看| 国产精品久久久久久久免费看| 亚洲成人福利片| 中文字幕第69页| 99re这里只有精品首页| 在线免费观看av网| 国产精品综合| 久久天天东北熟女毛茸茸| 久久99影视| 国产精品日韩高清| 国产高清亚洲| 国产精品狼人色视频一区| 黄色成人在线网| 色偷偷91综合久久噜噜| 日本韩国一区| 精品国产麻豆免费人成网站| 一区二区国产欧美| 色爱区综合激月婷婷| 日本污视频在线观看| 亚洲人成电影网站色mp4| 人妻aⅴ无码一区二区三区| 福利电影一区二区三区| caoporm在线视频| 日韩国产在线一| 国产在线青青草| 激情综合亚洲| 可以在线看黄的网站| 93在线视频精品免费观看| 麻豆精品蜜桃一区二区三区| 99a精品视频在线观看| 国产日韩一区在线| 秋霞国产精品| 国产精品电影网站| 中国字幕a在线看韩国电影| 久久久久久久国产精品视频| 成人免费观看视频大全| 色婷婷综合久久久久中文字幕1| 国产日韩精品在线看| 亚洲免费av电影| 免费在线稳定资源站| 亚洲国内高清视频| 黑人操亚洲女人| 精品国产一区二区三区不卡| 精品女同一区二区三区| 欧美一级一区二区| 国产免费久久久| 6080亚洲精品一区二区| 国产乱人乱偷精品视频a人人澡| 欧美日韩一区在线| 911美女片黄在线观看游戏| 欧美日韩精品系列| 亚洲无码精品国产| 欧美日本在线视频| 国产一区二区视频免费观看| 欧美日韩三级视频| 国产露脸国语对白在线| 91精品啪在线观看国产60岁| 国产av一区二区三区| 日韩一区二区在线看片| 亚洲免费黄色片| 亚洲第一中文字幕在线观看| 天堂中文在线资源| 亚洲美女黄色片| 国产三级在线| 99国产精品视频免费观看一公开 | 亚洲国产一区二区三区在线| 日韩www.| 干日本少妇视频| 欧美日韩一区二区国产| 给我免费播放片在线观看| 亚洲日本黄色| 黄色成人免费看| 国精产品一区一区三区mba视频 | 99精品久久久久久中文字幕 | 韩国三级视频在线观看| 99久久综合国产精品| 久久亚洲AV成人无码国产野外 | 水蜜桃一区二区三区| 三上亚洲一区二区| japanese在线播放| 亚洲免费一区二区| 日本xxxx黄色| 国产成人在线网站| 欧美老熟妇乱大交xxxxx| 国产精品进线69影院| 精国产品一区二区三区a片| 欧美日韩在线视频首页| 最近中文字幕av| 日韩美女视频一区二区在线观看| 欧美黄色小说| 伦理中文字幕亚洲| 天堂√8在线中文| 成人xxxx视频| 亚洲aa在线| 米仓穗香在线观看| 国产一级一区二区| 在线播放黄色av| 色一情一乱一乱一区91av| 日韩写真欧美这视频| 日韩精品福利| 九九九久久久久久| 吞精囗交69激情欧美| 亚洲综合在线中文字幕| 国产91久久精品一区二区| 老汉色影院首页| 久久午夜视频| 久久久精品人妻一区二区三区| 久久精品一区二区三区av| 欧美成人三级在线观看| 欧美色窝79yyyycom| 蜜桃av鲁一鲁一鲁一鲁俄罗斯的| 一区二区三区视频在线| 17videosex性欧美| 国产精品中文字幕在线| 青青久久av| 超碰在线免费观看97| 日本亚洲天堂网| 欧美精品黑人猛交高潮| 亚洲最大的成人av| 91九色蝌蚪91por成人| 亚洲视频国产视频| 91超碰在线| 7777精品久久久大香线蕉小说 | 日韩精品手机在线观看| 人妖欧美一区二区| 国产熟女高潮一区二区三区| 亚洲综合无码一区二区| 91精品在线视频观看| 中文字幕亚洲一区二区三区五十路| 97se综合| 蜜桃免费一区二区三区| 中文日韩在线| 欧产日产国产精品98| 一区二区三区国产精品| 国产色视频在线| 久久久久999| 色综合视频一区二区三区44| 亚洲成人自拍| 美女精品一区二区| 老司机福利在线观看| 欧洲在线/亚洲| 成人午夜在线观看视频| 青青久久aⅴ北条麻妃| 亚洲三级网页| 国产免费一区二区三区视频| 97精品国产露脸对白| 国产精品久久久久久久久久久久久久久久久| 精品少妇一区二区三区免费观看| www.在线视频| 91文字幕巨乱亚洲香蕉| 很黄很黄激情成人| 毛茸茸free性熟hd| 性欧美疯狂xxxxbbbb| 天天操天天射天天舔| 91精品国产乱码久久久久久久久| 欧美电影在线观看免费| 欧美丰满熟妇bbbbbb百度| 久久免费视频色| 最近中文字幕免费观看| www.亚洲人.com| 婷婷久久久久久| 欧美国产1区2区| aaaaaa毛片| 伊人男人综合视频网| 欧美男女视频| 国产激情片在线观看| 成人国产精品视频| 国产精品免费精品一区| 尤物精品国产第一福利三区| 91精品一久久香蕉国产线看观看 | 欧美日韩精品一区二区| av网址在线| 国产精品对白刺激久久久| 亚洲少妇在线| www.日本高清视频| 欧美一区二区三区视频| 91老司机福利在线| 色吧亚洲视频| 国内一区二区视频| 亚洲精品男人天堂| 中文精品99久久国产香蕉| 免费观看在线一区二区三区| 2019日韩中文字幕mv| 国产欧美日韩激情| 99久久精品国产一区二区成人| 91国在线精品国内播放 | 中文字幕亚洲精品| 视频一区日韩| 麻豆av免费在线| 亚洲精选视频免费看| 欧美拍拍视频| 成人网中文字幕| 99伊人成综合| 99热这里只有精品4| 亚洲精品美女网站| 亚洲精品伊人| 成年人网站大全| 亚洲一区二区高清| www 日韩|