chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

Rust編寫的首個(gè)Postgres基礎(chǔ)Elasticsearch開源替代品問世

OSC開源社區(qū) ? 來源:OSC開源社區(qū) ? 2024-02-22 11:34 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

YC S23 投了一個(gè)新項(xiàng)目ParadeDB[1], 非常有意思。他們的 Slogan 是 “Postgres for Search & Analytics —— Modern Elasticsearch Alternative built on Postgres”。就是用于搜索和分析的 PostgreSQL,旨在成為 Elasticsearch 的替代。

PostgreSQL 的生態(tài)確實(shí)越來越繁榮了,在基于 PG 的擴(kuò)展與衍生中,我們已經(jīng)有了基于 MongoDB 開源替代 —— FerretDB,SQL Server 開源替代 Babelfish,F(xiàn)irebase 開源替代 Supabase,AirTable 開源替代 NocoDB,等等等等,現(xiàn)在又多了 ElasticSearch 開源替代 —— ParadeDB。

96fa7832-cfd6-11ee-a297-92fbcf53809c.png

《PGSQL x Pigsty: 數(shù)據(jù)庫(kù)全能王來了》

ParadeDB 實(shí)際上是由三個(gè) PostgreSQL 擴(kuò)展組成:pg_bm25,pg_analytics,以及pg_sparse。這三個(gè)擴(kuò)展都可以獨(dú)立使用了。應(yīng) ParadeDB 創(chuàng)始人所托,我已經(jīng)將這幾個(gè)擴(kuò)展打好包(v0.5.6),并將會(huì)在 Pigsty 的下個(gè) Release v2.6 中默認(rèn)收錄,讓用戶能夠開箱即用。

我翻譯了 ParadeDB 的官網(wǎng)介紹與四篇博客文章,為您介紹這個(gè) PostgreSQL 生態(tài)的新星。今天是第一篇 —— ParadeDB 概覽

ParadeDB

我們榮幸地向您介紹 ParadeDB:針對(duì)搜索場(chǎng)景優(yōu)化的 PostgreSQL 數(shù)據(jù)庫(kù)。ParadeDB是第一個(gè)旨在成為 Elasticsearch 替代的 Postgres 數(shù)據(jù)庫(kù)構(gòu)建,被設(shè)計(jì)為可以在PG表上進(jìn)行閃電般快速的全文檢索、語(yǔ)義檢索、以及混合檢索。

ParadeDB解決什么問題?

對(duì)于許多組織而言,搜索依然是一個(gè)未解問題 —— 盡管有像 Elasticsearch 這樣的巨頭存在,但大多數(shù)與其打過交道的開發(fā)者都知道,運(yùn)行、調(diào)優(yōu)和管理 Elasticsearch 是多么蛋疼。雖然也有其他的搜索引擎服務(wù),但在現(xiàn)有數(shù)據(jù)庫(kù)上粘連對(duì)接這些外部服務(wù),會(huì)引入更多重建索引和數(shù)據(jù)復(fù)制的復(fù)雜難題與成本。

那些追求統(tǒng)一權(quán)威數(shù)據(jù)源與搜索引擎的開發(fā)者轉(zhuǎn)向了 PostgreSQL,PG 已經(jīng)通過tsvector提供了基本的全文檢索能力,也通過pgvector提供了向量語(yǔ)義檢索能力。這些工具也許對(duì)于簡(jiǎn)單用例和中等大小的數(shù)據(jù)集來說很好使,但當(dāng)表變大或查詢變得復(fù)雜時(shí)就有些不夠用了:

1.大表上的排序和關(guān)鍵詞搜索非常緩慢2.不支持 BM25 計(jì)算3.沒有混合檢索支持,將向量搜索與全文搜索的技術(shù)4.沒有實(shí)時(shí)搜索 — 數(shù)據(jù)必須手動(dòng)重新索引或重新嵌入5.對(duì)復(fù)雜查詢?nèi)绶置婊蛳嚓P(guān)性調(diào)優(yōu)的支持有限

到目前為止,我們已經(jīng)目睹了許多工程團(tuán)隊(duì)用很勉強(qiáng)的方式在 Postgres 上疊加了一套 Elasticsearch,隨即因?yàn)楹笳咛^于臃腫、昂貴或復(fù)雜,而最終放棄。我們?cè)谙耄喝绻?Postgres 本身就帶有 ElasticSearch 水平的搜索會(huì)發(fā)生什么?那么開發(fā)者就不會(huì)有這種兩難選擇了 —— 統(tǒng)一使用 PostgreSQL 但搜索能力受限,還是使用事實(shí)源和搜索引擎兩種獨(dú)立的服務(wù)?

ParadeDB適用于誰(shuí)?

Elasticsearch 擁有廣泛的應(yīng)用場(chǎng)景,但我們并不企圖一蹴而就地覆蓋所有場(chǎng)景——至少現(xiàn)階段不是。我們更傾向于專注于一些核心場(chǎng)景 —— 專為那些希望在 PostgreSQL 上進(jìn)行搜索的用戶服務(wù)。對(duì)于以下情況,ParadeDB 會(huì)是您的理想選擇:

