精品欧美一区二区三区在线观看 _久久久久国色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)

国产美女在线精品免费观看| 久久九九免费视频| 韩国日本美国免费毛片| 一区二区高清不卡| 成人美女视频在线看| 日本一区二区在线播放| 午夜爱爱毛片xxxx视频免费看| 成人福利一区| 欧美三区免费完整视频在线观看| 8x8ⅹ国产精品一区二区二区| 欧日韩在线视频| 免费日本视频一区| 久久久久久亚洲| 欧美日韩国产一二三区| 激情小说亚洲色图| 欧美一区二区三区不卡| 欧美日韩亚洲第一| 91精品久久| 中文字幕电影一区| 久久99精品久久久久久秒播放器| 国产一区二区在线视频聊天| 国产日韩欧美| 欧美劲爆第一页| 激情五月激情综合| 国产欧美日韩精品一区二区免费| 日韩精品中文字幕在线不卡尤物 | 精品国产a毛片| 我要看一级黄色大片| 韩国成人二区| 亚洲国产aⅴ天堂久久| 中文字幕中文字幕在线中心一区| 九一国产在线| 91色九色蝌蚪| 激情久久av| 亚洲爆乳无码一区二区三区| 久久精品国产在热久久| 欧美性受xxx| 亚洲 欧美 视频| 国内自拍一区| 欧美精品一区三区| 激情无码人妻又粗又大| 操欧美老女人| 国产香蕉精品视频一区二区三区| 亚洲午夜福利在线观看| 日韩影视在线观看| 日韩av在线一区二区| www.com日本| 国产一区在线电影| 亚洲二区中文字幕| 国产精品无码在线| 台湾佬综合网| 亚洲免费av片| xxxxx在线观看| 国产aⅴ精品一区二区三区久久| 日韩av网址在线| 51调教丨国产调教视频| 亚洲理论电影| 亚洲日韩中文字幕| 久久久久久久久福利| 成人高清av| 少妇高潮久久77777| 亚洲少妇xxx| 欧美在线三级| 久久免费成人精品视频| 91看片在线播放| 久久aⅴ乱码一区二区三区| 日韩美女视频免费看| 午夜一级黄色片| 久久成人精品无人区| 成人黄色免费片| 精品国产18久久久久久| 国产白丝精品91爽爽久久| 国产一区视频观看| 九九在线视频| 综合av第一页| 黄色网页免费在线观看| 搜成人激情视频| 7777精品久久久大香线蕉 | 26uuu另类欧美亚洲曰本| 欧美精品v日韩精品v国产精品| 高清毛片在线看| 亚洲另类在线视频| 国产精品后入内射日本在线观看| 桃花岛tv亚洲品质| 91精品国产综合久久香蕉的特点 | 日韩一卡二卡在线| 久久久91精品国产一区二区三区| 亚洲午夜精品久久| 波多一区二区| 欧美午夜影院一区| 一二三区视频在线观看| 国产剧情在线观看一区| 美女视频黄免费的亚洲男人天堂| 在线观看亚洲天堂| 激情小说亚洲一区| 久久99精品国产99久久| 超碰在线免费公开| 欧美午夜宅男影院在线观看| 中文字幕永久有效| 欧洲精品一区| 久久久999精品免费| www.日本精品| 国产精品亚洲专一区二区三区 | 91老司机精品视频| 欧美视频综合| 夜夜精品视频一区二区| 午夜视频在线瓜伦| 国产极品模特精品一二| www.久久撸.com| 国产成人免费观看视频| 国产最新精品免费| 午夜精品福利一区二区| 国产社区精品视频| 日韩欧美成人一区二区| 91导航在线观看| 国产精品入口| 国产视色精品亚洲一区二区| 国内精品久久久久久野外| 欧美性高跟鞋xxxxhd| 成人一区二区三区仙踪林| 日韩精品看片| 国产91在线高潮白浆在线观看 | 首页综合国产亚洲丝袜| 精品久久久久久国产| www.污污视频| 国产精品一区二区三区av麻| 97在线视频免费播放| www.五月婷| 亚洲人精品一区| 九九热免费在线观看| 欧洲激情综合| 日本精品视频在线播放| 性xxxx视频播放免费| 亚洲第一狼人社区| 亚洲欧洲日韩综合| 午夜欧美精品| 亚洲综合国产精品| 免费av在线网址| 欧美日韩不卡在线| 午夜国产福利视频| 美国一区二区三区在线播放 | 欧美日韩国产片| 欧美黄色高清视频| 日韩专区中文字幕一区二区| 欧美久久在线| 神马电影网我不卡| 一色桃子一区二区| 亚洲一区二区影视| 国产精品初高中害羞小美女文| 蜜桃免费在线视频| 成人av国产| 成人免费xxxxx在线观看| 黄在线免费观看| 日韩欧美国产一区二区三区| 欧美国产在线看| 成人免费视频一区| 熟女少妇在线视频播放| 色婷婷综合久久久久久| 国产91九色视频| 日本美女在线中文版| 欧美一区二区三区啪啪| 国产极品美女高潮无套嗷嗷叫酒店| 懂色av一区二区三区免费看| 免费一级特黄毛片| 国产aⅴ精品一区二区三区久久| 国产精品免费视频xxxx| 麻豆av免费在线观看| 日韩欧美国产精品一区| 久草视频在线观| 欧美国产日韩亚洲一区| 超碰在线免费av| 亚洲黄网站黄| 成人一道本在线| 亚洲精品乱码久久久久久蜜桃91 | 亚洲在线一区二区| 免费看电影在线| 亚洲黄页视频免费观看| wwwwww在线观看| 一区二区久久久久久| 免费中文字幕av| 另类小说一区二区三区| www.一区二区.com| 精品一区在线| 92国产精品视频| 乱馆动漫1~6集在线观看| 在线观看久久av| 亚洲成人77777| 在线免费观看一区| 九九热国产在线| 国产午夜一区二区三区| 亚洲av综合色区无码另类小说| 亚洲欧美日本国产专区一区| 致1999电视剧免费观看策驰影院| 理论片一区二区在线| 国产欧美精品久久久| 超碰成人av| 色视频www在线播放国产成人| 亚洲第一天堂影院| 欧美日韩国产乱码电影| 日韩av在线播| 中文字幕在线不卡一区二区三区| 极品粉嫩小仙女高潮喷水久久| 国产主播一区二区| 国产淫片av片久久久久久| 欧美精品一卡| 亚洲ai欧洲av| 欧美美女在线直播| 99视频国产精品免费观看| 日本综合视频| 68精品国产免费久久久久久婷婷| 国产精品刘玥久久一区| 亚洲天堂第一页| 天堂中文网在线| 日韩免费一区二区三区在线播放| 波多野结衣高清在线| 亚洲国产精品一区二区久久恐怖片| 99精品中文字幕| 国产视频一区二区三区在线观看| 中文字幕一区三区久久女搜查官| 精品一区精品二区高清| 亚洲五月天综合| 亚洲女同在线| 人妻少妇被粗大爽9797pw| 影音国产精品| av一区二区三区免费观看| 久久精品一区二区不卡| 一本一本a久久| 精品不卡一区| 国产精品一级片在线观看| 正在播放91九色| 手机亚洲手机国产手机日韩| 秋霞毛片久久久久久久久| 婷婷亚洲精品| 久久精品第九区免费观看 | 久久精品国产精品国产精品污| xxxx日韩| 国产伦理久久久| 狼人天天伊人久久| 国产一区高清视频| 老司机在线精品视频| 国内精品**久久毛片app| 超碰97久久国产精品牛牛| 国产精品加勒比| www.成人网| 国产99视频精品免费视频36| 深夜福利一区| 国产综合欧美在线看| 欧美人与动xxxxz0oz| 国产一级二级三级精品| 国产精品视屏| 久久久久se| 国产成人黄色| 中文网丁香综合网| 女人香蕉久久**毛片精品| 国产一区二区三区播放| 欧美视频一区| 久久久久久久久久久视频| 久久久水蜜桃av免费网站| 免费激情视频在线观看| 麻豆久久久久久久| 午夜久久福利视频| 国产成人亚洲综合a∨婷婷图片| 免费看91视频| 99国产精品国产精品久久| 久久久视频6r| 亚洲婷婷在线视频| 国产特黄大片aaaa毛片| 色综合天天综合色综合av| 一级黄色片免费| 精品国产一区二区三区久久久蜜月| 少妇高潮久久久| 亚洲国产欧美日韩精品| 番号在线播放| 欧美成aaa人片免费看| av伦理在线| 国产精品福利在线观看网址| 一区在线不卡| 国内外成人免费视频| 日韩av在线播放网址| 青青在线视频免费观看| 在线视频亚洲| 欧美成人手机在线视频| 成人小视频免费在线观看| 国产熟妇久久777777| 国产视频一区二区在线| 久久久久久久极品内射| 欧美中文字幕亚洲一区二区va在线 | 蜜桃视频www网站在线观看| 欧洲亚洲妇女av| 久久久国产精品入口麻豆| 就去色蜜桃综合| 影音先锋日韩在线| 欧美日韩第二页| 国产成人午夜片在线观看高清观看| 亚洲国产精品成人综合久久久| 亚洲色欲色欲www在线观看| 国产精品视频免费播放| 日韩欧美一区二区久久婷婷| 国产一级在线| 韩国国内大量揄拍精品视频| 不卡亚洲精品| 精品免费国产| 欧美精品观看| 中文字幕线观看| 久久精品夜夜夜夜久久| 国产网友自拍视频| 538在线一区二区精品国产| 免费理论片在线观看播放老| 九九热精品在线| 日韩国产91| 人偷久久久久久久偷女厕| 精品动漫3d一区二区三区免费| 色天使在线观看| 国产女人18毛片水真多成人如厕 | 午夜欧美一区二区三区免费观看| 亚洲精品婷婷| 韩国黄色一级片| 亚洲欧美精品午睡沙发| 亚洲天堂一二三| 国产一区二区三区欧美| 蜜桃视频m3u8在线观看| 国产精品自拍首页| 欧美久色视频| 欧美精品色视频| 中文字幕一区二区三区不卡在线| 看黄色一级大片| 伊人亚洲福利一区二区三区| 你懂得影院夜精品a| 欧美成ee人免费视频| 西西裸体人体做爰大胆久久久| 三级视频网站在线观看| 亚洲国产sm捆绑调教视频| 午夜精品久久久久久久99| 久久影视电视剧免费网站清宫辞电视 | 国产高潮视频在线观看| 亚洲一区二区欧美激情| 亚洲国产精品suv| 欧美激情网友自拍| 亚洲精品aⅴ| www.日本三级| 成人久久18免费网站麻豆 | 蜜桃av.com| 欧美精品一二三| 很黄的网站在线观看| 亚洲最大福利视频| 亚洲精品在线观看91| a级大片免费看| 亚洲香蕉伊在人在线观| 日本精品999| 欧美一区二区三区图| 国产探花一区在线观看| 奇米影视四色在线| 中文字幕中文在线不卡住| 国产免费黄色大片| 久久99热这里只有精品国产| 91麻豆精品激情在线观看最新| 波多野结衣综合网| 久久久久国产精品免费免费搜索| 男人天堂视频网| 久久精品人人爽人人爽| 黄色一级片免费的| 亚洲欧美另类综合偷拍| 六月丁香色婷婷| 日本精品视频在线播放| 成人免费电影网址| 1314成人网| 婷婷久久综合九色综合绿巨人| 三区在线视频| 国产在线不卡精品| 黄色av日韩| 人妻大战黑人白浆狂泄| 欧美日韩国产一级片| av电影在线地址| 日本视频一区在线观看| 国产一区啦啦啦在线观看| 日韩av女优在线观看| 中文字幕亚洲一区二区三区五十路 | 国产熟妇久久777777| 欧美日韩精品一区二区三区四区| а√天堂8资源在线官网| 国产伦精品一区二区三区照片 | 色综合夜色一区| 日本三级视频在线观看| 国产精品加勒比| 蜜芽一区二区三区| 精品少妇theporn| 在线观看亚洲区| 91九色鹿精品国产综合久久香蕉| 日日摸日日碰夜夜爽av | 日本黄色片视频| 日韩中文字幕免费视频| 极品束缚调教一区二区网站| 中国黄色片免费看| 精品magnet| 国产一级片黄色| 99精品视频一区| 国产精品免费无遮挡| 欧美性资源免费| 亚洲综合中文| 91成人在线免费视频|