0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟件系統(tǒng)的數(shù)據(jù)檢索設(shè)計(jì)

h1654155333.5939 ? 來源:laobabab ? 作者:laobabab ? 2024-08-22 14:08 ? 次閱讀

軟件系統(tǒng)的數(shù)據(jù)檢索設(shè)計(jì)

隨著業(yè)務(wù)量加大,數(shù)據(jù)檢索量也會日益增多,為了減輕數(shù)據(jù)庫壓力,本系統(tǒng)采用ElasticSearch來實(shí)現(xiàn)數(shù)據(jù)檢索功能。

簡單來說,Elasticsearch 是一個實(shí)時(shí)的分布式存儲、搜索、分析的引擎,它可以近乎實(shí)時(shí)的存儲、檢索數(shù)據(jù),本身擴(kuò)展性很好,可以擴(kuò)展到上百臺服務(wù)器,處理PB級別(大數(shù)據(jù)時(shí)代)的數(shù)據(jù),ElasticSearch的檢索流程如下:

wKgaombG1EeAZD2LAACHH6UYoQU520.png

數(shù)據(jù)檢索流程圖

1) 執(zhí)行refresh操作將mem buffer中的數(shù)據(jù)寫入到新的segment并寫入os cache,然后打開本segment以供search使用,最后再次清空mem buffer。

2) 一個commit point被寫入磁盤,這個commit point中標(biāo)明所有的index segment。

3) filesystem cache(os cache)中緩存的所有的index segment文件被fsync強(qiáng)制刷到磁盤os disk,當(dāng)index segment被fsync強(qiáng)制刷到磁盤上以后,就會被打開,供查詢使用。

translog被清空和刪除,創(chuàng)建一個新的translog。

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 數(shù)據(jù)
    +關(guān)注

    關(guān)注

    8

    文章

    7108

    瀏覽量

    89302
  • 軟件系統(tǒng)
    +關(guān)注

    關(guān)注

    0

    文章

    63

    瀏覽量

    9511
