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

ElasticSearch的基本概念和集群分布式底層實現(xiàn)

運維 數(shù)據(jù)庫運維 分布式
本文試圖通過總結ElasticSearch基本概念和底層原理,加深自身理解,同時希望對使用者有所幫助,避免不必要的踩坑。

 [[333989]]

深度分頁引發(fā)的機器性能問題

最近碰到一個ElasticSearch深度分頁搜索,導致cpu占用過高問題,通過查閱ElasticSearch: 權威指南,了解到了深度分頁為何會引起機器資源占用:

在集群系統(tǒng)中深度分頁為了理解為什么深度分頁是有問題的,讓我們假設在一個有5個主分片的索引中搜索。當我們請求結果的第一頁(結果1到10)時,每個分片產(chǎn)生自己最頂端10個結果然后返回它們給請求節(jié)點(requesting node),它再排序這所有的50個結果以選出頂端的10個結果。現(xiàn)在假設我們請求第1000頁——結果10001到10010。工作方式都相同,不同的是每個分片都必須產(chǎn)生頂端的10010個結果。然后請求節(jié)點排序這50050個結果并丟棄50040個!你可以看到在分布式系統(tǒng)中,排序結果的資源和時間花費隨著分頁的深入而成倍增長。這也是為什么網(wǎng)絡搜索引擎中任何語句不能返回多于1000個結果的原因。

理解以上那段文字,有必要了解ElasticSearch集群以及在集群中是查詢的底層原理,本文試圖通過總結ElasticSearch基本概念和底層原理,加深自身理解,同時希望對使用者有所幫助,避免不必要的踩坑。

基本概念

索引(index)

“索引” 這個詞在 ElasticSearch 語境中包含多重意思: 索引(名詞): 類比傳統(tǒng)的關系型數(shù)據(jù)庫領域來說,索引相當于SQL中的一個數(shù)據(jù)庫。索引由其名稱(必須為全小寫字符)進行標識,并通過引用此名稱完成文檔的創(chuàng)建、搜索、更新及刪除操作。

索引(動詞): 索引一個文檔就是存儲一個文檔到一個索引(名詞)中以便它可以被檢索和查詢到。這非常類似于SQL語句中的 INSERT關鍵詞,除了文檔已存在時新文檔會替換舊文檔情況之外。

倒排索引: 關系型數(shù)據(jù)庫通過增加一個“索引”比如一個B樹(B-tree)索引到指定的列上,以便提升數(shù)據(jù)檢索速度。ElasticSearch 和 Lucene 使用了一個叫做 “倒排索引” 的結構來達到相同的目的。

舉個例子,文檔和詞條之間的關系如下圖:

 

圖1:文檔和詞條的關系

字段值被分析之后,存儲在倒排索引中,倒排索引存儲的是分詞(Term)和文檔(Doc)之間的關系,簡化版的倒排索引如下圖:

 

圖2:倒排索引

類型(Type)

類型是索引內(nèi)部的邏輯分區(qū)(category/partition),然而其意義完全取決于用戶需求。因此,一個索引內(nèi)部可定義一個或多個類型(type)。一般來說,類型就是為那些擁有相同的域的文檔做的預定義。類比傳統(tǒng)的關系型數(shù)據(jù)庫領域來說,類型相當于“表”。

文檔(Document)

文檔類似于一行完整的數(shù)據(jù),在ElasticSearch里面文檔是基于JSON格式進行表示的,文檔是索引和搜索的原子單位,它是包含了一個或多個域(Field)的容器。每個文檔可以存儲不同的域集,但同一類型(Type)下的文檔至少應該有某種程度上的相似之處。

節(jié)點(Node)

一個運行中的 ElasticSearch實例稱為一個節(jié)點,而集群是由一個或者多個擁有相同cluster.name配置的節(jié)點組成, 它們共同承擔數(shù)據(jù)和負載的壓力。

ES集群中的節(jié)點有三種不同的類型:

  • 主節(jié)點:負責管理集群范圍內(nèi)的所有變更,例如增加、刪除索引,或者增加、刪除節(jié)點等。 主節(jié)點并不需要涉及到文檔級別的變更和搜索等操作。可以通過屬性node.master進行設置。
  • 數(shù)據(jù)節(jié)點:存儲數(shù)據(jù)和其對應的倒排索引。默認每一個節(jié)點都是數(shù)據(jù)節(jié)點(包括主節(jié)點),可以通過node.data屬性進行設置。
  • 協(xié)調(diào)節(jié)點:如果node.master和node.data屬性均為false,則此節(jié)點稱為協(xié)調(diào)節(jié)點,用來響應客戶請求,均衡每個節(jié)點的負載。

