日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

用mysql随机查询表a10条数据_ES简介

發布時間:2025/4/5 数据库 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用mysql随机查询表a10条数据_ES简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、簡介

ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口操作ES,也可以利用Java API。Elasticsearch是用Java開發的,并作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引擎。設計用于云計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。

我們建立一個網站或應用程序,并要添加搜索功能,但是想要完成搜索工作的創建是非常困難的。我們希望搜索解決方案要運行速度快,我們希望能有一個零配置和一個完全免費的搜索模式,我們希望能夠簡單地使用JSON通過HTTP來索引數據,我們希望我們的搜索服務器始終可用,我們希望能夠從一臺開始并擴展到數百臺,我們要實時搜索,我們要簡單的多租戶,我們希望建立一個云的解決方案。因此我們利用Elasticsearch來解決所有這些問題及可能出現的更多其它問題。

設計用途:用于分布式全文檢索

技術支持:通過HTTP使用JSON進行數據索引

二、產生

1、大規模數據如何檢索?

如:當系統數據量上了10億、100億條的時候,我們在做系統架構的時候通常會從以下角度去考慮問題:

1)用什么數據庫 ;(mysql、sybase、oracle、mongodb、hbase)

2)如何解決單點故障;(lvs、F5、A10、Zookeep、MQ)

3)如何保證數據安全性;(熱備、冷備、異地多活)

4)如何解決檢索難題;(數據庫代理中間件:mysql-proxy、Cobar、MaxScale)

5)如何解決統計分析問題;(離線、近實時)

2、傳統數據庫的應對解決方案

對于關系型數據,我們通常采用以下或類似架構去解決查詢瓶頸和寫入瓶頸:

1)通過主從備份解決數據安全性問題;

2)通過數據庫代理中間件心跳監測,解決單點故障問題;

3)通過代理中間件將查詢語句分發到各個slave節點進行查詢,并匯總結果

image.png

3、非關系型數據庫的解決方案

對于Nosql數據庫,以mongodb為例,其它原理類似:

1)通過副本備份保證數據安全性;

2)通過節點競選機制解決單點問題;

3)先從配置庫檢索分片信息,然后將請求分發到各個節點,最后由路由節點合并匯總結果

三、ES解決方案

為解決以上問題,從源頭著手分析,通常會從以下方式來尋找方法:

1、存儲數據時按有序存儲;

2、將數據和索引分離;

3、壓縮數據;

這就引出了Elasticsearch。

ES定義

ES=elaticsearch簡寫, Elasticsearch是一個開源的高擴展的分布式全文檢索引擎,它可以近乎實時的存儲、檢索數據;本身擴展性很好,可以擴展到上百臺服務器,處理PB級別的數據。

Elasticsearch也使用Java開發并使用Lucene作為其核心來實現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復雜性,從而讓全文搜索變得簡單。

Lucene與ES關系

1)Lucene只是一個庫。想要使用它,你必須使用Java來作為開發語言并將其直接集成到你的應用中,更糟糕的是,Lucene非常復雜,你需要深入了解檢索的相關知識來理解它是如何工作的。

2)Elasticsearch也使用Java開發并使用Lucene作為其核心來實現所有索引和搜索的功能,但是它的目的是通過簡單的RESTful API來隱藏Lucene的復雜性,從而讓全文搜索變得簡單。

ES主要解決問題:

1)檢索相關數據;

2)返回統計結果;

3)速度要快。

ES數據架構的主要概念

image.png

(1)關系型數據庫中的數據庫(DataBase),等價于ES中的索引(Index)

(2)一個數據庫下面有N張表(Table),等價于1個索引Index下面有N多類型(Type),

(3)一個數據庫表(Table)下的數據由多行(ROW)多列(column,屬性)組成,等價于1個Type由多個文檔(Document)和多Field組成。

(4)在一個關系型數據庫里面,schema定義了表、每個表的字段,還有表和字段之間的關系。 與之對應的,在ES中:Mapping定義索引下的Type的字段處理規則,即索引如何建立、索引類型、是否保存原始索引JSON文檔、是否壓縮原始JSON文檔、是否需要分詞處理、如何進行分詞處理等。

(5)在數據庫中的增insert、刪delete、改update、查search操作等價于ES中的增PUT/POST、刪Delete、改_update、查GET.

ES特點和優勢