?希望使用單一 Postgres 作為事實(shí)來源,厭惡在多個(gè)服務(wù)之間搬運(yùn)復(fù)制數(shù)據(jù)。?希望在不損害性能與可伸縮性的前提下,對(duì)存儲(chǔ)在 Postgres 中的海量文檔進(jìn)行全文搜索。?希望 ANN/相似度搜索與全文搜索相結(jié)合,從而獲得更精準(zhǔn)的語(yǔ)義匹配效果

譯者注:在 Clickbench 中,ParadeDB 的分析性能表現(xiàn)相當(dāng)不錯(cuò),目前在 PG 生態(tài)的分析類插件中拔得頭籌。

97035bb4-cfd6-11ee-a297-92fbcf53809c.png

ParadeDB產(chǎn)品介紹

ParadeDB 是一個(gè)完全托管的 Postgres 數(shù)據(jù)庫(kù),目前任何其他 PG 供應(yīng)商都還沒有提供此類全文索引和搜索 PG 表的能力:

9716548a-cfd6-11ee-a297-92fbcf53809c.png

與 AWS RDS 等托管服務(wù)不同,ParadeDB 是一個(gè) PostgreSQL 擴(kuò)展插件,不需要任何設(shè)置,可以與整個(gè) PG 生態(tài)集成,并完全可定制。ParadeDB 是開源的(AGPLv3),并提供了一個(gè)簡(jiǎn)單的 Docker Compose 模板以滿足需要自建/定制的開發(fā)者的需求。

ParadeDB 的構(gòu)建方式

ParadeDB 的核心是一個(gè)帶有自定義擴(kuò)展的標(biāo)準(zhǔn) Postgres 數(shù)據(jù)庫(kù),這些擴(kuò)展使用 Rust 編寫,引入了增強(qiáng)的搜索能力。

ParadeDB 的搜索引擎基于 Tantivy 構(gòu)建,Tantivy 是受 Apache Lucene 啟發(fā)的開源 Rust 搜索庫(kù)。其索引作為原生的 PG 索引存儲(chǔ)在PG中,從而避免了繁瑣的數(shù)據(jù)復(fù)制/ETL工作,并同時(shí)可以確保事務(wù) ACID。

ParadeDB 為 Postgres 生態(tài)提供了一個(gè)新擴(kuò)展:pg_bm25。pg_bm25使用 BM25 評(píng)分算法在 Postgres 中實(shí)現(xiàn)了基于 Rust 的全文搜索。ParadeDB 會(huì)預(yù)裝這個(gè)擴(kuò)展插件。

下一步是什么?

ParadeDB 的托管云版本目前處于 PrivateBeta 階段。我們的目標(biāo)是在 2024 年初推出一個(gè)自助服務(wù)的云平臺(tái)。如果你想在此期間訪問 PrivateBeta 版本,歡迎加入我們的等待名單[2]。

我們核心團(tuán)隊(duì)的重點(diǎn)是開發(fā) ParadeDB 的開源版本,將在 2023 年冬季推出。

我們 Build in Public,并很高興能與整個(gè)社區(qū)分享 ParadeDB。歡迎關(guān)注我們,在未來的博文中我們會(huì)進(jìn)一步詳細(xì)介紹 ParadeDB 背后的有趣技術(shù)挑戰(zhàn)。

審核編輯:黃飛

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

    關(guān)注

    7

    文章

    3977

    瀏覽量

    67394
  • SQL Server
    +關(guān)注

    關(guān)注

    0

    文章

    21

    瀏覽量

    13618

原文標(biāo)題:ParadeDB:首個(gè)基于Postgres的Elasticsearch開源替代、采用Rust編寫