分片(Shard)

一個索引中的數(shù)據(jù)保存在多個分片中,相當于水平分表。一個分片便是一個Lucene 的實例,它本身就是一個完整的搜索引擎。我們的文檔被存儲和索引到分片內(nèi),但是應用程序是直接與索引而不是與分片進行交互。

一個分片可以是主分片或者副本分片。 索引內(nèi)任意一個文檔都歸屬于一個主分片,所以主分片的數(shù)目決定著索引能夠保存的最大數(shù)據(jù)量。一個副本分片只是一個主分片的拷貝。 副本分片作為硬件故障時保護數(shù)據(jù)不丟失的冗余備份,并為搜索和返回文檔等讀操作提供服務。

集群分布式底層實現(xiàn)

以上我們對ElasticSearch的基本概念有了一個初步認識,接下來我們深入這些內(nèi)部細節(jié)來幫助你更好的理解數(shù)據(jù)是如何在分布式系統(tǒng)中存儲和查詢的。

ES實際上就是利用分片來實現(xiàn)分布式。分片是數(shù)據(jù)的容器,文檔保存在分片內(nèi),分片又被分配到集群內(nèi)的各個節(jié)點里。 當你的集群規(guī)模擴大或者縮小時, ES會自動的在各節(jié)點中遷移分片,使得數(shù)據(jù)仍然均勻分布在集群里。

在索引建立的時候就已經(jīng)確定了主分片數(shù),但是副本分片數(shù)可以隨時修改。默認情況下,一個索引會有5個主分片,而其副本可以有任意數(shù)量。

主分片和副本分片的狀態(tài)決定了集群的健康狀態(tài)。每一個節(jié)點上都只會保存主分片或者其對應的一個副本分片,相同的副本分片不會存在于同一個節(jié)點中。如果集群中只有一個節(jié)點,則副本分片將不會被分配,此時集群健康狀態(tài)為yellow,存在丟失數(shù)據(jù)的風險。

分布式文檔CRUD

索引新文檔(Create)

當用戶向一個節(jié)點提交了一個索引新文檔的請求,節(jié)點會計算新文檔應該加入到哪個分片(shard)中。每個節(jié)點都存儲有每個分片存儲在哪個節(jié)點的信息,因此協(xié)調(diào)節(jié)點會將請求發(fā)送給對應的節(jié)點。注意這個請求會發(fā)送給主分片,等主分片完成索引,會并行將請求發(fā)送到其所有副本分片,保證每個分片都持有最新數(shù)據(jù)。

每次寫入新文檔時,都會先寫入內(nèi)存中,并將這一操作寫入一個translog文件(transaction log)中,此時如果執(zhí)行搜索操作,這個新文檔還不能被索引到。

 

圖3:新文檔被寫入內(nèi)存,操作被寫入translog

ES會每隔1秒時間(這個時間可以修改)進行一次刷新操作(refresh),此時在這1秒時間內(nèi)寫入內(nèi)存的新文檔都會被寫入一個文件系統(tǒng)緩存(filesystem cache)中,并構成一個分段(segment)。此時這個segment里的文檔可以被搜索到,但是尚未寫入硬盤,即如果此時發(fā)生斷電,則這些文檔可能會丟失。

 

圖4:在執(zhí)行刷新后清空內(nèi)存,新文檔寫入文件系統(tǒng)緩存

不斷有新的文檔寫入,則這一過程將不斷重復執(zhí)行。每隔一秒將生成一個新的segment,而translog文件將越來越大。

 

圖5:translog不斷加入新文檔記錄

每隔30分鐘或者translog文件變得很大,則執(zhí)行一次fsync操作。此時所有在文件系統(tǒng)緩存中的segment將被寫入磁盤,而translog將被刪除(此后會生成新的translog)。

 

圖6:執(zhí)行fsync后segment寫入磁盤,清空內(nèi)存和translog

由上面的流程可以看出,在兩次fsync操作之間,存儲在內(nèi)存和文件系統(tǒng)緩存中的文檔是不安全的,一旦出現(xiàn)斷電這些文檔就會丟失。所以ES引入了translog來記錄兩次fsync之間所有的操作,這樣機器從故障中恢復或者重新啟動,ES便可以根據(jù)translog進行還原。

