正在阅读:应用开发难度渐大 企业弃用MySQL数据库应用开发难度渐大 企业弃用MySQL数据库

2010-03-17 16:00 出处:PConline原创 作者:佚名 责任编辑:heyaorong

  Twitter公司一位名叫Ryan King的工程师日前向博客MyNoSQL透露,公司计划从MySQL迁移到Cassandra数据库,因为后者具有更大的弹性、可扩展性和大量的社区网络开源开发人员。

  “我们有大量的数据,在数据巨大,增长率正在加速的情况下,我们需要一个系统,它可以更为自动化,并高度可靠、可用。”Ryan King表示。

  相关数据显示,在2009年里,Twitter用户数从1月份的每天约 200万人,激增至12月份的每天近5000万人。每天登陆Twitter的用户数量增长已经超过了20倍。

  事实上,对于熟练的程序员来说,所谓的NoSQL数据库可以提高性能和可扩展性,这使得它们吸引消费者的网络世界。像Facebook和Twitter,以及最初的Web 2.0的宠儿——Digg,也正从MySQL数据库迁移到Cassandra数据库。

    Ryan King表示,试验发现,Cassandra数据库比MySQL更具有可扩展性、可靠和更易于管理。

  “把装有所有tweets和 retweets信息的平台迁移到Cassandra上去,这是Twitter的当前要务。”Ryan King说。“在这之后,我们将开始把一些新的项目迁移到Cassandra或者其他的平台。”

    Digg的工程师团队也已弃用MySQL数据库。Digg将放弃MySQL,并转用NoSQL环境。Digg工程副总裁约翰·奎因(John Quinn)表示,之所以这么做,原因在于基于MySQL开发高性能应用的难度越来越大。

  Digg还进行了其他几项更改,包括看重写所有的应用代码,安装新的客户端和服务架构,并放弃原有的LAMP(Linux、Apache、MySQL和Perl/PHP/Python)开源软件组合。但奎因表示,弃用MySQL是最为重要的一项基础架构调整。他说:“对于像我这样用了将近20年关系数据库的人而言,此举非常大胆。”

  甲骨文完成对Sun的收购后,MySQL也被归入甲骨文旗下。MySQL创始人迈克尔·维德纽斯(Michael Widenius)此前曾对此表示过担忧。虽然目前还不清楚MySQL今后的走向,但奎因并未将甲骨文对Sun的收购列为推动因素。

  弃用MySQL后,Digg将采用Cassandra分布式数据库管理系统。该系统最早由Facebook开发。Twitter此前也曾表示,将放弃MySQL数据库。

  奎因表示,Digg目前已经借助Cassandra对该网站的多数内容进行了重新部署。由于Cassandra采用开源模式,因此他们还对这一平台进行了一定的改进。

  奎因说:“Digg主要使用和开发开源软件,我们将尽力避免因为使用大规模专有存储解决方案而产生的成本。Cassandra是以列为导向的产品,可以用来存储相对结构化的数据。该产品采用了完全分散的模式,每个节点都一样,不会出现单一点的故障。其容错率也非常高,数据可以被复制到数据中心的多个节点中。Cassandra还非常具有弹性,随着新设备的加入,其读写吞吐量将呈线性增加。”

  奎因表示,Digg目前的重点是为Cassandra的大范围开发和使用做准备。[返回频道首页]

 
追求极致的体验 神画智能影院F1 Pro新品评测 斐讯与他的0元购:一个猜到开头却猜错结尾的故事 不好意思 你在电脑上干了什么我们都知道! 国外随时掐断咱的网络?危言耸听还是确有其事 清水、旧电厂做幕布 炫目影像让人叹为观止

为您推荐

加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
加载更多
IT热词

网络设备论坛帖子排行

最高点击 最高回复 最新
最新资讯离线随时看 聊天吐槽赢奖品