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

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

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

您不能用Cassandra做什么?

工程師鄧生 ? 來源:哲想軟件 ? 作者:哲想軟件 ? 2022-09-13 11:54 ? 次閱讀

多模型:Cassandra是一個分區(qū)行存儲數(shù)據(jù)庫。它不支持任何其他數(shù)據(jù)模型。如果應(yīng)用程序需要圖形或鍵/值存儲,則必須使用第二種數(shù)據(jù)庫技術(shù)(如Titan或DataStaxEnterprisegraph)來支持圖形,從而增加復(fù)雜性和成本。作為本機(jī)多模型,ArangoDB允許您使用一個數(shù)據(jù)庫來處理這兩個問題,還可以高效地對存儲在不同模型中的數(shù)據(jù)運(yùn)行查詢。

統(tǒng)一查詢語言:ArangoDB查詢語言(AQL)支持所有三種數(shù)據(jù)模型(k/v、文檔、圖形)及其各自的數(shù)據(jù)訪問模式(投影、連接、遍歷等)。此外,AQL本身支持查詢文本或地理空間等特殊數(shù)據(jù)類型。所有數(shù)據(jù)模型和數(shù)據(jù)類型可以在單個AQL查詢中自由組合。要在Cassandra中實現(xiàn)同樣的效果,必須學(xué)習(xí)CQL和Gremlin的圖形。

連接:AQL也支持各種連接操作。ArangoDB甚至通過衛(wèi)星采集功能支持大規(guī)模連接操作。對于Cassandra,這些操作在本機(jī)上是不可能的,必須在客戶端完成,并考慮其所有安全性和性能影響。

復(fù)雜事務(wù):Cassandra不支持ACID事務(wù)。使用ArangoDB,開發(fā)人員可以使用復(fù)雜的事務(wù)來跨越多個文檔和集合,或者運(yùn)行聚合。ArangoDB支持多文檔和多集合事務(wù)(單實例;集群設(shè)置中的單文檔事務(wù))。

可擴(kuò)展性需求和ArangoDB:ArangoDB為每個模型和多模型的使用做好了集群準(zhǔn)備。由于C++核心與向外擴(kuò)展相平衡,因此具有無限的擴(kuò)展能力。ArangoDB集群架構(gòu)支持獨立擴(kuò)展,以滿足高讀寫量和數(shù)據(jù)存儲(如果需要)的需要。

可擴(kuò)展性:使用現(xiàn)有的以數(shù)據(jù)為中心的微服務(wù),或在ArangoDB內(nèi)的專用JavaScript框架Foxx中運(yùn)行自己的服務(wù),例如,為復(fù)雜的圖形遍歷提供單個API調(diào)用。

降低總體擁有成本:了解多模型數(shù)據(jù)庫意味著將相同的知識應(yīng)用于不同的用例,并讓開發(fā)人員更快地行動。ArangoDB可以使用本機(jī)多模型方法用于廣泛的不同用例,從而簡化所需的技術(shù)堆棧和操作足跡。

比較表:CassandraArangoDB

c636aae4-322f-11ed-ba43-dac502259ad0.png

c655633a-322f-11ed-ba43-dac502259ad0.png

*在單服務(wù)器設(shè)置中,ArangoDB支持多文檔和多集合事務(wù)的完整ACID事務(wù)。在集群設(shè)置中,ArangoDB僅支持非分片集合的多文檔和多集合事務(wù)。共享集合支持單文檔事務(wù)。

**包括對任意字符串的全文搜索、前綴搜索以及更高級的功能,如相關(guān)性、排名、單詞規(guī)范化、刪除停止詞、識別跨多個集合工作的單詞邊界。

***輕松為以數(shù)據(jù)為中心的用例創(chuàng)建RESTAPI,并添加任何缺失的功能。

****ArangoDB支持所有基本安全要求。這包括在數(shù)據(jù)庫和集合級別基于LDAP的授權(quán)和用戶管理。通過使用ArangoDB的Foxx微服務(wù)框架,用戶甚至可以創(chuàng)建基于字段的訪問控制。



審核編輯:劉清

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

    關(guān)注

    7

    文章

    3712

    瀏覽量

    64025
  • AQL
    AQL
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    8755
  • Cassandra
    +關(guān)注

    關(guān)注

    0

    文章

    6

    瀏覽量

    2359

原文標(biāo)題:ArangoDB vs. Cassandra