當然,translog本身也是文件,存在于內(nèi)存當中,如果發(fā)生斷電一樣會丟失。因此,ES會在每隔5秒時間或是一次寫入請求完成后將translog寫入磁盤。可以認為一個對文檔的操作一旦寫入磁盤便是安全的可以復原的,因此只有在當前操作記錄被寫入磁盤,ES才會將操作成功的結果返回發(fā)送此操作請求的客戶端。

此外,由于每一秒就會生成一個新的segment,很快將會有大量的segment。對于一個分片進行查詢請求,將會輪流查詢分片中的所有segment,這將降低搜索的效率。因此ES會自動啟動合并segment的工作,將一部分相似大小的segment合并成一個新的大segment。合并的過程實際上是創(chuàng)建了一個新的segment,當新segment被寫入磁盤,所有被合并的舊segment被清除。

 

圖7:合并segment

 

圖8:合并完成后刪除舊segment,新segment可供搜索

更新(Update)和刪除(Delete)文檔

ES的索引是不能修改的,因此更新和刪除操作并不是直接在原索引上直接執(zhí)行。

每一個磁盤上的segment都會維護一個del文件,用來記錄被刪除的文件。每當用戶提出一個刪除請求,文檔并沒有被真正刪除,索引也沒有發(fā)生改變,而是在del文件中標記該文檔已被刪除。因此,被刪除的文檔依然可以被檢索到,只是在返回檢索結果時被過濾掉了。每次在啟動segment合并工作時,那些被標記為刪除的文檔才會被真正刪除。

更新文檔會首先查找原文檔,得到該文檔的版本號。然后將修改后的文檔寫入內(nèi)存,此過程與寫入一個新文檔相同。同時,舊版本文檔被標記為刪除,同理,該文檔可以被搜索到,只是最終被過濾掉。

讀操作(Read):查詢過程

查詢的過程大體上分為查詢(query)和取回(fetch)兩個階段。這個節(jié)點的任務是廣播查詢請求到所有相關分片,并將它們的響應整合成全局排序后的結果集合,這個結果集合會返回給客戶端。

查詢階段

當一個節(jié)點接收到一個搜索請求,則這個節(jié)點就變成了協(xié)調(diào)節(jié)點。

查詢過程分布式搜索

 

圖9:查詢過程分布式搜索

第一步是廣播請求到索引中每一個節(jié)點的分片拷貝。 查詢請求可以被某個主分片或某個副本分片處理,協(xié)調(diào)節(jié)點將在之后的請求中輪詢所有的分片拷貝來分攤負載。

每個分片將會在本地構建一個優(yōu)先級隊列。如果客戶端要求返回結果排序中從第from名開始的數(shù)量為size的結果集,則每個節(jié)點都需要生成一個from+size大小的結果集,因此優(yōu)先級隊列的大小也是from+size。分片僅會返回一個輕量級的結果給協(xié)調(diào)節(jié)點,包含結果集中的每一個文檔的ID和進行排序所需要的信息。

協(xié)調(diào)節(jié)點會將所有分片的結果匯總,并進行全局排序,得到最終的查詢排序結果。此時查詢階段結束。

取回階段

查詢過程得到的是一個排序結果,標記出哪些文檔是符合搜索要求的,此時仍然需要獲取這些文檔返回客戶端。

協(xié)調(diào)節(jié)點會確定實際需要返回的文檔,并向含有該文檔的分片發(fā)送get請求;分片獲取文檔返回給協(xié)調(diào)節(jié)點;協(xié)調(diào)節(jié)點將結果返回給客戶端

 

作者:張勇

http://tech.dianwoda.com/

責任編輯:武曉燕 來源: 今日頭條
相關推薦

2019-12-25 14:35:33

分布式架構系統(tǒng)

2021-05-17 07:22:05

Elasticsear架構存儲

2017-09-11 15:17:01

分布式集群負載均衡

2011-03-28 11:05:17

ODBC

2017-07-12 14:23:25

遺傳算法java自然選擇

2011-04-01 12:37:19

路由

2010-06-24 13:26:53

FTP協(xié)議

2025-05-15 08:05:00

2010-08-23 16:58:17

DHCP協(xié)議

2010-07-07 15:17:40