1)分布式實時文件存儲,可將每一個字段存入索引,使其可以被檢索到。

2)實時分析的分布式搜索引擎。

分布式:索引分拆成多個分片,每個分片可有零個或多個副本。集群中的每個數據節點都可承載一個或多個分片,并且協調和處理各種操作;

負載再平衡和路由在大多數情況下自動完成。

3)可以擴展到上百臺服務器,處理PB級別的結構化或非結構化數據。也可以運行在單臺PC上

4)支持插件機制,分詞插件、同步插件、Hadoop插件、可視化插件等。

對比MYSQL

1、如果業務數據為結構化數據,同時不需要特別關注排名和智能分詞模糊匹配查詢等特性,則建議采用關系型數據庫如MySQL來作為數據存儲介質并使用配套搜索引擎

2、如果業務數據為非結構化數據,同時更關注排名和需要智能分詞模糊匹配的特性,則建議采用非關系型數據庫如ES作為數據存儲介質并使用配套搜索引擎。

3、MYSQL支持事務和訪問權限控制,ES不支持事務和訪問權限控制

4、ES在全文搜索、分詞、常規搜索、聚合統計方面性能高,ES團隊不建議完全采用ES作為數據庫,而是作為一個分布式搜索服務

總結

以上是生活随笔為你收集整理的用mysql随机查询表a10条数据_ES简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 91av国产视频 | 国产无码精品一区二区 | 久久久久高潮 | 男人av资源网| 17c国产精品一区二区 | 欧美一区二区三区四区五区 | 日韩av免费在线观看 | 亚洲毛片在线播放 | 亚洲精品无码不卡在线播he | www黄色av| chien国产乱露脸对白 | 岛国二区 | 美女高潮视频在线观看 | 免费在线欧美 | 伊人情人综合 | 合欢视频污 | 性做久久久 | 久久亚洲精品国产 | 伊人影片| 国产精品免费一区 | 麻豆一区二区三区在线观看 | 午夜视频91 | 成人在线观看黄色 | 国产高清视频免费观看 | 亚洲中文字幕一区二区在线观看 | 在线观看不卡av | 精品伦一区二区三区 | 日本不卡视频在线观看 | 国产精品理论在线观看 | 男人猛吃奶女人爽视频 | 日韩精品一区二区三区久久 | 黄色wwww| www久久久久久 | 欧美一级久久久 | 91国在线啪 | 国产suv精品一区二区6 | 少妇视频一区二区三区 | 岛国片在线播放 | av激情影院 | 亚洲成人av影片 | 青青草官网 | 国产三级漂亮女教师 | av片观看 | 亚洲操操操| 男人的天堂网在线 | 手机看片福利一区 | 高h奶汁双性受1v1 | 女人舌吻男人茎视频 | 操操网站 | 国产高清露脸 | 中文字幕在线免费观看 | 国产sss| 日韩高清一二三区 | 韩国电影一区二区三区 | 隔壁人妻偷人bd中字 | 久久亚洲AV无码精品 | 国产三级做爰高清在线 | a在线免费观看 | 艳妇乳肉豪妇荡乳xxx | 久久久成| 中文资源在线观看 | 欧美日韩国产一区在线 | 自拍偷拍电影 | 日本αv| 亚洲综合一区中 | 爱草视频 | 欧美精品在线观看视频 | 九九视频免费观看 | 秘密的基地| 伊人中文字幕在线 | 爱上av| 肉色超薄丝袜脚交一区二区图片 | 九一国产在线 | 国产乱码精品一区二区三区忘忧草 | www毛片com | 亚洲一区二区免费在线观看 | 欧美不卡一区二区三区 | 日韩精品久久久久久久的张开腿让 | 美女扒开尿口让男人桶 | 黄色av一级片| 亚洲av毛片基地 | 911国产视频 | av黄色影院 | 日韩精品激情 | 国产女人精品视频 | 成人精品国产 | 亚洲综合社区 | 操网站 | 色综合区| 好吊日av | 97久久人人超碰caoprom欧美 | 国产精品xxx在线观看 | 日本三级视频 | 久久综合中文字幕 | 国产精品视频久久久久久久 | 国精品人妻无码一区二区三区喝尿 | 女女h百合无遮涩涩漫画软件 | 日韩无码精品一区二区 | 国产自产在线 |