[导读]Digg负责工程的副总裁约翰·奎因(John Quinn)表示,之所以做出这一决定,是因为基于MySQL开发性能强大、数据写入速度快的应用的难度越来越大。
腾讯科技讯(编译/小贝)北京时间3月17日消息,据国外媒体报道,社会化新闻网站Digg的工程团队已经放弃使用MySQL数据库。而在不久之前,微博网站Twitter也做出了同样的决定。
Digg放弃使用MySQL数据库,响应“NoSQL”运动,使用非关系数据库开发环境。Digg负责工程的副总裁约翰·奎因(John Quinn)表示,之所以做出这一决定,是因为基于MySQL开发性能强大、数据写入速度快的应用的难度越来越大。
此次,Digg同时做出了多处改变,包括重新编写所有的应用代码、安装新的客户端与服务架构,以及放弃LAMP(Linux、Apache、MySQL和Perl/PHP/Python)开源软件组合,将基础架构迁移到非关系数据库。
约翰·奎因表示,放弃MySQL、使用非关系数据库是其中最重要的一项基础架构改变。奎因说:“对于像我这样近20年来一直使用关系数据库的人而言,这真是一个非常大胆的举动。”
由于Sun微系统被甲骨文收购,MySQL也成为甲骨文的资产。MySQL创始人迈克尔·维德纽斯(Michael Widenius)曾多次表达对甲骨文控制MySQL开源数据库的担忧。现在看来,MySQL在甲骨文领导下的前景尚不清楚,不过奎因并未将甲骨文与Sun的并购列为放弃MySQL的原因。
放弃使用MySQL之后,Digg将采用最早由Facebook开发的Cassandra分布式数据库管理系统。Digg并非唯一一个放弃MySQL数据库的大型社交网站,此前Twitter已经做出了同样的决定。
奎因表示,Digg已经利用Cassandra对网站的多项功能进行了重新编写,并对开源的Cassandra数据库平台做出了一些改进。奎因说:“Digg致力于开源软件的使用和开发,我们会尽量避免大规模使用私有存储解决方案而带来的成本。”
奎因表示,当前Digg的重点工作就是为Cassandra的大规模开发和部署做好准备。