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

一文給你搞定Elasticsearch技術(shù)掃盲

開(kāi)發(fā) 架構(gòu)
這篇文章,我們來(lái)聊一下最近這一兩年行業(yè)內(nèi)Java高級(jí)工程師面試的時(shí)候尤為常見(jiàn)的一個(gè)問(wèn)題:談?wù)勀銓?duì)分布式搜索引擎的理解,聊聊他的架構(gòu)原理?

很多同學(xué)可能從來(lái)沒(méi)接觸過(guò)這個(gè)東西,所以本文我們就以現(xiàn)在最火最流行的Elasticsearch為例,來(lái)聊一下分布式搜索引擎的核心架構(gòu)原理。

一、倒排索引到底是啥?

要了解分布式搜索引擎,先了解一下搜索這個(gè)事兒吧,搜索這個(gè)技術(shù)領(lǐng)域里最入門(mén)級(jí)別的一個(gè)概念就是倒排索引。

我們先簡(jiǎn)單說(shuō)一下倒排索引是個(gè)什么東西。

假如說(shuō)你現(xiàn)在不用搜索引擎,單純使用數(shù)據(jù)庫(kù)來(lái)存放和搜索一些數(shù)據(jù),比如說(shuō)放了一些論壇的帖子數(shù)據(jù)吧,那么這個(gè)數(shù)據(jù)的格式大致如下:

id

title

content

1

Java好用嗎?

Java是非常非常好的一門(mén)語(yǔ)言。。。。

2

大家一起來(lái)學(xué)Java

我這兒有一些很好的Java學(xué)習(xí)資源,比如說(shuō)。。。

3

一次Java面試經(jīng)驗(yàn)

去年這個(gè)時(shí)候,我學(xué)了Java,今年開(kāi)始了面試。。。

很簡(jiǎn)單吧,假設(shè)有一個(gè)id字段標(biāo)識(shí)了每個(gè)帖子數(shù)據(jù),然后title字段是帖子的標(biāo)題,content字段是帖子的內(nèi)容。

那么這個(gè)時(shí)候,比如我們要是用數(shù)據(jù)庫(kù)來(lái)進(jìn)行搜索包含“Java”這個(gè)關(guān)鍵字的所有帖子,大致SQL如下:

咱們姑且不論這個(gè)數(shù)據(jù)庫(kù)層面也有支持全文檢索的一些特殊索引類(lèi)型,或者數(shù)據(jù)庫(kù)層面是怎么執(zhí)行的,這個(gè)不是本文討論的重點(diǎn),你就看看數(shù)據(jù)庫(kù)的數(shù)據(jù)格式以及搜索的方式就好了。

但是如果你通過(guò)搜索引擎類(lèi)的技術(shù)來(lái)存放帖子的內(nèi)容,他是可以建立倒排索引的。

也就是說(shuō),你把上述的幾行數(shù)據(jù)放到搜索引擎里,這個(gè)倒排索引的數(shù)據(jù)大致看起來(lái)如下:

關(guān)鍵詞 id

  • Java [1, 2, 3]
  • 語(yǔ)言 [1]
  • 面試 [3]
  • 資源 [2]

所謂的倒排索引,就是把你的數(shù)據(jù)內(nèi)容先分詞,每句話分成一個(gè)一個(gè)的關(guān)鍵詞,然后記錄好每個(gè)關(guān)鍵詞對(duì)應(yīng)出現(xiàn)在了哪些id標(biāo)識(shí)的數(shù)據(jù)里。

那么你要搜索包含“Java”關(guān)鍵詞的帖子,直接掃描這個(gè)倒排索引,在倒排索引里找到“Java”這個(gè)關(guān)鍵詞對(duì)應(yīng)的那些數(shù)據(jù)的id就好了。

然后你可以從其他地方根據(jù)這幾個(gè)id找到對(duì)應(yīng)的數(shù)據(jù)就可以了,這個(gè)就是倒排索引的數(shù)據(jù)格式以及搜索的方式,上面這種利用倒排索引查找數(shù)據(jù)的方式,也被稱(chēng)之為全文檢索。

