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

深入挖掘Elastic Search的原理

數(shù)據(jù)庫 其他數(shù)據(jù)庫
Elasticsearch 是分布式的,但是對于我們開發(fā)者來說并未過多的參與其中,我們只需啟動對應數(shù)量的節(jié)點,并給它們分配相同的 cluster.name 讓它們歸屬于同?個集群,創(chuàng)建索引的時候只需指定索引主分?數(shù)和 副分?數(shù) 即可,其他的都交給了 ES 內部??去實現(xiàn)。

elastic search分布式工作原理

前?

  • Elasticsearch 是分布式的,但是對于我們開發(fā)者來說并未過多的參與其中,我們只需啟動對應數(shù)量的節(jié)點,并給它們分配相同的 cluster.name 讓它們歸屬于同?個集群,創(chuàng)建索引的時候只需指定索引主分?數(shù)和 副分?數(shù) 即可,其他的都交給了 ES 內部??去實現(xiàn)。
  • 這和數(shù)據(jù)庫的分布式和 同源的 solr 實現(xiàn)分布式都是有區(qū)別的,數(shù)據(jù)庫要做集群分布式,?如分庫分表需要我們指定路由規(guī)則和數(shù)據(jù)同步策略等,包括讀寫分離,主從同步等,solr的分布式也需依賴 zookeeper,但是 Elasticsearch 完全屏蔽了這些。
  • 雖然Elasticsearch 天?就是分布式的,并且在設計時屏蔽了分布式的復雜性,但是我們還得知道它內部的原理。

節(jié)點交互原理

  • es和其他中間件?樣,?如mysql,redis有master-slave模式。es集群也會選舉?個節(jié)點做為master節(jié)點
  • master節(jié)點它的職責是維護全局集群狀態(tài),在節(jié)點加?或離開集群的時候重新分配分?。
  • 所有?檔級別的寫操作不會與master節(jié)點通信,master節(jié)點并不需要涉及到?檔級別的變更和搜索等操作,es分布式不太像mysql的master-slave模式,mysql是寫在主庫,然后再同步數(shù)據(jù)到從庫。?es?檔寫操作是分?上?不是節(jié)點上,先寫在主分?,主分?再同步給副分?,因為主分?可以分布在不同的節(jié)點上,所以當集群只有?個master節(jié)點的情況下,即使流量的增加它也不會成為瓶頸,就算它掛了,任何節(jié)點都有機會成為主節(jié)點。
  • 讀寫可以請求任意節(jié)點,節(jié)點再通過轉發(fā)請求到?的節(jié)點,?如?個?檔的新增,?檔通過路由算法分配到某個主分?,然后找到對應的節(jié)點,將數(shù)據(jù)寫?到主分?上,然后再同步到副分?上。

寫入?檔

  • 客戶端向node-1發(fā)送新增?檔請求。
  • 節(jié)點通過?檔的路由算法確定該?檔屬于主分?-P0。因為主分?-P0在node-3,所以請求會轉發(fā)到node-3。
  • ?檔在node-3的主分?-P0上新增,新增成功后,將請求轉發(fā)到node-1和node-2對應的副分?-R0上。?旦所有的副分?都報告成功,node-3向node-1報告成功,node-1向客戶端報告成功。

讀取?檔

  • 客戶端向node-1發(fā)送讀取?檔請求。
  • 在處理讀取請求時,node-1在每次請求的時候都會通過輪詢所有的副本分?來達到負載均衡。

elastic search文檔的路由原理

前?

  • 當新增?個?檔的時候,?檔會被存儲到?個主分?中。 Elasticsearch 如何知道?個?檔應該存放到哪個分?中呢?當我們創(chuàng)建?檔時,它如何決定這個?檔應當被存儲在分? 1 還是分? 2 中呢?

路由算法

  • ?先這肯定不會是隨機的,否則將來要獲取?檔的時候我們就不知道從何處尋找了。實際上,這個過程是根據(jù)下?這個公式?jīng)Q定的:
