首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cassandra db比Mongo db的优势

Cassandra db比Mongo db的优势
EN

Stack Overflow用户
提问于 2013-09-05 11:55:51
回答 1查看 2.5K关注 0票数 0

我是NoSql数据库的新手,我们读过一些关于MongoDB和卡桑德拉的文章,尽管我们都没有任何经验。

我们希望启动一个具有以下功能的项目,其中数据库适合我们的需求

  1. 地理位置存储与检索

2.动态表单数据存储与检索

3.大量的Json数据存储

我们喜欢MongoDB和Cassandra的高年级学生

基本上,你们推荐我们使用哪个NoSQL数据库?

向你问好,萨加尔

EN

回答 1

Stack Overflow用户

发布于 2013-09-05 21:55:34

正如@sammaye所述,这类问题可以带来一些主观的,而不是有用的答案。因此,为了有用,我将尝试展示每个引用的数据库的一些目标、优缺点和功能:

Cassandra

  • 基于列的数据库(某种多值哈希表)。为了充分利用Cassandra的功能和能力,您必须在创建数据模型时考虑到基于密钥的访问。因此,将Cassandra用于复杂/丰富的数据模型可能变得非常困难。
  • 由于其原始的数据结构,处理地理空间数据几乎是不可能的(据我所知,在经过两年的开发之后,唯一使用Cassandra处理地理空间数据的是SimpleGeo迈克·马龙 )。
  • 它提供的数据结构不包括JSON。因此,使用它来操作大量的JSON数据也是很困难的。

MongoDB

  • 基于文档的数据库(简单的JSON数据)。由于JSON文档的丰富语义,可以非常容易地对复杂数据进行建模。
  • 地理空间数据本地支持

总之,MongoDB似乎适合您的需要。

备注:我在每天的工作中使用两个数据库,我个人的想法是,你必须使用每个数据库来实现它的目的。卡桑德拉与MongoDB相比有很多优势,但在非常特殊的领域(反之亦然)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18635657

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档