二、什么叫做分布式搜索引擎?

其實(shí)要知道什么叫做分布式搜索引擎,你首先得知道,假如我們就用一臺(tái)機(jī)器部署一個(gè)搜索引擎系統(tǒng),然后利用上述的那種倒排索引來(lái)存儲(chǔ)數(shù)據(jù),同時(shí)支持一些全文檢索之類(lèi)的搜索功能,那么會(huì)有什么問(wèn)題?

其實(shí)還是很簡(jiǎn)單,假如說(shuō)你現(xiàn)在要存儲(chǔ)1TB的數(shù)據(jù),那么放在一臺(tái)機(jī)器還是可以的。

但是如果你要存儲(chǔ)超過(guò)10TB,100TB,甚至1000TB的數(shù)據(jù)呢?你用一臺(tái)機(jī)器放的下嗎?

當(dāng)然是放不下的了,你的機(jī)器磁盤(pán)空間是不夠的。

大家看一下下面的圖:

所以這個(gè)時(shí)候,你就得用分布式搜索引擎了,也就是要使用多臺(tái)機(jī)器來(lái)部署搜索引擎集群。

比如說(shuō),假設(shè)你用的是Elasticsearch(后面簡(jiǎn)寫(xiě)為:ES)。

現(xiàn)在你總共有3TB的數(shù)據(jù),那么你搞3臺(tái)機(jī)器,每臺(tái)機(jī)器上部署一個(gè)ES進(jìn)程,管理那臺(tái)機(jī)器上的1TB數(shù)據(jù)就可以了。

這樣不就可以把3TB的數(shù)據(jù)分散在3臺(tái)機(jī)器上來(lái)存儲(chǔ)了?這不就是索引數(shù)據(jù)的分布式存儲(chǔ)嗎?

而且,你在搜索數(shù)據(jù)的時(shí)候,不就可以利用3臺(tái)機(jī)器來(lái)對(duì)分布式存儲(chǔ)后的數(shù)據(jù)進(jìn)行搜索了?每臺(tái)機(jī)器上的ES進(jìn)程不都可以對(duì)一部分?jǐn)?shù)據(jù)搜索?這不就是分布式的搜索?

是的,這就是所謂的分布式搜索引擎:把大量的索引數(shù)據(jù)拆散成多塊,每臺(tái)機(jī)器放一部分,然后利用多臺(tái)機(jī)器對(duì)分散之后的數(shù)據(jù)進(jìn)行搜索,所有操作全部是分布在多臺(tái)機(jī)器上進(jìn)行,形成了完整的分布式的架構(gòu)。

同樣,我們來(lái)看下面的圖,直觀的感受一下。

三、Elasticsearch的數(shù)據(jù)結(jié)構(gòu)

如果你要是使用Elasticsearch這種分布式搜索引擎,必須要熟悉他的一些專(zhuān)業(yè)的技術(shù)名詞,描述他的一些數(shù)據(jù)結(jié)構(gòu)。

比如說(shuō)“index”這個(gè)東西,他是索引的意思,其實(shí)他有點(diǎn)類(lèi)似于數(shù)據(jù)庫(kù)里的一張表,大概對(duì)應(yīng)表的那個(gè)概念。

比如你搞一個(gè)專(zhuān)門(mén)存放帖子的索引,然后他有id、title、content幾個(gè)field,這個(gè)field大致就是他的一個(gè)字段。

然后還有一個(gè)概念,就是document,這個(gè)就代表了index中的一條數(shù)據(jù)。

下面就是一個(gè)document,這個(gè)document可以寫(xiě)到index里去,算是index里的一條數(shù)據(jù)。

而且寫(xiě)到es之后,這條數(shù)據(jù)的內(nèi)容就會(huì)拆分為倒排索引的數(shù)據(jù)格式來(lái)存儲(chǔ)。

