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)不再提示

GaussDB(for Cassandra)新特性發(fā)布:支持Lucene二級(jí)索引,讓復(fù)雜查詢更智能

禿頭也愛科技 ? 來源:禿頭也愛科技 ? 作者:禿頭也愛科技 ? 2022-12-02 09:18 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

今天,華為云GaussDB(for Cassandra)攜__Lucene引擎全新解決方案__來啦!

當(dāng)前,互聯(lián)網(wǎng)、大數(shù)據(jù)飛速發(fā)展,數(shù)據(jù)量呈爆發(fā)式增長(zhǎng),在高并發(fā)、高可用、高擴(kuò)展性的業(yè)務(wù)需求推動(dòng)下,NoSQL數(shù)據(jù)庫(kù)成為了越來越多場(chǎng)景的剛需。但在查詢方面,傳統(tǒng)的NoSQL卻有一定的局限性,嚴(yán)格來說,像開源MongoDB、Cassandra、Hbase等都不具備海量數(shù)據(jù)的多維查詢、文本檢索、統(tǒng)計(jì)分析等能力。多數(shù)企業(yè)仍然在尋求一套更完美的NoSQL解決方案。

華為云原生多模數(shù)據(jù)庫(kù)GaussDB NoSQL擁有強(qiáng)大的生態(tài)體系,支持鍵值、寬表、文檔、時(shí)序四種引擎接口。其中,寬表引擎接口GaussDB(for Cassandra)現(xiàn)已發(fā)布Lucene二級(jí)索引功能,既具備NoSQL的優(yōu)勢(shì),又能支持多種復(fù)雜查詢場(chǎng)景,全面提升用戶在海量數(shù)據(jù)場(chǎng)景下的查詢體驗(yàn),憑實(shí)力寵粉!相信大家一定有很多疑問,GaussDB(for Cassandra)是什么?二級(jí)索引如何使用?Lucene二級(jí)索引又有哪些區(qū)別?別著急,接下來讓我們一一解讀。

C:\\Users\\z30027292\\AppData\\Roaming\\eSpace_Desktop\\UserData\\z30027292\\imagefiles\\originalImgfiles\\BD1D2FCB-2198-4973-A900-9DE6FFF33368.png

什么是GaussDB(for Cassandra)?

GaussDB(for Cassandra)是一款基于華為自研、采用計(jì)算存儲(chǔ)分離架構(gòu)的分布式云數(shù)據(jù)庫(kù),在高性能、高可用、高可靠、高安全、可彈性伸縮的基礎(chǔ)上,提供了一鍵部署、備份恢復(fù)、監(jiān)控報(bào)警等服務(wù)能力;并高度兼容開源Cassandra接口,提供高讀寫性能。當(dāng)前已經(jīng)廣泛應(yīng)用于IoT、氣象、互聯(lián)網(wǎng)、游戲等諸多領(lǐng)域。

什么是二級(jí)索引?

我們先來了解下索引的概念。索引是為了加快數(shù)據(jù)檢索速度而創(chuàng)建的一種存儲(chǔ)結(jié)構(gòu),是一種以空間換時(shí)間的設(shè)計(jì)思想。作用可以理解為書的目錄,通過目錄可快速定位到所需要的內(nèi)容。

在Cassandra中,Primary Key就是索引(也被稱為一級(jí)索引),在查詢的時(shí)候,根據(jù)Primary Key可以直接檢索到對(duì)應(yīng)的記錄。而二級(jí)索引又稱輔助索引,是為了幫助定位到一級(jí)索引,然后再根據(jù)一級(jí)索引找到對(duì)應(yīng)記錄。我們平時(shí)使用CREATE INDEX語句建立的就是二級(jí)索引。

當(dāng)前Cassandra二級(jí)索引的痛點(diǎn)有哪些?

原生Cassandra中二級(jí)索引的實(shí)現(xiàn)其實(shí)是創(chuàng)建了一張隱式的表,該表的Primary Key是創(chuàng)建索引的列,值為對(duì)應(yīng)的Primary Key,實(shí)現(xiàn)相對(duì)簡(jiǎn)單,因此不可避免地帶來了一些約束條件:

