为什么nosql与cassandra而不是mysql?

我在大型数据库(数百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之上运行.

相关文章

校园网上订餐系统系统主要功能模块包括公告内容(公告栏、轮...
从今天开始,正式进入项目阶段。本次的项目是跟着黑马的瑞吉...
在可预见的将来,IT不会萎缩,只会越发展越庞大,最终会渗透...
vulntarget-b靶场最详细通关记录。
MongoDB是一个开源、高性能、支持海量数据存储的。
【NoSQL数据库技术与应用】课本代码、课后答案(持续更新)