id

title

content

1

Java好用嗎?

Java是非常非常好的一門(mén)語(yǔ)言。。。。

四、Shard數(shù)據(jù)分片機(jī)制

那么這個(gè)時(shí)候大家考慮一下,比如說(shuō)你有一個(gè)index,專(zhuān)門(mén)存放論壇里的帖子,現(xiàn)在論壇里的帖子有1億,占用了1TB的磁盤(pán)空間,這個(gè)還好說(shuō)。

如果這個(gè)帖子有10億,100億,占用了10TB、甚至100TB的磁盤(pán)空間呢?

那你這個(gè)index的數(shù)據(jù)還能在一臺(tái)機(jī)器上存儲(chǔ)嗎?答案明顯是不能的。

這個(gè)時(shí)候,你必須得支持這個(gè)index的數(shù)據(jù)分布式存儲(chǔ)在多臺(tái)機(jī)器上,利用多臺(tái)機(jī)器的磁盤(pán)空間來(lái)承載這么大的數(shù)據(jù)量。

而且,需要保證每臺(tái)機(jī)器上對(duì)這個(gè)index存儲(chǔ)的數(shù)據(jù)量不要太大,因?yàn)榭刂茊闻_(tái)機(jī)器上這個(gè)index的數(shù)據(jù)量,可以保證他的搜索性能更高。

所以這里就引入了一個(gè)概念:Shard數(shù)據(jù)分片結(jié)構(gòu)。每個(gè)index你都可以指定創(chuàng)建多少個(gè)shard,每個(gè)shard就是一個(gè)數(shù)據(jù)分片,會(huì)負(fù)責(zé)存儲(chǔ)這個(gè)index的一部分?jǐn)?shù)據(jù)。

比如說(shuō)index里有3億帖子,占據(jù)3TB數(shù)據(jù)。然后這個(gè)index你設(shè)置了3個(gè)shard。

那么每個(gè)shard就可以包含一個(gè)1TB大小的數(shù)據(jù)分片,每個(gè)shard在集群里的一臺(tái)機(jī)器上,這樣就形成了利用3臺(tái)機(jī)器來(lái)分布式存儲(chǔ)一個(gè)index的數(shù)據(jù)的效果了。

大家看下面的圖:

現(xiàn)在index里的3TB數(shù)據(jù)分布式存儲(chǔ)在了3臺(tái)機(jī)器上,每臺(tái)機(jī)器上有一個(gè)shard,每個(gè)shard負(fù)責(zé)管理這個(gè)index的其中1TB數(shù)據(jù)的分片。

而且,另外一個(gè)好處是,假設(shè)我們要對(duì)這個(gè)index的3TB數(shù)據(jù)運(yùn)行一個(gè)搜索,是不是可以發(fā)送請(qǐng)求到3臺(tái)機(jī)器上去?

3臺(tái)機(jī)器上的shard直接可以分布式的并行對(duì)一部分?jǐn)?shù)據(jù)進(jìn)行搜索,起到一個(gè)分布式搜索的效果,大幅度提升海量數(shù)據(jù)的搜索性能和吞吐量。

五、Replica多副本數(shù)據(jù)冗余機(jī)制

但是現(xiàn)在有一個(gè)問(wèn)題,假如說(shuō)3臺(tái)機(jī)器中的其中一臺(tái)宕機(jī)了,此時(shí)怎么辦呢?

是不是這個(gè)index的3TB數(shù)據(jù)的1/3就丟失了?因?yàn)樯厦嬗?TB的數(shù)據(jù)分片沒(méi)了。

所以說(shuō),還需要為了實(shí)現(xiàn)高可用使用Replica多副本數(shù)據(jù)冗余機(jī)制。

在Elasticsearch里,就是支持對(duì)每個(gè)index設(shè)置一個(gè)replica數(shù)量的,也就是每個(gè)shard對(duì)應(yīng)的replica副本的數(shù)量。