1.第一主鍵只能用“=”查詢;

2.第二主鍵可以使用“=、>、<、>=、<=”;

3.索引列只支持“=”查詢;

4.刪除、更新太過頻繁的列不適合建立索引;

5.High-cardinality列不適合做索引;

基于以上約束,Cassandra二級(jí)索引能提供的查詢功能非常有限。

Why Lucene?

Lucene是當(dāng)下最火的開源全文檢索引擎工具,具有以下特點(diǎn):

1.穩(wěn)定、索引性能高;

2.是高效、準(zhǔn)確、高性能的搜索算法;

3.具備豐富的查詢類型:支持短語查詢、通配符查詢、近似查詢、范圍查詢等;

4.有強(qiáng)大的開源社區(qū)支持,可維護(hù)性好;

因此,用集成Lucene引擎來補(bǔ)充Cassandra查詢能力的弱點(diǎn)是最佳選擇,畢竟誰又會(huì)拒絕一款性能穩(wěn)定、持續(xù)成長(zhǎng)、又更新迭代的搜索引擎呢?

Lucene引擎強(qiáng)大的倒排索引和列式存儲(chǔ)能力,賦予了GaussDB(for Cassandra)高效的多維查詢、文本檢索、統(tǒng)計(jì)分析等能力,在使用體驗(yàn)上和原生二級(jí)索引相似,但同時(shí)擁有了更為豐富的語法支持。

使用Lucene二級(jí)索引后,我的查詢發(fā)生了哪些變化?

更加靈活的查詢、過濾方式:

所有查詢均可不帶PK或者帶部分PK,并且索引列支持 “>、<、in”等操作符,用戶不需要再局限于只使用“=”。

強(qiáng)大的文本檢索能力:

文本檢索能力正是Lucene最擅長(zhǎng)的,使用起來十分方便,只需要通過關(guān)鍵詞like即可實(shí)現(xiàn)。

你可以這樣:

SELECT \\* FROM example WHERE field LIKE 'test%';   // 前綴查詢

也可以這樣:

SELECT \\* FROM example WHERE field LIKE 'start\\*end';   // 正則匹配

還可以這樣:

SELECT \\* FROM example WHERE field LIKE '%\\+lucene \\+index%';   // 全文搜索功能,性能高效,穩(wěn)定

支持超萬億規(guī)格的大數(shù)據(jù)量統(tǒng)計(jì):

SELECT count\\(\\*\\) FROM example WHERE field1>\\-1 AND EXPR\\(field2, 'count'\\);

多種刪除方式:

支持single單行刪除、partition分區(qū)刪除、range范圍刪除,全方位覆蓋各種刪除場(chǎng)景。

DELETE FROM example WHERE pk1='a' AND field=1;   // single單行刪除

DELETE FROM example WHERE pk1='a' AND pk2=5000;   // partition分區(qū)刪除

DELETE FROM example WHERE pk1='a' AND pk2=3000 AND ck1=2 AND ck2>'a' AND ck2<'c';   // range范圍刪除

支持?jǐn)U展json查詢接口,輕松應(yīng)對(duì)各種復(fù)雜查詢場(chǎng)景:

擴(kuò)展的json查詢接口提供了豐富的查詢語法,用法更多樣化。以下是關(guān)鍵字列表:

filter

在查詢語句中json查詢的關(guān)鍵字

term

查詢時(shí)判斷某個(gè)document是否包含某個(gè)具體的值,不會(huì)對(duì)被查詢的值進(jìn)行分詞查詢

match

將被詢值進(jìn)行分詞,進(jìn)行全文檢索

range

查詢指定某個(gè)字段在某個(gè)特定的范圍(范圍查詢子關(guān)鍵字:"eq"/"gte"/"gt"/"lte"/"lt")

bool

