0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

您不能用Cassandra做什么?

工程师邓生 来源:哲想软件 作者:哲想软件 2022-09-13 11:54 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

多模型:Cassandra是一个分区行存储数据库。它不支持任何其他数据模型。如果应用程序需要图形或键/值存储,则必须使用第二种数据库技术(如Titan或DataStaxEnterprisegraph)来支持图形,从而增加复杂性和成本。作为本机多模型,ArangoDB允许您使用一个数据库来处理这两个问题,还可以高效地对存储在不同模型中的数据运行查询。

统一查询语言:ArangoDB查询语言(AQL)支持所有三种数据模型(k/v、文档、图形)及其各自的数据访问模式(投影、连接、遍历等)。此外,AQL本身支持查询文本或地理空间等特殊数据类型。所有数据模型和数据类型可以在单个AQL查询中自由组合。要在Cassandra中实现同样的效果,必须学习CQL和Gremlin的图形。

连接:AQL也支持各种连接操作。ArangoDB甚至通过卫星采集功能支持大规模连接操作。对于Cassandra,这些操作在本机上是不可能的,必须在客户端完成,并考虑其所有安全性和性能影响。

复杂事务:Cassandra不支持ACID事务。使用ArangoDB,开发人员可以使用复杂的事务来跨越多个文档和集合,或者运行聚合。ArangoDB支持多文档和多集合事务(单实例;集群设置中的单文档事务)。

可扩展性需求和ArangoDB:ArangoDB为每个模型和多模型的使用做好了集群准备。由于C++核心与向外扩展相平衡,因此具有无限的扩展能力。ArangoDB集群架构支持独立扩展,以满足高读写量和数据存储(如果需要)的需要。

可扩展性:使用现有的以数据为中心的微服务,或在ArangoDB内的专用JavaScript框架Foxx中运行自己的服务,例如,为复杂的图形遍历提供单个API调用。

降低总体拥有成本:了解多模型数据库意味着将相同的知识应用于不同的用例,并让开发人员更快地行动。ArangoDB可以使用本机多模型方法用于广泛的不同用例,从而简化所需的技术堆栈和操作足迹。

比较表:CassandraArangoDB

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

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

*在单服务器设置中,ArangoDB支持多文档和多集合事务的完整ACID事务。在集群设置中,ArangoDB仅支持非分片集合的多文档和多集合事务。共享集合支持单文档事务。

**包括对任意字符串的全文搜索、前缀搜索以及更高级的功能,如相关性、排名、单词规范化、删除停止词、识别跨多个集合工作的单词边界。

***轻松为以数据为中心的用例创建RESTAPI,并添加任何缺失的功能。

****ArangoDB支持所有基本安全要求。这包括在数据库和集合级别基于LDAP的授权和用户管理。通过使用ArangoDB的Foxx微服务框架,用户甚至可以创建基于字段的访问控制。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    4092

    浏览量

    68678
  • AQL
    AQL
    +关注

    关注

    0

    文章

    3

    浏览量

    8960
  • Cassandra
    +关注

    关注

    0

    文章

    6

    浏览量

    2660

原文标题:ArangoDB vs. Cassandra