LDAP協(xié)議

2010-06-21 18:04:08

2017-07-10 16:40:09

2009-09-07 04:29:28

SDI MDI

2010-09-26 16:14:22

JVM實現(xiàn)機制JVM

2017-05-02 14:45:11

深度學習機器學習人工神經(jīng)網(wǎng)絡

2010-06-08 16:11:10

SPI總線協(xié)議

2010-04-19 10:08:46

Oracle視圖

2021-03-08 00:09:47

日志分布式管理

2020-03-05 09:53:59

ElasticSearLuceneJava

2012-09-11 14:39:03

Moosefs
點贊
收藏

51CTO技術棧公眾號

一本色道久久综合| 日本网站在线免费观看视频| 国产日韩欧美三区| 中国日韩欧美久久久久久久久| 午夜久久久精品| 黄色片网站在线| 91亚洲国产成人精品一区二三| 国产成人精品免费久久久久| 五月综合色婷婷| 香蕉久久99| 91精品欧美久久久久久动漫| 免费看日本毛片| 日本在线免费看| 久久众筹精品私拍模特| 成人午夜高潮视频| 欧美精品韩国精品| 欧美日韩中文| 最新国产精品亚洲| av在线天堂网| 天堂久久一区| 欧美午夜电影网| 欧美 国产 日本| 欧美卡一卡二| 亚洲欧美日韩一区二区| 天堂va久久久噜噜噜久久va| 天堂av资源网| 国产成人在线视频网站| 国产精品揄拍一区二区| 成人免费毛片男人用品| 亚洲国产精品第一区二区| 久久国产精品网站| 懂色av蜜臀av粉嫩av永久| 亚洲成在人线免费观看| 精品国产一区二区三区四区四 | 擼擼色在线看观看免费| 亚洲免费资源在线播放| 一区在线电影| av电影在线播放高清免费观看| www久久精品| 久久精品日韩精品| 九九九热999| 国产又色又爽又高潮免费 | 欧美日本韩国一区二区三区| 高清毛片aaaaaaaaa片| 国产在线精品一区在线观看麻豆| 国产精品久久久久久久久| 亚洲欧美自拍视频| 久久精品国语| 国产精品免费视频久久久| 91玉足脚交嫩脚丫在线播放| 免费在线亚洲| 日韩美女在线观看| 久久人人爽人人爽人人片av免费| 亚洲一区二区免费看| 欧美伊久线香蕉线新在线| 日韩精品无码一区二区| 国产亚洲福利| 国产成人精品久久二区二区| 亚洲国产精品无码久久久| 日韩国产欧美在线播放| 国产精品看片资源| 国产精品久久久久久久久久久久久久久久久久 | av免费在线免费| 亚洲综合色自拍一区| 欧美久久久久久久久久久久久 | 精品国产乱码久久久久久虫虫漫画 | 欧美一级网站| 国产高清在线不卡| 中文字幕乱码人妻二区三区| 久久激情五月婷婷| 91av免费看| 色窝窝无码一区二区三区| 97久久夜色精品国产| 国产精品亚洲а∨天堂免在线| 成人xxxx视频| 超碰在线人人干| 99国产欧美另类久久久精品| 欧美大陆一区二区| 最新真实国产在线视频| 一区二区三区日韩在线观看| 男女超爽视频免费播放| 韩国精品主播一区二区在线观看| 欧美日本韩国一区二区三区视频| 亚洲精品一区二区18漫画| 日本精品影院| 色琪琪综合男人的天堂aⅴ视频| 久久av少妇| 日韩一区精品字幕| 91网在线免费观看| 日本黄色不卡视频| 欧美高清一级片在线观看| 国产福利片一区二区| av成人 com a| 欧美三级电影网| 亚洲妇女无套内射精| 亚洲人成网亚洲欧洲无码| 日日骚久久av| 性无码专区无码| 狠狠色丁香婷综合久久| 久久综合一区二区三区| 18网站在线观看| 色综合色狠狠天天综合色| 亚洲欧美天堂在线| 国产精品手机在线播放 | 亚洲区免费视频| 国产精品国产三级国产在线观看| 97在线视频一区| 国产乱淫a∨片免费观看| 91麻豆swag| 奇米777四色影视在线看| 欧美va在线观看| 精品久久一区二区| 国产91在线播放九色| 欧美专区在线| 国产一区精品视频| 最新黄网在线观看| 欧美日韩国产综合视频在线观看 | 国产精品2区| 日韩欧美不卡一区| 开心激情五月网| 麻豆91精品| 国产亚洲精品美女久久久m| 成人a在线视频免费观看| 在线视频一区二区免费| 国产精品嫩草av| 欧美福利专区| 91久久久久久久久| av一本在线| 色婷婷综合在线| 日韩片在线观看| 激情av一区| 国产高清自拍一区| 在线中文字幕电影| 欧美一区二区三区思思人| 中文天堂资源在线| 免费观看30秒视频久久| 四虎影院一区二区三区 | 91久久精品日日躁夜夜躁国产| 成人不用播放器| 一本大道av伊人久久综合| 中文在线观看免费视频| 国产精品vip| 99精品在线直播| 欧美hdxxxxx| 亚洲第一中文字幕| 国产成人在线播放视频| 成人激情视频网站| 国产毛片视频网站| 亚洲欧洲免费| 国产精品久久久久久久久影视 | 亚洲精品一二三四五区| 国产欧美日韩精品一区二区三区 | 一级黄色片在线播放| 国产精品欧美一级免费| 杨幂毛片午夜性生毛片| 成人影院在线| 91系列在线观看| 欧美色图天堂| 亚洲激情小视频| 中文字幕在线欧美| 国产精品成人在线观看| www.午夜av| 在线电影福利片| 精品一区二区三区久久| 在线观看一区二区三区三州| 日韩综合av| 欧美精品亚州精品| 天堂中文字幕av| 91黄色在线观看| 亚洲一区电影在线观看| 国产不卡免费视频| 久久久久久久久久久久久国产精品| av中字幕久久| 亚洲自拍偷拍第一页| 丁香花高清在线观看完整版| 亚洲人成在线观看| 国产精品热久久| 亚洲高清一区二区三区| 一区二区黄色片| 精品在线观看免费| 天天夜碰日日摸日日澡性色av| 婷婷精品视频| 成人午夜黄色影院| 欧美电影免费观看网站| 久久夜精品va视频免费观看| 女人18毛片一区二区三区| 色诱视频网站一区| a级片在线观看免费| 26uuu精品一区二区在线观看| 邪恶网站在线观看| 亚洲国产二区| 一区二区高清视频| 欧美高清视频看片在线观看| 国产美女精品免费电影| 国产精品69xx| 日韩小视频网址| 视频在线不卡| 欧美一二三区精品| 国产精品欧美综合| 午夜精品国产更新| 精品国产大片大片大片| 26uuu色噜噜精品一区二区| 中文字幕1234区| 天堂蜜桃一区二区三区| 久久艹国产精品| 99久久综合| 欧洲久久久久久| 久久精品国产亚洲5555| 国产久一一精品| 亚洲欧洲日本韩国| 久久久久久久国产精品视频| 一级毛片视频在线| 亚洲美腿欧美激情另类| 亚洲乱码精品久久久久..| 欧美视频一区二| 99久久久久久久久| 性做久久久久久| 久久午夜鲁丝片午夜精品| 天海翼精品一区二区三区| 欧美第一区第二区| 在线观看国产黄| 91福利在线观看| 91精品国产综合久久久蜜臀九色| 亚洲图片欧美视频| 特级片在线观看| 一区二区三区欧美久久| 日本视频在线免费| 欧美激情中文字幕| 欧美 日韩 国产 成人 在线观看| 成年人网站91| 日本50路肥熟bbw| 国产成人一区二区精品非洲| gogogo高清免费观看在线视频| 日韩电影在线一区| 人人爽人人av| 日韩高清国产一区在线| 能看的毛片网站| 久久久综合网| 熟妇人妻va精品中文字幕| 性一交一乱一区二区洋洋av| 国产特级黄色大片| 免费黄色片网站| 国产日韩欧美a| 人妻av无码一区二区三区| 久久欧美一区二区| 无码h肉动漫在线观看| 成人黄色国产精品网站大全在线免费观看| 国产老头和老头xxxx×| 国v精品久久久网| 美女黄色一级视频| jlzzjlzz国产精品久久| 久久人人爽人人人人片| 久久亚洲捆绑美女| 免费观看av网站| 日本一区二区不卡视频| 日本爱爱爱视频| 国产精品第13页| 久久久久久久中文字幕| 亚洲电影一级黄| 精品国产xxx| 欧美日韩一区高清| 国产伦精品一区二区三区视频痴汉 | av动漫免费观看| 欧美ab在线视频| 少妇人妻大乳在线视频| 久久久久久自在自线| 一区二区三区韩国| 国产精品99久久久久久有的能看| 两性午夜免费视频| 99在线热播精品免费| 亚洲精品国产精品国自产网站| 国产精品区一区二区三区| 加勒比婷婷色综合久久| 午夜精品久久久久久久99水蜜桃| 无码视频在线观看| 欧美一级高清大全免费观看| 欧美一级在线免费观看| 亚洲天堂成人在线视频| 免费网站成人| 一区二区三区精品在线观看| 性欧美精品一区二区三区在线播放| 亚洲国产网址| 在线观看成人av| 一本久道综合久久精品| 亚洲高清免费在线观看| 韩国v欧美v亚洲v日本v| 亚洲自偷自拍熟女另类| 日本人妖一区二区| 91人人澡人人爽| 久久综合色天天久久综合图片| 久久久久久成人网| 亚洲成av人综合在线观看| 国产精品欧美综合| 亚洲精品在线免费观看视频| av男人的天堂在线| 久久久久久午夜| 日韩欧美三区| 蜜桃精品久久久久久久免费影院 | 久久超级碰视频| 69xxx免费视频| 欧美激情资源网| 日本视频免费在线| 这里只有精品视频在线观看| 姝姝窝人体www聚色窝| 久久精品99久久久香蕉| 羞羞的视频在线观看| 日韩一卡二卡三卡| 久草福利在线视频| 久久91精品国产| 日本欧美不卡| 好看的日韩精品| 亚洲成人一区| av污在线观看| 91麻豆.com| 国产极品美女高潮无套嗷嗷叫酒店| 欧美日韩久久一区二区| 涩爱av在线播放一区二区| 欧美风情在线观看| 亚洲精品777| 欧美日韩高清免费| 亚洲一区二区三区无码久久| 成人综合在线观看| 久久国产高清视频| 欧美视频你懂的| www在线免费观看| 日本久久久久久久久| 欧美成a人免费观看久久| 欧洲精品在线播放| 国产98色在线|日韩| 三级影片在线看| 欧美日韩精品一区二区三区| 国产最新视频在线观看| 欧亚精品中文字幕| 日韩欧美ww| 欧美性大战久久久久xxx| 99久久综合国产精品| 国产精品第一页在线观看| 欧美mv日韩mv国产| 国产啊啊啊视频在线观看| 91黄色精品| 亚洲先锋成人| 亚洲一级Av无码毛片久久精品| 亚洲精品一二三| 亚洲av无码一区二区三区dv| 精品中文字幕乱| 亚洲精品一区二区三区在线| 国产成人在线小视频| 成人av中文字幕| 九九精品免费视频| 一本一本久久a久久精品综合小说| 天天综合网站| 亚洲国产另类久久久精品极度| 日本不卡视频一二三区| 网爆门在线观看| 5858s免费视频成人| 制服丝袜中文字幕在线| 国产精品久久久久免费| 在线午夜精品| 一区二区三区在线观看免费视频| 欧美日韩在线直播| 超碰在线网址| 国产精品一区二区三区不卡 | 久久综合伊人77777蜜臀| 精品视频在线观看免费观看| 喜爱夜蒲2在线| heyzo一本久久综合| 黄色av网站免费| 久久精品国产综合| 91综合久久爱com| 北条麻妃69av| 国产精品久久久久影院色老大| av免费观看在线| 欧美在线国产精品| 日韩国产一区二区| 国产乱淫av片| 色偷偷久久人人79超碰人人澡| 黄色在线视频网站| 精品国产乱码久久久久久108| 日本伊人色综合网| 久久久久香蕉视频| 亚洲丝袜在线视频| 欧美久久亚洲| 午夜dv内射一区二区| 亚洲精品自拍动漫在线| 四虎精品在线| 成人网在线视频| 亚洲自拍另类| 色在线观看视频| 国产亚洲xxx| 高清精品视频| 中文字幕色网站| 色婷婷亚洲综合| a视频在线观看| 九九热r在线视频精品| 一级黄色录像大片| 久久久久久久999精品视频| 欧美日韩中文字幕一区二区三区 | 日韩 欧美 中文| 久久影视电视剧免费网站| 婷婷亚洲成人|