必須和 "must"、"should"、"must not" 一起組合出復(fù)雜的查詢

must

bool類型的子查詢,類型為list,封裝"term"、"match"、"range" 查詢

should

bool類型的子查詢,類型為list,封裝"term"、"match"、"range" 查詢

must not

bool類型的子查詢,類型為list,封裝"term"、"match"、"range" 查詢

舉個(gè)栗子:

SELECT \\* FROM example WHERE EXPR\\(index\\_field, '\\{"filter": \\{"bool": \\{"should": \\[\\{"bool": \\{"should": \\[\\{"bool": \\{"must": \\[\\{"bool": \\{"should": \\[\\{"range": \\{"ck1": \\{"lt": 2\\}, "ck1": \\{"gte": 4\\}\\}\\}\\]\\}\\}, \\{"bool": \\{"should": \\[\\{"range": \\{"field1": \\{"lt": 2\\}, "field1": \\{"gt": 3\\}\\}\\}\\]\\}\\}\\]\\}\\}, \\{"bool": \\{"should": \\[\\{"term": \\{"pk1": "a", "pk1": "b", "pk1": "c"\\}\\}\\]\\}\\}\\]\\}\\}, \\{"bool": \\{"must": \\[\\{"range": \\{"field2": \\{"gte":5, "lte": 15\\}, "pk2": \\{"gt": 2000\\}\\}\\}\\]\\}\\}\\]\\}\\}\\}'\\)

通過條件組合加嵌套,您可以DIY符合自身業(yè)務(wù)的sql語句,并且最高支持200層json嵌套,再?gòu)?fù)雜的場(chǎng)景也能處理!