比如說(shuō)你現(xiàn)在一個(gè)index有3個(gè)shard,你設(shè)置對(duì)每個(gè)shard做1個(gè)replica副本,那么此時(shí)每個(gè)shard都會(huì)有一個(gè)replica shard。

這個(gè)初始的shard就是primary shard,而且primary shard和replica shard是絕對(duì)不會(huì)放在一臺(tái)機(jī)器上的,避免一臺(tái)機(jī)器宕機(jī)直接一個(gè)shard的副本也同時(shí)丟失了。

我們?cè)賮?lái)看下面的圖,感受一下:

在上述的replica機(jī)制下,每個(gè)primary shard都有一個(gè)replica shard在別的機(jī)器上,任何一臺(tái)機(jī)器宕機(jī),都可以保證數(shù)據(jù)不會(huì)丟失,分布式搜索引擎繼續(xù)可用。

Elasticsearch默認(rèn)是支持每個(gè)index是5個(gè)primary shard,每個(gè)primary shard有1個(gè)replica shard作為副本。

六、文末總結(jié)

好了,本文到這兒就結(jié)束了,再來(lái)給大伙簡(jiǎn)單小結(jié)。

我們從搜索引擎的倒排索引開(kāi)始,到單機(jī)無(wú)法承載海量數(shù)據(jù),再到分布式搜索引擎的存儲(chǔ)和搜索。

然后我們以優(yōu)秀的分布式搜索引擎ES為例,闡述了ES的數(shù)據(jù)結(jié)構(gòu),shard數(shù)據(jù)分片機(jī)制,replica多副本機(jī)制,解釋了一下分布式搜索引擎的架構(gòu)原理。

最后還是強(qiáng)調(diào)一下,在Java面試尤其是高級(jí)Java面試中,對(duì)于分布式搜索引擎技術(shù)的考察越來(lái)越重,所以這塊技術(shù)的重要性,還是不容小覷的!

責(zé)任編輯:姜華 來(lái)源: 今日頭條
相關(guān)推薦

2024-01-29 09:04:15

Wi-Fi數(shù)據(jù)設(shè)備

2024-01-09 08:24:47

JMM核心線程

2021-03-28 18:40:02

LinuxWindowsJava

2021-08-13 05:50:01

ContainerdDockerKubernetes

2021-10-25 16:01:01

Linux設(shè)備樹(shù)字符串

2019-09-23 10:51:14

JavaJava虛擬機(jī)Linux

2025-08-08 01:11:00

React組件通信

2021-08-31 07:02:20

Diff算法DOM

2020-10-29 08:55:04

微服務(wù)

2021-10-06 20:23:08

Linux共享內(nèi)存

2025-03-07 10:14:03

2019-08-27 14:46:59

ElasticSearES數(shù)據(jù)庫(kù)

2022-04-15 08:03:41

SaaS應(yīng)用管理市場(chǎng)

2021-08-31 07:02:34

數(shù)據(jù)響應(yīng)Vue偵測(cè)數(shù)據(jù)變化

2021-04-19 17:32:34

Java內(nèi)存模型

2021-04-02 06:17:10

大數(shù)加減乘除數(shù)據(jù)結(jié)構(gòu)算法

2025-04-07 08:20:00

ORMPython代碼

2022-02-18 10:13:07

SolrElasticSea開(kāi)源

2023-08-01 08:27:15

Java I/ONIO

2020-11-30 12:32:40

PyTorch語(yǔ)義分割python
點(diǎn)贊
收藏

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