文章出處:【微信號:哲想軟件,微信公眾號:哲想軟件】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    請問為什么不能用Tina獲得正確的AC分析的幅相頻特性曲線?

    為什么不能用Tina獲得正確的AC分析的幅相頻特性曲線?
    發(fā)表于 08-15 08:19

    電源適配器功率大了能不能用

    電源適配器功率大了能不能用,需要根據(jù)具體情況進(jìn)行判斷。如果電源適配器的輸出電壓和電流與設(shè)備匹配,且功率略大于設(shè)備所需的功率,那么可以使用。但如果電源適配器的輸出電壓或電流與設(shè)備不匹配,或者功率過大
    的頭像 發(fā)表于 08-02 09:25 ?531次閱讀

    定時器回調(diào)函數(shù)能不能用ICACHE_FLASH_ATTR定義?

    ICACHE_FLASH_ATTR 定義的函數(shù)。 2、定時器回調(diào)函數(shù)能不能用ICACHE_FLASH_ATTR 定義。 3、API中其他回調(diào)函數(shù)能不能用ICACHE_FLASH_ATTR 定義和調(diào)用 ICACHE_FLASH_ATTR 定義的函數(shù)。
    發(fā)表于 07-22 06:33

    iar for stm8為什么不能用了?

    iar for stm8不能用了,求高手指點!
    發(fā)表于 05-15 06:49

    STM32CubeIDE printf串口映射函數(shù)不能用,為什么?

    printf串口映射函數(shù)不能用
    發(fā)表于 04-09 08:20

    高速光耦能用做什么?高速光耦的用途有哪些?

    高速光耦能用做什么?高速光耦的用途有哪些? 高速光耦是一種用于將電子信號轉(zhuǎn)換為光信號的器件,常用于電子設(shè)備和通信系統(tǒng)中。它采用了光電雙向轉(zhuǎn)換技術(shù),能夠?qū)崿F(xiàn)電光轉(zhuǎn)換和光電轉(zhuǎn)換的功能,具有高速度、高
    的頭像 發(fā)表于 01-23 16:05 ?730次閱讀

    H20R1203到底能不能用IRF 250代換?

    H20R1203到底能不能用IRF 250代換? H20R1203和IRF250是兩種不同的電力場效應(yīng)晶體管。雖然它們可能在一些電路應(yīng)用中具有相似的性能特點,但它們并不是完全相同的,因此不能直接互換
    的頭像 發(fā)表于 01-15 15:49 ?3430次閱讀

    labview生成exe后報表不能用

    的計算機(jī)上運(yùn)行。然而,在將LabVIEW程序生成exe后,有用戶反映說報表不能使用的問題。 首先,需要了解LabVIEW中生成exe的過程。當(dāng)我們使用LabVIEW開發(fā)一個程序后,可以通過菜單中的“Build”選項將其編譯為可執(zhí)行文件。在生成過程中,LabVIEW會自動將程序所需的運(yùn)行庫及
    的頭像 發(fā)表于 01-04 15:59 ?1618次閱讀

    安裝LTpowerCAD II v2閃退不能用怎么解決?

    我第一次安裝LTpowerCAD II v2,就遇到了閃退不能用的問題,網(wǎng)上也查不到。 這個軟件還是太冷門,網(wǎng)上搜索LTpowerCAD閃退,結(jié)果出來的全是AUTO CAD閃退。 所以只能來ADI
    發(fā)表于 01-03 10:23

    幾個LED并聯(lián),能不能用恒壓電源?

    幾個LED并聯(lián),能不能用恒壓電源? LED(Light Emitting Diode)是一種非常常見的光電元件,它具有低功耗、高亮度、長壽命等優(yōu)點,因此廣泛應(yīng)用于照明、顯示和指示等領(lǐng)域。而在實際
    的頭像 發(fā)表于 11-30 11:43 ?910次閱讀

    ADAU1450的ADC音量不能工作,不能用效果REVERB是為什么?

    我在做ADAU1450的案子,發(fā)現(xiàn)這個跟1701設(shè)置有很大區(qū)別,現(xiàn)在主要碰到幾個問題,ADC音量不能工作,ADC調(diào)節(jié)EQ也不行,還有ADAU1450不能用效果REVERB,顯示DM1超了,能不能
    發(fā)表于 11-29 08:22

    請問單片機(jī)不能用作工業(yè)控制嗎?

    單片機(jī)不能用作工業(yè)控制嗎?
    發(fā)表于 11-07 08:17

    什么是人臉識別門禁系統(tǒng),它能用做什么?

    ,通過人臉識別設(shè)備的功能優(yōu)勢為門禁信息化賦能。什么是人臉識別門禁系統(tǒng),它能用做什么?人臉識別門禁系統(tǒng)是基于人臉特征進(jìn)行身份認(rèn)證的技術(shù)。它通常由通道閘機(jī)加人臉識別設(shè)備
    的頭像 發(fā)表于 11-06 15:21 ?2682次閱讀
    什么是人臉識別門禁系統(tǒng),它<b class='flag-5'>能用</b>來<b class='flag-5'>做什么</b>?

    stm32用cube生成的工程為什么不能用JLINK下載?

    stm32 用cube生成的工程為什么不能用Jlink下載
    發(fā)表于 11-02 06:31

    求助,能不能用電腦USB口輸出穩(wěn)定的高、低電平?

    不能用電腦USB口輸出穩(wěn)定的高、低電平?
    發(fā)表于 10-18 07:09