shard
  • routing 是?個可變值,默認是?檔的 _id ,也可以設置成?個?定義的值。 routing通過 hash 函數(shù)?成?個數(shù)字,然后這個數(shù)字再除以 number_of_primary_shards (主分?的數(shù)量)后得到 余數(shù) 。這個分布在 0 到 number_of_primary_shards-1 之間的余數(shù),就是我們所尋求的?檔所在分?的位置。
  • 這就解釋了為什么我們要在創(chuàng)建索引的時候就確定好主分?的數(shù)量 并且永遠不會改變這個數(shù)量:因為如果數(shù)量變化了,那么所有之前路由的值都會?效,?檔也再也找不到了。
  • 新增?個?檔(指定id)
PUT /nba/_doc/1
{
"name": "哈登",
"team_name": "?箭",
"position": "得分后衛(wèi)",
"play_year": "10",
"jerse_no": "13"
}
  • 查看?檔在哪個分?上
GET /nba/_search_shards?routing=1
"nodes":{
"V1JO7QXLSX-yeVI82WkgtA":{
"name":"node-1",
"ephemeral_id":"_d96PgOSTnKo6nrJVqIYpw",
"transport_address":"192.168.1.101:9300",
"attributes":{
"ml.machine_memory":"8589934592",
"xpack.installed":"true",
"ml.max_open_jobs":"20"
}
},
"z65Hwe_RR_efA4yj3n8sHQ":{
"name":"node-3",
"ephemeral_id":"MOE_Ne7ZRyaKRHFSWJZWpA",
"transport_address":"192.168.1.101:9500",
"attributes":{
"ml.machine_memory":"8589934592",
"ml.max_open_jobs":"20",
"xpack.installed":"true"
}
}
},
"indices":{
"nba":{

}
},
"shards":[
[
{
"state":"STARTED",
"primary":true,
"node":"V1JO7QXLSX-yeVI82WkgtA",
"relocating_node":null,
"shard":2,
"index":"nba",
"allocation_id":{
"id":"leX_k6McShyMoM1eNQJXOA"
}
},
{
"state":"STARTED",
"primary":false,
"node":"z65Hwe_RR_efA4yj3n8sHQ",
"relocating_node":null,
"shard":2,
"index":"nba",
"allocation_id":{
"id":"6sUSANMuSGKLgcIpBa4yYg"
}
}
]
]
}

剖析elastic search的樂觀鎖

鎖的簡單分類

  • 悲觀鎖

顧名思義,就是很悲觀,每次去拿數(shù)據(jù)的時候都認為別?會修改,所以每次在拿數(shù)據(jù)的時候都會上鎖,這樣別?想拿這個數(shù)據(jù)就會阻塞,直到它拿到鎖。傳統(tǒng)的關系型數(shù)據(jù)庫?邊就?到了很多這種鎖機制,?如?鎖,表鎖等,讀鎖,寫鎖等,都是在做操作之前先上鎖。

  • 樂觀鎖

顧名思義,就是很樂觀,每次去拿數(shù)據(jù)的時候都認為別?不會修改,所以不會上鎖,但是在更新的時候會判斷?下在此期間別?有沒有去更新這個數(shù)據(jù),?如可以使?版本號等機制。樂觀鎖適?于多讀的應?類型,這樣可以提?吞吐量,因為我們elasticsearch?般業(yè)務場景都是寫少讀多,所以通過樂觀鎖可以在控制并發(fā)的情況下?能有效的提?系統(tǒng)吞吐量。

版本號樂觀鎖

  • Elasticsearch 中對?檔的 index , GET 和 delete 請求時,都會返回?個 _version,當?檔被修改時版本號遞增。
  • 所有?檔的更新或刪除 API,都可以接受 version 參數(shù),這允許你在代碼中使?樂觀的并發(fā)控制,這?要注意的是版本號要?于舊的版本號,并且加上version_type=external。
  • 獲取?檔
GET /nba/_doc/1
{
"_index" : "nba",
"_type" : "_doc",
"_id" : "1",
"_version" : 1,
"_seq_no" : 4,
"_primary_term" : 7,
"found" : true,
"_source" : {
"name" : "哈登",
"team_name" : "?箭",
"position" : "得分后衛(wèi)",
"play_year" : "10",
"jerse_no" : "13"
}
}
  • 通過版本號新增?檔(version要?于舊的version)
POST /nba/_doc/1?versinotallow=2&version_type=external
{
"name": "哈登",
"team_name": "?箭",
"position": "得分后衛(wèi)",
"play_year": "10",
"jerse_no": "13"
}

淺談elastic search的分詞原理

前言一

  • 我們創(chuàng)建?個?檔