成人香蕉社区| 快射视频在线观看| 久久黄色影院| 丝袜美腿亚洲一区二区| 国产又大又黄又猛| 成人av免费| 成人av在线一区二区| 欧美亚洲国产日韩2020| 一本色道久久88| 免费看日产一区二区三区| 午夜精品一区二区三区免费视频 | 亚洲午夜无码av毛片久久| 欧美日韩视频精品二区| 久久66热re国产| 久久久免费在线观看| 怡红院一区二区三区| 精品视频在线观看免费观看 | 免费看一级大黄情大片| 国产小视频免费在线观看| 国产乱国产乱300精品| 欧美一级电影免费在线观看| 日本成人精品视频| 欧美a一欧美| 正在播放亚洲一区| 狠狠爱免费视频| 草碰在线视频| 91视频91自| 不卡视频一区| 91午夜精品亚洲一区二区三区| 91精品精品| 亚洲色图五月天| youjizz.com日本| 全球中文成人在线| 色综合天天综合在线视频| 久久久天堂国产精品| eeuss影院www在线播放| 97se亚洲国产综合自在线不卡| 川上优av一区二区线观看| 中文字幕亚洲乱码熟女1区2区| 欧美成人国产| xxx一区二区| 精品人妻一区二区三区蜜桃视频| 亚洲一区网址| 91精品国产综合久久精品| 国产精品无码av无码| 精品人人视频| 亚洲成av人片在www色猫咪| 男人天堂成人网| 欧美jizz18hd性欧美| 欧美高清在线视频| 欧美成人免费在线| 熟妇高潮一区二区高潮| 成人亚洲精品久久久久软件| 亚洲va久久久噜噜噜久久天堂| 一级黄色片网站| 麻豆精品在线视频| 国产日产欧美a一级在线| 中文字幕+乱码+中文字幕明步 | 亚洲欧美区自拍先锋| 亚洲午夜高清视频| 日本在线观看视频| 一区二区中文字幕在线| 在线观看日韩羞羞视频| 毛片在线视频| 亚洲情趣在线观看| 男人日女人的bb| 成人三级小说| 精品av在线播放| 黄色片久久久久| 日韩天堂在线| 欧美日韩色综合| 捷克做爰xxxⅹ性视频| 国产精品白丝久久av网站| 在线综合视频播放| 2025中文字幕| 美女午夜精品| 国产一区二区三区18| 国产一二三四区在线| 91亚洲国产高清| 欧美另类高清videos| 久久精品这里有| av成人天堂| 国产精品久久久久久久久久久久久久| 黄色大全在线观看| 国产一区二区三区美女| 国产午夜精品一区| 国产资源在线看| 亚洲天堂网中文字| 成人毛片一区二区| www.久久.com| 精品少妇一区二区三区视频免付费| 午夜福利三级理论电影| 亚洲色图丝袜| 久久夜色精品国产| 中文字幕第15页| 日韩精品三区四区| 国产综合香蕉五月婷在线| 亚洲黄色小说网| 国产免费成人在线视频| 操bbb操bbb| 最近在线中文字幕| 欧美一区二区三区四区五区 | 日韩欧美激情一区| 国产青青在线视频| 色综合久久久| 精品视频在线播放| 久久久精品视频免费观看| 亚洲一区日韩| 91在线观看免费高清| 欧美色图另类| 亚洲在线中文字幕| www.久久久精品| 午夜精品福利影院| 美女少妇精品视频| 精品一区二三区| 99久久免费国产| 51xx午夜影福利| 福利一区二区免费视频| 日韩电视剧在线观看免费网站| 成人午夜剧场视频网站| 亚洲高清资源| 亚洲自拍高清视频网站| avav免费在线观看| 色一区在线观看| 亚洲第一黄色网址| 亚洲视频久久| 91在线网站视频| 快射视频在线观看| 欧美在线free| 亚洲av成人片无码| 亚洲91视频| 91久久精品国产91久久| 免费毛片在线| 天涯成人国产亚洲精品一区av| 天天爽人人爽夜夜爽| 日韩午夜视频在线| 在线视频中文亚洲| 欧美一区二区激情视频| 国产乱理伦片在线观看夜一区| 日本一区网站| 丝袜老师在线| 欧美一级搡bbbb搡bbbb| 天天鲁一鲁摸一摸爽一爽| 久久经典综合| 九色91国产| 动漫一区二区| 日韩精品一区二区三区在线播放| 国产又粗又猛又爽又黄av| 亚洲一区区二区| 国产在线资源一区| 国精产品一区一区三区mba下载| 欧美日韩一级片在线观看| 无码人妻精品一区二区三应用大全 | 欧美国产亚洲视频| 国产精品国产精品国产专区| av一二三不卡影片| 久久国产亚洲精品无码| 国产一级成人av| 久久久久久久av| 国产福利小视频| 亚洲美女一区二区三区| 国产aⅴ爽av久久久久| 91成人网在线观看| 成人欧美一区二区三区在线| 在线观看免费高清完整| 日本丶国产丶欧美色综合| 法国伦理少妇愉情| 国产精品毛片在线| 日韩免费电影一区二区| 亚洲精品.com| 中文字幕精品在线| 亚洲天堂2021av| 国产精品第13页| 午夜精品久久久久久久99热影院| 婷婷中文字幕一区| 亚洲一区亚洲二区亚洲三区| √新版天堂资源在线资源| 亚洲在线成人精品| 精品一区二区三区四区五区六区| 亚洲一级电影| 精品欧美国产| 久久天堂影院| 欧美裸体男粗大视频在线观看| 亚洲国产精品视频在线| 亚洲成a人片在线观看中文| 在线中文字日产幕| 爽好久久久欧美精品| 亚洲电影一二三区| 粉嫩一区二区三区在线观看| 欧美激情亚洲精品| 你懂的免费在线观看| 欧美在线视频你懂得| 三级黄色片在线观看| 国产一区二区在线看| 亚洲mv在线看| aiai久久| 国产精品欧美一区二区| а√天堂官网中文在线| 亚洲第一福利网站| 免费观看日批视频| 亚洲精品日产精品乱码不卡| 四季av综合网站| 日本视频免费一区| 小泽玛利亚av在线| 性欧美xxxx免费岛国不卡电影| 国产自摸综合网| 免费h视频在线观看| 一区二区三区亚洲| 蜜臀久久精品久久久久| 日本韩国欧美一区二区三区| 久久精品国产亚洲AV熟女| 国产精品亚洲第一| 不卡影院一区二区| 欧美激情第10页| 日本精品一区| 国产情侣一区在线| 国产精品国产三级国产aⅴ浪潮| 国产美女在线观看| 精品视频久久久久久| 国产免费黄色网址| 一本色道a无线码一区v| 国产精品2020| 亚洲三级在线免费观看| 色天使在线视频| 国产精品一区二区不卡| 无码无遮挡又大又爽又黄的视频| 日韩视频一区| 看全色黄大色大片| 日产精品一区二区| 精品日韩欧美| 这里视频有精品| 147欧美人体大胆444| 91在线亚洲| 日韩av成人在线观看| 欧美家庭影院| 精品国产一区二区三区四区在线观看| 精品乱码一区二区三四区视频| 精品国产亚洲在线| 国产精品久久久久久久久毛片 | 久久这里只有精品6| 初高中福利视频网站| 日韩不卡免费视频| 久久久精品麻豆| 久久九九国产| www.av中文字幕| 红桃视频国产精品| 久久久成人精品一区二区三区 | 日韩中文字幕国产精品| 欧美高清电影在线| 亚洲精品久久在线| 欧美 日韩 综合| 日韩精品一区二区三区老鸭窝| av手机免费看| 欧美二区三区的天堂| 99成人精品视频| 色婷婷av一区二区三区大白胸 | 激情影院在线观看| 视频直播国产精品| 淫片在线观看| 欧美xxxx18国产| 成人免费看片| 九九久久久久99精品| 天堂va在线| 久久这里只有精品视频首页| 超碰电影在线播放| 欧美精品免费在线观看| 在线中文字幕视频观看| 久久99久久久久久久噜噜| 老司机精品影院| 欧美日韩不卡合集视频| 麻豆蜜桃在线| 91黑丝高跟在线| 欧美日韩视频网站| 国产一区红桃视频| 日本免费一区二区三区视频| 99视频在线| 精品精品国产毛片在线看| 国产99视频精品免费视频36| 久久精品福利| 精品999在线观看| 精品欧美激情在线观看| 亚洲欧美日韩精品综合在线观看| 98精品久久久久久久| 水蜜桃在线免费观看| 国产日韩1区| av五月天在线| 激情av综合网| 中文字幕人妻一区| 久久久国产午夜精品| 国产视频不卡在线| 亚洲精品国产一区二区精华液 | 丰满熟妇乱又伦| 亚洲人av在线影院| 麻豆视频在线播放| 久久久女女女女999久久| av资源亚洲| 国产精品一区二区三| 日韩午夜视频在线| 动漫一区二区在线| 国产欧美一区二区三区精品观看 | 国产精品欧美极品| 青青草手机视频在线观看| 五月婷婷激情综合网| 五月婷婷开心网| 欧美一区二区在线观看| 日韩av资源站| 久久精品亚洲94久久精品| 大香伊人久久| 亚洲伊人久久综合| 国产精品亚洲二区| av影院在线播放| 久久亚洲精选| 成人免费毛片日本片视频| 国产精品久久久久一区二区三区共| 全网免费在线播放视频入口| 欧美丝袜第一区| 国产精品久久久久久在线| 亚洲视频欧美视频| 欧美xxxx黑人又粗又长| 国产精品99久久99久久久二8| 视频欧美一区| 国产成人一二三区| 日韩va欧美va亚洲va久久| 午夜免费福利影院| 自拍偷拍国产精品| 国产精品永久久久久久久久久| 国产婷婷成人久久av免费高清| 素人av在线| 国产免费成人av| 亚州综合一区| 丁香六月激情婷婷| 成人一区在线观看| 一起操在线播放| 欧美日韩免费在线视频| 欧美精品少妇| 2019中文字幕免费视频| 国产伦乱精品| 国产女教师bbwbbwbbw| 久久99精品国产麻豆不卡| 最近中文字幕免费| 91久久精品一区二区三| 亚洲人妻一区二区三区| 久久久久久久爱| 日韩精品中文字幕吗一区二区| 免费看污污视频| 国产最新精品精品你懂的| 国产精品美女高潮无套| 色综合久久99| 国产天堂在线| 日韩av色综合| 国产99亚洲| 国产日韩一区二区在线观看| 91美女在线观看| 少妇一级淫片免费放中国 | 成人欧美一区二区三区小说 | 婷婷成人基地| 国产无遮挡猛进猛出免费软件| 国产精品国产自产拍高清av王其| 国产美女www爽爽爽| 亚洲一区二区福利| 第四色男人最爱上成人网| 亚洲综合首页| 激情欧美日韩一区二区| 成人涩涩小片视频日本| 欧美亚洲动漫制服丝袜| 黄色一级大片在线免费看产| 91精品国产综合久久久久久久久| 色综合狠狠操| 亚洲欧美国产中文| 亚洲精品五月天| 亚洲精品无遮挡| 欧美性在线视频| 操欧美老女人| 日韩视频在线观看一区二区三区| 椎名由奈av一区二区三区| 国内精品偷拍视频| 国产69久久精品成人| 欧美美乳视频| 97超碰人人爽| 中文在线免费一区三区高中清不卡| 国产夫妻在线观看| 黄页网站大全一区二区| 欧美黄色一级生活片| 欧美性视频一区二区三区| 99青草视频在线播放视| 成人久久久久久| 国产欧美日韩一级| www亚洲色图| 欧美一区二区三区日韩| 精品极品在线| 图片区小说区区亚洲五月| 美女网站色91| 欧美色图亚洲天堂| 亚洲人成网站免费播放| 五月天色综合| 欧日韩免费视频| 91视频.com| a天堂在线观看视频| 91po在线观看91精品国产性色| 欧美人与物videos另类xxxxx|