加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

为什么nosql与cassandra而不是mysql?

发布时间:2020-12-13 13:30:44 所属栏目:百科 来源:网络整理
导读:我在大型数据库(数百GB)上工作,而Mysql现在给我或多或少的满足感.发布时我对cassandra犹豫不决 以前我想知道的一切,所以这种DBMS NoSQL应该比MySQL快吗? 几点: 一行中列数的变化 在Mysql中,它们必须提前定义.列 设置在表的结构中. NoSQL在,他们可以变化.
我在大型数据库(数百GB)上工作,而Mysql现在给我或多或少的满足感.发布时我对cassandra犹豫不决

以前我想知道的一切,所以这种DBMS NoSQL应该比MySQL快吗?

几点:

>一行中列数的变化
在Mysql中,它们必须提前定义.列
设置在表的结构中.
NoSQL在,他们可以变化.
在固定结构上存在真正的差异表现?为什么?
>不要让关系有利于表现.
好的,但是我没有必要做一个关系表
Mysql的.我使用汇总表,即表
只包含从其他表导出的数据,I
以防止那些太贵的接头.
如果我使用这个模型,再次是什么级别的性能差异
在Mysql中?
举一个例子,http://www.rackspacecloud.com/blog/2010/05/12/cassandra-by-example/的作者
在消息USERLINE推动器中插入X次跟随者的次数.
我可以在MySQL中做到这一点.
>可扩展性,可扩展性,可扩展性…我喜欢它,Cassandra允许我将数据存储在不同的服务器(不带SAN)上?
我不是在这里谈论复制,我在多个物理服务器上讲一个单一的NoSQL服务器.
>计算生活MySQL提供像我这样的功能,像SUM,AVG …这是非常有用的,以避免我重新汇总我的数据在其他表.我没有看到相当的
卡桑德拉
>索引怎么样?在Mysql我索引几个字段在一个.例如,我的表在多个列上有一个主键,我选择的是在functionaly中. Cassandra如何写?为每一行连接一个标识符?我觉得我还没有完全掌握指标的管理.是否重新计算整合或上游?
>异步请求.一个虚假的论据,在我看来,Mysql可以用INSERT / UPDATE LOW_PRIORITY完成.

我想我四处走去谢谢你启发我

我真的不明白为什么人们将Cassandra和MySQL之类的数据提供者相比较 – 你真的在这里比较苹果和橘子.

是的,在某些情况下,NoSQL解决方案可以提供比SQL更好的性能.但不要忘记提供这个速度的原因 – 他们会放弃您在SQL中经常认为的许多检查.例如,您将不会看到NoSQL系统中的事务,也不会拥有作为SQL系统一部分的连接和数据聚合功能.对于数据的一致性,您获得的保证很少.

对于99%的应用程序,这根本不值得时间和精力.如果您是Facebook或Twitter,那么您拥有大量的非结构化数据,那么您不关心如果您实际丢失了一些数据,或者在插入数据后可能会出现延迟,那么NoSQL很好但是,对于绝大多数应用程序,您仍然应该坚持使用SQL.

对于可扩展性,如果像Stack Overflow或Ebay这样庞大的站点可以运行在SQL之上,我不明白为什么你的应用程序不能在SQL之上运行.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读