文章出處:【微信號(hào):OSC開源社區(qū),微信公眾號(hào):OSC開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    為什么薄硅片是一種高純度硅的替代品?# 薄硅片# 高純度# 硅

    半導(dǎo)體
    華林科納半導(dǎo)體設(shè)備制造
    發(fā)布于 :2025年09月24日 14:04:46

    100%開源!行業(yè)首個(gè)企業(yè)級(jí)智能體

    近日,京東云正式開源JoyAgent智能體。作為行業(yè)首個(gè)100%開源的企業(yè)級(jí)智能體,實(shí)現(xiàn)了產(chǎn)品級(jí)開源,包括前端、后端、框架、引擎和核心子智能體。開源
    的頭像 發(fā)表于 07-26 09:26 ?713次閱讀

    請(qǐng)問OpenVINO? 是否支持 Rust 綁定?

    無法確定OpenVINO?是否支持 Rust 綁定。
    發(fā)表于 06-25 07:45

    單節(jié)點(diǎn)Elasticsearch+Filebeat+Kibana安裝指南

    單節(jié)點(diǎn)Elasticsearch+Filebeat+Kibana安裝指南
    的頭像 發(fā)表于 05-21 11:06 ?710次閱讀
    單節(jié)點(diǎn)<b class='flag-5'>Elasticsearch</b>+Filebeat+Kibana安裝指南

    開源本身可以替代大型科技公司嗎?

    “ ?這是一位荷蘭學(xué)者對(duì)于開源與商業(yè)科技公司的思考。 ? ” ? 現(xiàn)在,我們?cè)絹碓綋?dān)心 “大型科技公司” 的主導(dǎo)地位,開源技術(shù)作為一種替代技術(shù)經(jīng)常被提及,尤其是現(xiàn)在我們的政府似乎正在向微軟進(jìn)行全面
    的頭像 發(fā)表于 04-30 16:49 ?401次閱讀

    英偉達(dá)GROOT N1 全球首個(gè)開源人形機(jī)器人基礎(chǔ)模型

    英偉達(dá)GROOT N1 全球首個(gè)開源人形機(jī)器人基礎(chǔ)大模型
    的頭像 發(fā)表于 03-20 11:05 ?1544次閱讀

    云天勵(lì)飛DeepEdge10適配DeepSeek開源周“首個(gè)大招”:FlashMLA

    2 月 24 日,DeepSeek"開源周"正式啟動(dòng),并發(fā)布首個(gè)代碼庫(kù)FlashMLA……
    的頭像 發(fā)表于 02-27 11:06 ?686次閱讀
    云天勵(lì)飛DeepEdge10適配DeepSeek<b class='flag-5'>開源</b>周“<b class='flag-5'>首個(gè)</b>大招”:FlashMLA

    請(qǐng)問有沒有關(guān)于SN74HC1G14的替代品?

    請(qǐng)問有沒有關(guān)于SN74HC1G14的替代品?要求驅(qū)動(dòng)能力大些,最好是能夠達(dá)到輸出電流30mA這樣的芯片?謝謝
    發(fā)表于 02-14 08:38

    JavaScript與Rust和WebAssembly集成

    偶然一次機(jī)會(huì),接觸了Rust的代碼。當(dāng)時(shí)想給團(tuán)隊(duì)小伙伴做演示,發(fā)現(xiàn)自己并不能在移動(dòng)端按照文檔生成演示demo。我就想,要是Rust代碼能轉(zhuǎn)化成JavaScript就好了。結(jié)果一搜,還真有。
    的頭像 發(fā)表于 01-24 15:43 ?673次閱讀
    JavaScript與<b class='flag-5'>Rust</b>和WebAssembly集成

    如何在Linux環(huán)境下高效安裝部署和配置Elasticsearch

    /CentOS-7-x86_64-DVD-2009.iso elasticsearch-7.10.0-linux-x86_64.tar.gz https://www.elastic.co/cn/downloads/past-releases
    的頭像 發(fā)表于 01-16 11:49 ?1477次閱讀

    在華為云上通過 Docker 容器部署 Elasticsearch 并進(jìn)行性能評(píng)測(cè)

    ? 2.2 安裝 Docker ? 2.3 啟動(dòng) Docker ? 3. 使用Docker部署Elasticsearch ? 3.1 拉取Elasticsearch鏡像 ? 3.2 啟動(dòng)
    的頭像 發(fā)表于 01-13 13:36 ?753次閱讀
    在華為云上通過 Docker 容器部署 <b class='flag-5'>Elasticsearch</b> 并進(jìn)行性能評(píng)測(cè)

    超級(jí)電容是電池的替代品,你認(rèn)同嗎?

    超級(jí)電容作為一種新型的儲(chǔ)能器件,因其能量密度高、快速充電和放電速度、使用時(shí)間長(zhǎng)、電容量大等特點(diǎn),被認(rèn)為是電池的一種替代品。但在高能量需求和長(zhǎng)期保持能量場(chǎng)景下,超級(jí)電容仍無法替代電池。
    的頭像 發(fā)表于 12-31 15:00 ?1320次閱讀
    超級(jí)電容是電池的<b class='flag-5'>替代品</b>,你認(rèn)同嗎?

    打包工具Rolldown 1.0.0-beta.1發(fā)布

    Rolldown 1.0.0-beta.1 發(fā)布了。 Rolldown 是使用 Rust 開發(fā)的 Rollup 替代品,它提供與 Rollup 兼容的應(yīng)用程序接口和插件接口,但在功能范圍上更類似于
    的頭像 發(fā)表于 12-31 10:00 ?948次閱讀

    Elasticsearch 再次開源

    Elasticsearch 和 Kibana 又可以被稱為開源了。很難表達(dá)這句話讓我有多高興。我激動(dòng)得簡(jiǎn)直要跳起來了。我們 Elastic 的所有人都是如此。開源是我的 DNA。這也是Elastic的DNA。能夠再次將
    的頭像 發(fā)表于 11-13 12:14 ?604次閱讀
    <b class='flag-5'>Elasticsearch</b> 再次<b class='flag-5'>開源</b>

    全球首個(gè)開源AI標(biāo)準(zhǔn)正式發(fā)布

    近日,在備受矚目的2024年ALL THINGS OPEN大會(huì)上,開源組織Open Source Initiative(OSI)宣布了一項(xiàng)重大突破——正式發(fā)布了開源人工智能定義(OSAID)1.0版本。這一里程碑式的成就標(biāo)志著全球首個(gè)
    的頭像 發(fā)表于 10-31 10:59 ?809次閱讀