文章出处:【微信号:哲想软件,微信公众号:哲想软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    MAX9275+MAX96714F可以配合使用吗?两边的寄存器需要做什么修改

    您好,我们现在串行器使用MAX9275,解串器使用MAX96714F,请教下可以这样使用吗?使用的时候需要注意什么,两边的寄存器需要做什么修改
    发表于 05-22 08:18

    CFGL GPIO 主要做什么,是什么原因导致最大重传限制?

    在实际应用中,存在后视黑屏的问题。在捕获 max9295 寄存器的值时,发现 0x97 寄存器报告错误并显示0x87,达到最大重传限制。我想询问一下 CFGL GPIO 主要做什么,是什么原因导致最大重传限制
    发表于 05-13 07:42

    为什么红外镜头不能用普通玻璃?揭秘“锗”的昂贵之谜

    用热像仪对准一扇透明窗户,你看到的不是窗外风景,而是自己模糊的热影子——明明肉眼可见的玻璃,为何在红外世界成了“镜子”?而高端红外镜头为何必须使用黑黢黢的“锗”?答案藏在光的本质里。
    的头像 发表于 05-12 09:57 262次阅读
    为什么红外镜头<b class='flag-5'>不能用</b>普通玻璃?揭秘“锗”的昂贵之谜

    OpenAi在国内能用吗?2026年详细使用教程!

    这两年 AI 工具越来越火,从写代码、做内容,到自动化办公,很多人都会用到 OpenAI 的产品,比如 ChatGPT。但是很多人会问:在国内到底能不能用?怎么才能稳定用?这篇文章就把这件事讲清楚
    的头像 发表于 03-27 15:10 1076次阅读
    OpenAi在国内<b class='flag-5'>能用</b>吗?2026年详细使用教程!

    25w无线充电器:从“能用”到“好用”,你的手机跟上了吗?

    25W无线充电提升充电速度,实现从“能用”到“好用”的突破。
    的头像 发表于 02-01 08:16 972次阅读
    25w无线充电器:从“<b class='flag-5'>能用</b>”到“好用”,你的手机跟上了吗?

    官方提供的关于F030的pack是不是不能用啦?

    ]WHXY.CW32F030_DFP.1.0.4.pack这个支持包双击提示 好像不能用吧 我看官方手册说明的版本是1.01的,我看用的挺好,这个版本谁有吗?
    发表于 12-09 06:39

    手搓DIY的直流LISN能用吗?

    手搓DIY的直流LISN能用吗?
    的头像 发表于 11-11 11:34 544次阅读
    手搓DIY的直流LISN<b class='flag-5'>能用</b>吗?

    从AEC-Q标准了解汽车元器件的生存底线

    你有没有想过为什么汽车里的元器件,不能用手机或家电的?
    的头像 发表于 11-04 15:39 1107次阅读

    工业物联网为啥不能用消费级方案?看完这篇你就懂了!

    在工厂车间的高温环境下,刚换上的路由器半天就因过热断网;中控室里,消费级IoT平台面对数十种工业设备协议束手无策;生产线突发网络中断,依赖云端的监控系统直接瘫痪 —— 这些工业场景中的 “踩坑” 瞬间,正是无数工程师对消费级 IoT 方案说 “不” 的核心原因。 一、消费级云平台 “扛不住” 工业刚需,有人云打造 IIoT “超级大脑” 消费级 IoT 平台主打个人设备连接,面对工业场景的 “硬核需求” 瞬间露怯:设备接入量动辄数千台、需
    的头像 发表于 10-24 15:07 501次阅读
    工业物联网为啥<b class='flag-5'>不能用</b>消费级方案?看完这篇你就懂了!

    gitee不能用了,也切换不到github,软件包都无法使用,怎么解决?

    gitee不能用了,也切换不到github,软件包都无法使用了,这个要怎么解决呀
    发表于 10-09 08:41

    对于没有bsp包,也没有芯片创建的功能是不是就不能用rtthread?

    公司用的冷门芯片,不能生成BSP包,然后发现芯片创建也没有,是不是不能用rtthreead了?
    发表于 09-23 08:27

    为什么普通万用表的电阻档位不能用来测试绝缘电阻

    ,​是专业场景下的高压安全检测工具。 功能用途:各有侧重​ 普通万用表堪称 “多面手”,它集电压、电流、电阻测量等多种功能于一身 ,有的还能测量电容、二极管、三极管等元件参数,在电子电路调试、电气设备日常检修、家电维修
    的头像 发表于 07-17 11:28 3198次阅读

    什么是STM32? STM32与ARM有什么关系? STM32能做什么

    什么是STM32 具体用于什么方面较多?? STM32与ARM有什么关系 STM32能做什么,简单的比如调节协议,为什么那么久的产品到现在还是主流?
    发表于 06-23 17:34

    工业设备无线充电:从“能用”到“好用”的体验升级

    方案仅仅解决了 “能不能用” 的基础问题,却在使用便捷性、稳定性和智能化等方面差强人意,距离真正的 “好用” 还有不小的差距。
    的头像 发表于 06-14 15:43 1069次阅读

    CYUSB3014-BZXC在 slave fifo interface 32 bit data bus模式下,GPIO50~GPIO57是不是只能用作UART与I2S不能作为GPIO?

    您好,请问CYUSB3014-BZXC芯片在 slave fifo interface 32 bit data bus 模式下,GPIO50~GPIO57是不是只能用作UART与I2S不能作为GPIO来使用。
    发表于 06-03 08:11