继Twitter之后 Digg用NoSQL替代MySQL

来源:互联网 发布:linux如何进入命令行 编辑:程序博客网 时间:2024/05/21 17:40

一下内容是csdn论坛中回帖的编辑而成.

 

ApacheCassandra是一套开源分布式数据库管理系统,最初由Facebook开发,用于储存特别大的数据。Cassandra是一个混合型的非关系的数据库,主要特点是它不是一个数据库,而是由一堆数据库节点共同构成的一个分布式网络服务,对Cassandra的一个写操作,会被复制到其它节点上,对Cassandra的读操作,也会被路由到某个节点上面去读取。

Cassandra的使用者现在包括了Rackspace、Digg、Facebook、Twitter、Cisco、Mahalo、Ooyala等等。

 

对于小网站一般都是mysql,极个别是sqlserver,到了一定流量数据库压力大了就是考虑集群,再下来关键性业务会选oracle,一些数据量大的应用就会考虑Cassandra这种类型的NoSQL应用,而不是oracle替代品,ms的数据库在大网站基本上没有市场,对于网站来说PostgreSQL是一个很好的选择,可以替代大多数mysql和oracle.

 

很多大型网站后端数据库系统从采用传统的关系数据库RDBMS逐渐转向NOSQL(没有sql,通过键值KV存储)数据库,主要是在廉价的硬件上获得较好的性能、容错和伸缩性,Apache Cassandra、Google BigTable、Hadoop /HBase、MongoDB、Amazon SimpleDB、BerkeleyDB等都是目前比较流行的NoSql数据库,而每种NoSQL数据的侧重点不同,可根据具体情况加以选择。

 

2010-03-16 15:15:19 - [精]

主要原因是目前关系型数据库,在应用集群方面性能不佳.
这是最重要的。一两年前,大部分数据库还只支持一台在线、一台备用出错自动切换的方式。硬件无法得到充分利用。用户期望的是两台同时用。
关系型数据库在集群方面,估计还需要5年时间左右才能成熟。

 

 

ethostech 2010-03-16 15:47:19 - [精]

NoSQL 意味着未来的数据组织方式将随着facebook 和博客这类新型的网络媒体全面主宰互联网而改变。 未来的“关系”将改变定义。
Gartner 将此类应用定义为Social Software.

 

为什么大家把这条新闻的重点放在MYSQL被代替上呢。我觉得重点该是前一句话,NOSQL替代。。。。传统的RDBMS的地位逐渐在退化,以云计算为背景BIGTABLE,Hbase等KV数据库的地位在上升,我想编辑想让大家看到的是云计算离大家越来越近了。

 

 

 

原创粉丝点击