PUT test/_doc/1
{
"msg":"喬丹是籃球之神"
}
  • 我們通過'喬丹'這個關鍵詞來搜索這個?檔
POST /test/_search
{
"query": {
"match": {
"msg": "喬丹"
}
}
}
  • 我們發(fā)現(xiàn)能匹配?檔出來,那整?個過程的原理是怎樣的呢?

前言二

  • 我們來試下使?中?分詞器
PUT test/_mapping
{
"properties": {
"msg_chinese":{
"type":"text",
"analyzer": "ik_max_word"
}
}
}
POST test/_doc/1
{
"msg":"喬丹是籃球之神",
"msg_chinese":"喬丹是籃球之神"
}
POST /test/_search
{
"query": {
"match": {
"msg_chinese": "喬"
}
}
}
POST /test/_search
{
"query": {
"match": {
"msg": "喬"
}
}
}

為什么同樣是輸?'喬',為什么msg能匹配出?檔,?msg_chinese不能呢?

寫時分詞

  • 我們使?來分析這個msg這個字段是怎樣分詞的
POST test/_analyze
{
"field": "msg",
"text": "喬丹是籃球之神"
}
喬,丹,是,籃,球,之,神
  • 再來分析這個msg_chinese這個字段是怎樣分詞的
POST test/_analyze
{
"field": "msg_chinese",
"text": "喬丹是籃球之神"
}
喬丹, 是, 籃球, 之神
  • ?檔寫?的時候會根據(jù)字段設置的分詞器類型進?分詞,如果不指定就是默認的standard分詞器。
  • 寫時分詞器需要在mapping中指定,?且?旦指定就不能再修改,若要修改必須重建索引。

讀時分詞

  • 由于讀時分詞器默認與寫時分詞器默認保持?致,拿上?的例?,你搜索 msg 字段,那么讀時分詞器為 Standard ,搜索 msg_chinese 時分詞器則為 ik_max_word。這種默認設定也是?常容易理解的,讀寫采??致的分詞器,才能盡最?可能保證分詞的結果是可以匹配的。
  • 允許讀時分詞器單獨設置
POST test/_search
{
"query": {
"match": {
"msg_chinese": {
"query": "喬丹",
"analyzer": "standard"
}
}
}
}
  • ?般來講不需要特別指定讀時分詞器,如果讀的時候不單獨設置分詞器,那么讀時分詞器的驗證?法與寫時?致。

深入分析

  • 分析器(analyzer)有三部分組成

char filter : 字符過濾器

tokenizer : 分詞器

token filter :token過濾器

  • char filter(字符過濾器)

字符過濾器以字符流的形式接收原始?本,并可以通過添加、刪除或更改字符來轉換該流。?個分析器可能有0個或多個字符過濾器。

tokenizer (分詞器)

?個分詞器接收?個字符流,并將其拆分成單個token (通常是單個單詞),并輸出?個token流。?如使?whitespace分詞器當遇到空格的時候會將?本拆分成token。"eating anapple" >> [eating, and, apple]。?個分析器必須只能有?個分詞器

POST _analyze
{
"text": "eating an apple",
"analyzer": "whitespace"
}

token filter (token過濾器)

token過濾器接收token流,并且可能會添加、刪除或更改tokens。?如?個lowercase token fifilter可以將所有的token轉成?寫。?個分析器可能有0個或多個token過濾器,它們按順序應?。

standard分析器

  • tokenizer

Stanard tokenizer

  • token fifilters

Standard Token Filter

Lower Case Token Filter

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

2009-11-05 09:59:59

WCF綁定

2022-01-26 08:47:17

部署應用分布式

2009-10-22 17:39:34

CLR內存管理

2017-09-02 16:23:45

AWSAZ群集

2022-10-11 09:27:45

搜索引擎es索引

2009-11-09 10:35:10

WCF REST服務

2021-03-06 22:41:06

內核源碼CAS

2012-02-29 17:50:31

飛視美視頻會議

2017-07-31 09:20:52

Elastic seaKibana數(shù)據(jù)

2022-02-18 10:52:52

Elastic亞馬遜AWS

2009-06-11 16:45:47

Java事物

2022-01-14 12:28:18

架構OpenFeign遠程

2022-04-12 08:30:45

TomcatWeb 應用Servlet

2009-10-28 08:53:08