收藏 人收藏

    評論

    相關(guān)推薦

    dbForge Studio for PostgreSQL:PostgreSQL數(shù)據(jù)庫多功能集成開發(fā)環(huán)境

    數(shù)據(jù)庫模式和表數(shù)據(jù)的比較和同步 高效便捷地生成針對特定列的智能測試數(shù)據(jù) 支持14種格式的數(shù)據(jù)導(dǎo)入和導(dǎo)出 數(shù)據(jù)透視表中的
    的頭像 發(fā)表于 01-16 17:26 ?59次閱讀

    Oracle數(shù)據(jù)庫的多功能集成開發(fā)環(huán)境

    Oracle數(shù)據(jù)庫的多功能集成開發(fā)環(huán)境 快捷菜單中的可視化對象編輯器 上下文感知的SQL代碼補(bǔ)全、智能格式化和重構(gòu) 逐步執(zhí)行的自動調(diào)試功能 多功能數(shù)據(jù)檢索、存儲和管理 數(shù)據(jù)庫模式和表數(shù)據(jù)
    的頭像 發(fā)表于 01-14 13:52 ?67次閱讀
    Oracle<b class='flag-5'>數(shù)據(jù)</b>庫的多功能集成開發(fā)環(huán)境

    數(shù)字化車間數(shù)據(jù)中臺的功能作用及應(yīng)用場景

    解決方案,能夠存儲海量的生產(chǎn)數(shù)據(jù)、設(shè)備數(shù)據(jù)等,同時(shí)對數(shù)據(jù)進(jìn)行分類、索引和管理,方便后續(xù)的數(shù)據(jù)檢索和分析。 數(shù)據(jù)分析與挖掘:具備強(qiáng)大的
    的頭像 發(fā)表于 01-14 09:25 ?57次閱讀

    檢索增強(qiáng)型生成(RAG)系統(tǒng)詳解

    成流暢且類似人類的文本方面表現(xiàn)出色,但它們有時(shí)在事實(shí)準(zhǔn)確性上存在困難。當(dāng)準(zhǔn)確性非常重要時(shí),這可能是一個巨大的問題。 那么,這個問題的解決方案是什么呢?答案是檢索增強(qiáng)型生成(RAG)系統(tǒng)。 RAG集成了像GPT這樣的模型的強(qiáng)大功能,并增加了從外
    的頭像 發(fā)表于 12-24 10:44 ?257次閱讀
    <b class='flag-5'>檢索</b>增強(qiáng)型生成(RAG)<b class='flag-5'>系統(tǒng)</b>詳解

    Redis緩存與Memcached的比較

    Redis和Memcached都是廣泛使用的內(nèi)存數(shù)據(jù)存儲系統(tǒng),它們主要用于提高應(yīng)用程序的性能,通過減少對數(shù)據(jù)庫的直接訪問來加速數(shù)據(jù)檢索。以下是對Redis和Memcached的比較,涵
    的頭像 發(fā)表于 12-18 09:33 ?186次閱讀

    緩存技術(shù)在軟件開發(fā)中的應(yīng)用

    在現(xiàn)代軟件開發(fā)中,隨著數(shù)據(jù)量的爆炸性增長和用戶對響應(yīng)速度的高要求,緩存技術(shù)成為了提升系統(tǒng)性能的重要手段。緩存技術(shù)通過將數(shù)據(jù)存儲在離用戶更近的位置,減少
    的頭像 發(fā)表于 12-18 09:32 ?285次閱讀

    可與MES系統(tǒng)集成的數(shù)據(jù)采集監(jiān)控平臺

    ,確保數(shù)據(jù)的全面接入。 數(shù)據(jù)存儲與管理: 采用數(shù)據(jù)庫或數(shù)據(jù)倉庫存儲采集到的數(shù)據(jù)。 提供高效的數(shù)據(jù)檢索
    發(fā)表于 12-16 15:08

    PDM產(chǎn)品數(shù)據(jù)管理系統(tǒng)軟件是什么?一文讀懂PDM系統(tǒng)軟件

    在現(xiàn)代制造業(yè)和工程領(lǐng)域中,產(chǎn)品數(shù)據(jù)管理(Product Data Management,簡稱PDM)系統(tǒng)已成為提升企業(yè)生產(chǎn)效率、保證產(chǎn)品質(zhì)量的關(guān)鍵工具。PDM系統(tǒng)是以軟件為基礎(chǔ),專門用
    的頭像 發(fā)表于 11-14 14:52 ?1261次閱讀
    PDM產(chǎn)品<b class='flag-5'>數(shù)據(jù)</b>管理<b class='flag-5'>系統(tǒng)軟件</b>是什么?一文讀懂PDM<b class='flag-5'>系統(tǒng)軟件</b>

    WDS分布式存儲系統(tǒng)軟件助力電信工程海量數(shù)據(jù)存儲項(xiàng)目

    WDS分布式存儲系統(tǒng)軟件助力電信工程海量數(shù)據(jù)存儲項(xiàng)目
    的頭像 發(fā)表于 11-11 09:59 ?222次閱讀
    WDS分布式存儲<b class='flag-5'>系統(tǒng)軟件</b>助力電信工程海量<b class='flag-5'>數(shù)據(jù)</b>存儲項(xiàng)目

    AD軟件打開DigIPCBA工作區(qū),希望可以按照文件夾檢索

    希望在AD軟件中打開工作區(qū)的時(shí)候,工作區(qū)內(nèi)的文件夾能顯示,文件可以按照文件夾檢索,如果工作區(qū)內(nèi)PCB項(xiàng)目很多,不能區(qū)分文件夾,不方便訪問
    發(fā)表于 11-01 11:15

    京東APP百億級商品與車關(guān)系數(shù)據(jù)檢索實(shí)踐

    作者:京東零售 張強(qiáng) 導(dǎo)讀 本文主要講解了京東百億級商品車型適配數(shù)據(jù)存儲結(jié)構(gòu)設(shè)計(jì)以及怎樣實(shí)現(xiàn)適配接口的高性能查詢。通過京東百億級數(shù)據(jù)緩存架構(gòu)設(shè)計(jì)實(shí)踐案例,簡單剖析了jimdb的位圖(bitmap
    的頭像 發(fā)表于 10-18 14:14 ?759次閱讀
    京東APP百億級商品與車關(guān)系<b class='flag-5'>數(shù)據(jù)檢索</b>實(shí)踐

    RFID技術(shù)引領(lǐng)應(yīng)急物資管理新模式

    /S(瀏覽器/服務(wù)器)架構(gòu),構(gòu)建了一個高效率的緊急物資管理平臺。基于B/S結(jié)構(gòu)的系統(tǒng)以其迅速的數(shù)據(jù)檢索功能,在應(yīng)急救援任務(wù)中能即時(shí)調(diào)配庫存資源,為緊急物資的有效管控及決策提供堅(jiān)實(shí)后盾。
    的頭像 發(fā)表于 10-17 15:46 ?485次閱讀
    RFID技術(shù)引領(lǐng)應(yīng)急物資管理新模式

    K8S學(xué)習(xí)教程三:在PetaExpress KubeSphere 容器部署 Wiki 系統(tǒng) wiki.js 并啟用中文全文檢索

    K8S學(xué)習(xí)教程(三):在PetaExpress KubeSphere 容器部署 Wiki 系統(tǒng) wiki.js 并啟用中文全文檢索? 。
    的頭像 發(fā)表于 07-08 17:03 ?668次閱讀
    K8S學(xué)習(xí)教程三:在PetaExpress KubeSphere 容器部署 Wiki <b class='flag-5'>系統(tǒng)</b> wiki.js 并啟用中文全文<b class='flag-5'>檢索</b>

    態(tài)勢數(shù)據(jù)分析系統(tǒng)軟件

    智慧華盛恒輝態(tài)勢分析軟件系統(tǒng)的功能描述、部署環(huán)境、界面使用、技術(shù)支持及一些常見問題及其解決辦法等。為數(shù)據(jù)態(tài)勢分析軟件系統(tǒng)的管理人員和使用人員
    的頭像 發(fā)表于 04-22 11:36 ?469次閱讀

    edr系統(tǒng)軟件有什么用 EDR系統(tǒng)與傳統(tǒng)殺毒軟件有什么區(qū)別

    能夠?qū)崟r(shí)監(jiān)測和檢測終端設(shè)備上的惡意活動,包括惡意軟件的啟動、數(shù)據(jù)泄露和異常行為等。通過全面分析終端設(shè)備的活動記錄、網(wǎng)絡(luò)流量和系統(tǒng)日志等數(shù)據(jù),EDR
    的頭像 發(fā)表于 01-19 10:15 ?8164次閱讀