華為云GaussDB(for Cassandra)搭載Lucene引擎,通過Lucene二級(jí)索引將搜索能力下沉至底層,從根本上解放了應(yīng)用層查詢,兼具多維查詢、文本檢索、統(tǒng)計(jì)分析等多種能力,可以完美地彌補(bǔ)NoSql弱查詢功能的短板,讓企業(yè)從容應(yīng)對(duì)海量數(shù)據(jù)的復(fù)雜查詢場(chǎng)景。還等什么,速來體驗(yà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)投訴
  • 開源
    +關(guān)注

    關(guān)注

    3

    文章

    3874

    瀏覽量

    45163
  • Lucene
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    7820
  • 華為云
    +關(guān)注

    關(guān)注

    3

    文章

    2797

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    配電柜二級(jí)浪涌保護(hù)器的安裝選型與行業(yè)應(yīng)用方案

    一、二級(jí)浪涌保護(hù)器的概念與作用 浪涌保護(hù)器(Surge Protective Device,簡(jiǎn)稱SPD)是一類專門用來保護(hù)低壓配電系統(tǒng)及其用電設(shè)備免受雷電感應(yīng)、電磁脈沖及操作過電壓影響的裝置。 按照
    的頭像 發(fā)表于 09-28 14:40 ?150次閱讀
    配電柜<b class='flag-5'>二級(jí)</b>浪涌保護(hù)器的安裝選型與行業(yè)應(yīng)用方案

    HarmonyOS NEXT應(yīng)用元服務(wù)常見列表操作二級(jí)聯(lián)動(dòng)

    二級(jí)聯(lián)動(dòng)場(chǎng)景 場(chǎng)景描述 通過左邊一級(jí)列表的選擇,聯(lián)動(dòng)更新右邊二級(jí)列表的數(shù)據(jù),常用于商品分類選擇、編輯風(fēng)格等二級(jí)類別選擇頁(yè)面。 本場(chǎng)景以商品分類列表頁(yè)面為例,分別通過List組件,對(duì)左側(cè)
    發(fā)表于 07-02 10:29

    二級(jí)浪涌電路之保險(xiǎn)絲選型

    點(diǎn)在哪里呢? 本文通過DC110V接口保護(hù)電路的設(shè)計(jì),講解二級(jí)防雷電路中退耦電感的選型。 、設(shè)計(jì)方案 防護(hù)器件的選擇相對(duì)來講比較直觀,器件廠家會(huì)提供器件的額定工作電壓、擊穿電壓、嵌位電壓等參數(shù),甚至
    發(fā)表于 06-28 22:00

    由 Mybatis 源碼暢談軟件設(shè)計(jì)(八):從根上理解 Mybatis 二級(jí)緩存

    的 cache 標(biāo)簽指定了 readOnly 屬性,因?yàn)樵撆渲孟鄬?duì)比較重要,所以我們?cè)谶@里把它講解一下: readOnly 默認(rèn)為 false ,這種情況下通過二級(jí)緩存查詢出來的數(shù)據(jù)會(huì)進(jìn)行一次 序列化深拷貝 。在這里大家需要回想一下介紹一級(jí)緩存時(shí)
    的頭像 發(fā)表于 06-23 11:35 ?253次閱讀
    由 Mybatis 源碼暢談軟件設(shè)計(jì)(八):從根上理解 Mybatis <b class='flag-5'>二級(jí)</b>緩存

    支持次開發(fā)的工業(yè)級(jí)維碼掃碼讀頭選購(gòu)指南

    在快節(jié)奏的工業(yè)環(huán)境中,如何維碼識(shí)別速度提升200%?面對(duì)復(fù)雜多變的掃碼需求,普通掃碼設(shè)備往往力不從心,而支持次開發(fā)的工業(yè)
    的頭像 發(fā)表于 06-11 16:05 ?372次閱讀
    <b class='flag-5'>支持</b><b class='flag-5'>二</b>次開發(fā)的工業(yè)<b class='flag-5'>級(jí)</b><b class='flag-5'>二</b>維碼掃碼讀頭選購(gòu)指南

    蔡司培訓(xùn)|提升技能必看——AUKOM 一級(jí)/二級(jí)課程培訓(xùn)

    AUKOM 一級(jí)課程通過系統(tǒng)的分析測(cè)量誤差,即工件、環(huán)境、測(cè)量機(jī)、操作人員、測(cè)量策略,五個(gè)方面分析誤差因子,保證策量結(jié)果的準(zhǔn)確性。 AUKOM 二級(jí)課程是在AUKOM 一級(jí)的基礎(chǔ)上,更深入的展開
    發(fā)表于 06-03 14:26 ?1366次閱讀
    蔡司培訓(xùn)|提升技能必看——AUKOM 一<b class='flag-5'>級(jí)</b>/<b class='flag-5'>二級(jí)</b>課程培訓(xùn)

    二級(jí)浪涌電路之退耦電感選型

    二級(jí)浪涌防雷電路設(shè)計(jì)
    的頭像 發(fā)表于 05-12 15:31 ?1231次閱讀
    <b class='flag-5'>二級(jí)</b>浪涌電路之退耦電感選型

    安泰電壓放大器在雪崩光電二級(jí)管輻射特性研究中的應(yīng)用

    實(shí)驗(yàn)名稱:雪崩光電二級(jí)管電致發(fā)光輻射特性的研究 測(cè)試目的:雪崩光電極管是一種高速、高靈敏的極管。相比于通常的光電倍增管,APD具有高量子效率、高穩(wěn)定性,對(duì)于外部環(huán)境具有很強(qiáng)的適應(yīng)性
    的頭像 發(fā)表于 04-17 11:41 ?407次閱讀
    安泰電壓放大器在雪崩光電<b class='flag-5'>二級(jí)</b>管輻射<b class='flag-5'>特性</b>研究中的應(yīng)用

    引領(lǐng)照明行業(yè)走向智能化與專業(yè)化,中國(guó)照明學(xué)會(huì)聯(lián)合易來舉辦二級(jí)照明設(shè)計(jì)師培訓(xùn)

    3月4日至10日,由中國(guó)照明學(xué)會(huì)與智能照明領(lǐng)導(dǎo)品牌Yeelight易來聯(lián)合主辦的“二級(jí)照明設(shè)計(jì)師專業(yè)培訓(xùn)”在青島舉行。本次培訓(xùn)匯聚了來自全國(guó)各地的照明設(shè)計(jì)從業(yè)者,通過為期7天的系統(tǒng)性課程與實(shí)戰(zhàn)演練
    的頭像 發(fā)表于 03-04 15:35 ?693次閱讀
    引領(lǐng)照明行業(yè)走向<b class='flag-5'>智能</b>化與專業(yè)化,中國(guó)照明學(xué)會(huì)聯(lián)合易來舉辦<b class='flag-5'>二級(jí)</b>照明設(shè)計(jì)師培訓(xùn)

    愛立信如何網(wǎng)絡(luò)運(yùn)維簡(jiǎn)單

    在愛立信“可編程網(wǎng)絡(luò)”這一創(chuàng)新概念里,差異化連接、AI賦能和意圖驅(qū)動(dòng)、網(wǎng)絡(luò)能力開放作為三大基石,各司其職,網(wǎng)絡(luò)智能、更靈活、開放。本期《信觀察》,愛立信專家將從AI賦能和意圖驅(qū)動(dòng)
    的頭像 發(fā)表于 03-03 09:27 ?1w次閱讀

    創(chuàng)建唯一索引的SQL命令和技巧

    在創(chuàng)建唯一索引時(shí),以下是一些SQL命令和技巧,可以幫助優(yōu)化性能: 使用合適的索引類型:對(duì)于需要保證唯一性的列,使用UNIQUE索引來避免重復(fù)數(shù)據(jù)的插入。 這可以確保列中的值是唯一的,同時(shí)提高
    的頭像 發(fā)表于 01-09 15:21 ?704次閱讀

    CDCE62005第二級(jí)PLL無法鎖住的原因?如何解決?

    我們遇到兩片CDCE62005級(jí)聯(lián)后,部分板卡第二級(jí)芯片Lock信號(hào)失鎖問題。 我們的芯片電路是完全參考TI官方6678開發(fā)板的,配置的SPI接口由FPGA控制,配置文件由官方軟件生成; 已經(jīng)生產(chǎn)
    發(fā)表于 11-11 07:06

    級(jí)二級(jí)浪涌保護(hù)器的區(qū)別與選型指南

    尤為重要。地凱科技將深入分析一級(jí)二級(jí)浪涌保護(hù)器的主要區(qū)別、識(shí)別方法、選擇依據(jù)及不同行業(yè)中的細(xì)分應(yīng)用。 一級(jí)浪涌保護(hù)器與二級(jí)浪涌保護(hù)器的定義與工作原理 一
    的頭像 發(fā)表于 11-08 11:04 ?1729次閱讀
    一<b class='flag-5'>級(jí)</b>和<b class='flag-5'>二級(jí)</b>浪涌保護(hù)器的區(qū)別與選型指南

    LMK04826如果設(shè)置第一級(jí)pll掉電,第二級(jí)pll的輸入還必須是外部的vcxo來產(chǎn)生,不能用clkin0/1嗎?

    LMK04826: 如果設(shè)置第一級(jí)pll掉電,第二級(jí)pll的輸入還必須是外部的vcxo來產(chǎn)生,不能用clkin0/1嗎?如果是的話,外部的時(shí)鐘源可以直
    發(fā)表于 11-08 07:03

    使用第二級(jí)濾波器來減少電壓紋波

    本期,為大家?guī)淼氖恰妒褂玫?b class='flag-5'>二級(jí)濾波器來減少電壓紋波》,我們將深入探討實(shí)現(xiàn) 1mV 輸出電壓紋波的三種不同控制架構(gòu),并提供使用相同電氣規(guī)格的測(cè)試數(shù)據(jù)以及輸出電壓紋波、解決方案尺寸、負(fù)載瞬態(tài)和效率的比較結(jié)果。
    的頭像 發(fā)表于 10-27 10:57 ?1311次閱讀
    使用第<b class='flag-5'>二級(jí)</b>濾波器來減少電壓紋波