2020-05-15 08:10:14

HTTP3應用協(xié)議

2017-12-07 10:35:06

2009-11-16 12:17:46

PHP上傳文件類型

2022-11-04 09:43:05

Java線程

2009-03-06 16:48:23

數(shù)據(jù)塊原理Oracle

2024-03-12 00:00:00

Sora技術數(shù)據(jù)
點贊
收藏

51CTO技術棧公眾號

亚洲天堂精品视频| 国产视频久久| 亚洲精品白浆高清久久久久久| aa视频在线播放| 国产原创av在线| 精品一区二区国语对白| 国内精久久久久久久久久人| 免费看污黄网站在线观看| 日韩av一级| 亚洲国产aⅴ成人精品无吗| 欧美极品色图| www.午夜激情| 日本伊人精品一区二区三区观看方式| 欧美日本在线视频中文字字幕| 我和岳m愉情xxxⅹ视频| 亚洲三级av| 欧美性受xxxx黑人xyx性爽| 天堂а√在线中文在线| 你懂的视频在线观看| 国产精品99久久久久久宅男| 国产精品91在线| 日本熟女一区二区| 9999国产精品| 国产婷婷成人久久av免费高清 | 欧美精品久久一区| heyzo国产| 色www永久免费视频首页在线| 久久久91精品国产一区二区精品| 亚洲伊人第一页| 在线观看免费观看在线| 亚洲免费网址| 欧美韩国理论所午夜片917电影| 秋霞欧美一区二区三区视频免费| 久久成人高清| 国产丝袜一区二区三区免费视频 | 97超碰人人草| 欧美96一区二区免费视频| 91高清视频免费观看| 青草草在线视频| 中文视频一区| 美女久久久久久久久久久| 69xxx免费| 日产午夜精品一线二线三线| 亚洲午夜性刺激影院| 可以直接看的无码av| 九色丨蝌蚪丨成人| 亚洲成人激情图| 91精品人妻一区二区三区四区| 久久免费福利| 日韩一区二区在线看| 精品国产鲁一鲁一区二区三区| 久久精品超碰| 91久久精品一区二区| 黄色成人免费看| 色综合一区二区日本韩国亚洲 | 亚洲国产精品久久久久爰性色 | 国产精品一区二区入口九绯色| 国产伦精品一区二区三区在线播放| 日韩三级免费观看| 精品无码av一区二区三区不卡| 奇米一区二区| 亚洲国产成人在线播放| xxxx黄色片| 九九视频精品全部免费播放| 亚洲全黄一级网站| 毛片aaaaaa| 国产精品二区不卡| 久久亚洲精品毛片| 久草免费新视频| 国产模特精品视频久久久久| 国产成人精品久久| 一级做a爱片久久毛片| 韩国欧美国产一区| 高清不卡一区二区三区| 香蕉久久一区二区三区| 久久精品水蜜桃av综合天堂| 亚洲视频小说| 青青青国内视频在线观看软件| 亚洲成av人片在线| 国产二区视频在线播放| 成人黄色视屏网站| 91麻豆精品91久久久久久清纯| 亚洲国产精品第一页| 天堂99x99es久久精品免费| 国产一区二区三区视频免费| 麻豆明星ai换脸视频| 亚洲精品麻豆| 国产欧美日韩高清| 欧美 日韩 国产 在线| 久久久99精品免费观看不卡| 日本一道在线观看| 末成年女av片一区二区下载| 欧美日韩日本视频| 亚洲一区和二区| 欧美午夜精品一区二区三区电影| 欧美刺激性大交免费视频| 四虎成人在线观看| 国产麻豆精品久久一二三| 久久福利电影| 黄色网址免费在线观看| 黄色成人av网| 激情久久综合网| 妖精一区二区三区精品视频| 久久成人精品电影| 免费黄色av片| 成人免费毛片嘿嘿连载视频| 午夜一区二区三区| 1区2区在线| 51精品秘密在线观看| 五级黄高潮片90分钟视频| 欧美阿v一级看视频| 国产国语videosex另类| 殴美一级特黄aaaaaa| 中文字幕中文字幕中文字幕亚洲无线| a级黄色一级片| 欧美精品影院| 中文字幕亚洲激情| 欧美日韩一二三四区| 国产裸体歌舞团一区二区| 热re99久久精品国99热蜜月| 黄色污网站在线观看| 日韩欧美亚洲一区二区| a一级免费视频| 日本三级亚洲精品| 欧美精品123| 123区在线| 欧美不卡激情三级在线观看| 欧美日韩午夜视频| 男人操女人的视频在线观看欧美 | 欧美电影一二区| 日韩免费精品视频| 午夜视频www| 性做久久久久久免费观看欧美| 免费网站在线观看黄| gogogo高清在线观看一区二区| 欧美一级淫片videoshd| 黄频网站在线观看| 一区二区成人在线| 中文字幕第三区| 伊人久久大香线蕉综合四虎小说| 国产精品手机播放| 成人精品一区二区三区校园激情| 日韩欧美在线视频免费观看| 亚洲调教欧美在线| 妖精视频成人观看www| 国产精品成人一区二区三区| 欧美hdxxxxx| 欧美精品一区二区高清在线观看| 国产亚洲小视频| 国产999精品久久| 17c丨国产丨精品视频| 亚洲成人五区| 国内伊人久久久久久网站视频 | 色老头一区二区三区| 国产字幕在线观看| 国产女人18毛片水真多成人如厕| 一区二区xxx| 国产精品99久久精品| 成人国产精品色哟哟| www.欧美日本韩国| 欧美成人精品二区三区99精品| 国产在线拍揄自揄拍| 99久久免费视频.com| 欧美性大战久久久久xxx| 精品一区三区| 国产日产欧美a一级在线| 看黄网站在线观看| 欧美大片拔萝卜| 天天插天天操天天干| 久久久久久久久97黄色工厂| 久久撸在线视频| 欧美在线日韩| 久久av一区二区| 国产成人精选| 久久99视频免费| 桃花色综合影院| 欧美日韩在线播放三区四区| 麻豆精品一区二区三区视频| av午夜精品一区二区三区| 污污视频网站免费观看| 97视频精品| 精品久久久久久综合日本| 午夜无码国产理论在线| 另类视频在线观看| 香蕉视频免费看| 欧美精选一区二区| 国产乡下妇女做爰视频| 久久久国产一区二区三区四区小说 | 女厕盗摄一区二区三区| 最近中文字幕日韩精品| 亚洲黄色片视频| 欧美优质美女网站| 免费一级a毛片夜夜看| 久久色.com| 日本少妇一区二区三区| 久久久久久穴| 成人午夜免费在线视频| 欧美在线观看视频一区| aa成人免费视频| 精品久久在线| 1769国产精品| 超鹏97在线| 一本色道久久88亚洲综合88| 亚洲av无码乱码国产麻豆| 欧美午夜一区二区| 日韩成人免费在线观看| 中文字幕一区二区日韩精品绯色| 免费中文字幕av| 国产精品资源在线看| 无码内射中文字幕岛国片| 在线日韩视频| 日本久久久网站| 久久一区91| 日本亚洲自拍| 欧美一区自拍| 成人综合av网| 精品久久免费| 国产日韩欧美在线看| 性欧美超级视频| 97视频在线看| 高h视频在线播放| 久久这里只有精品99| 国产高清视频在线播放| 日韩激情av在线免费观看| 性一交一乱一乱一视频| 欧美日韩精品电影| 国产污视频网站| 91久久精品一区二区三区| 六月丁香在线视频| 亚洲r级在线视频| 久久久久97国产| 亚洲免费在线看| 综合五月激情网| 亚洲丝袜另类动漫二区| 四虎影视一区二区| 国产欧美精品区一区二区三区 | 日本精品一二区| 日韩久久免费av| aaa一区二区| 91精品国模一区二区三区| 亚洲综合免费视频| 欧美日韩午夜在线| 亚洲综合网av| 91精品婷婷国产综合久久| 国产又粗又大又爽| 91精品视频网| 亚洲av无码国产精品永久一区| 日韩免费视频线观看| 成人午夜视频一区二区播放| 精品国产麻豆免费人成网站| 手机在线不卡av| 亚洲精品按摩视频| 巨骚激情综合| 日韩在线高清视频| 91网址在线观看| 久久久久久久电影一区| 九色porny视频在线观看| 青草热久免费精品视频| 91成人在线| 亚洲一区二区中文| 国内精品免费| 欧美精品一区在线发布| 波多野结衣一区| 自拍偷拍视频在线| 激情欧美日韩一区| 超碰97人人射妻| 麻豆精品视频在线观看免费| 亚洲一二区在线观看| 成人午夜电影久久影院| 人人妻人人澡人人爽人人精品| 国产午夜精品一区二区三区视频| eeuss中文字幕| 亚洲一区二区三区中文字幕 | 日韩aⅴ视频一区二区三区| 欧美亚洲在线日韩| 好吊色视频988gao在线观看| 亚洲综合另类| 亚洲色图欧美自拍| 91丝袜国产在线播放| 自拍偷拍第9页| 亚洲午夜在线电影| 男人天堂视频在线| 91精品国产福利在线观看| 色香蕉在线视频| 中文字幕精品av| 国产精品国精产品一二| 国产成人激情视频| 玖玖玖电影综合影院| 欧美韩国日本精品一区二区三区| 91综合网人人| 六月丁香激情网| 精品亚洲国内自在自线福利| 国产精品久久无码| 国产精品高潮呻吟| 久久草视频在线| 91精品国产黑色紧身裤美女| 日韩一区av| 欧美日韩高清在线观看| 国产精品videossex撒尿| 国产亚洲欧美一区二区| 国产精品久久久久久| 777米奇影视第四色| 国产精品一区二区三区乱码 | 你懂的免费在线观看视频网站| 久久亚洲精品一区二区| 户外露出一区二区三区| 成人高清在线观看| 婷婷六月综合| 性欧美极品xxxx欧美一区二区| 99在线视频精品| 激情五月少妇a| 欧美男男青年gay1069videost| 天堂中文在线看| 欧美老女人xx| 青青在线精品| 日本一区二区三区四区高清视频| 精久久久久久| japan高清日本乱xxxxx| 中文字幕二三区不卡| 狠狠人妻久久久久久综合| 精品99999| 污污片在线免费视频| 国产一区香蕉久久| 欧美一区二区三| 麻豆传传媒久久久爱| 91在线观看污| 女人十八岁毛片| 亚洲丁香婷深爱综合| 欧美14一18处毛片| 99国内精品久久久久久久软件| 亚洲理论电影网| 中文字幕第一页在线视频| 中文字幕 久热精品 视频在线| 香蕉污视频在线观看| 亚洲免费中文字幕| 亚洲欧美韩国| 欧美精彩一区二区三区| 久久国产免费| 美女被到爽高潮视频| 色综合天天综合网国产成人综合天| 天堂av资源在线| 97在线精品国自产拍中文| 精品少妇一区| 久久久亚洲精品无码| 9人人澡人人爽人人精品| 日韩三级一区二区三区| 亚洲第一天堂无码专区| 国产社区精品视频| 久久久久久久久四区三区| 国产亚洲精品久久久久婷婷瑜伽| 搡老熟女老女人一区二区| 黑人与娇小精品av专区| 三级在线播放| 国产精品精品视频| 91日韩欧美| 成人在线短视频| 一区二区欧美精品| 日本美女一级片| 国产成人精品久久二区二区91| 成人aaaa| 欧美人与性动交α欧美精品| 亚洲成人综合网站| 天天影院图片亚洲| 国产精品国语对白| 国产精品久久久久9999赢消| 亚洲成a人无码| 一本到不卡精品视频在线观看| 电影在线一区| 91免费版黄色| 亚洲中字黄色| 国产白丝一区二区三区| 日韩一区二区麻豆国产| h片在线观看视频免费| 青青成人在线| 国内精品免费**视频| 国产中文字幕免费| 亚洲天堂av女优| 久久99成人| 一本大道熟女人妻中文字幕在线| 中文一区在线播放| www.日本在线观看| 日本精品免费一区二区三区| 国产精品久久久久久久| 亚洲色图欧美日韩| 欧美午夜一区二区三区免费大片| 国内在线免费视频| 日韩av一区二区三区在线| 国产一区二区三区日韩| 国产香蕉视频在线| 俺也去精品视频在线观看| 啪啪激情综合网| 中文字幕丰满乱码| 欧美日韩国产一区中文午夜| 免费高清完整在线观看| 国内一区二区在线视频观看| 另类小说视频一区二区| 天天操天天干视频| 精品国产一区二区三区久久狼黑人| 美女网站色精品尤物极品姐弟| 污污网站免费观看|