Digg, like Twitter, rips out MySQL

By Jon Brodkin, Network World |  Software, Cassandra, Digg Add a new comment

Digg's engineering team has stopped using MySQL, echoing a move recently made by Twitter, another major social networking site.

Digg is abandoning MySQL in favor of a "NoSQL" environment, because of the "increasing difficulty of building a high performance, write intensive, application on a data set that is growing quickly, with no end in sight," Digg vice president of engineering John Quinn wrote in a blog post last week.

Digg made several other changes, rewiring all its application code, installing a new client and server architecture and moving away from the LAMP open source software bundle. But the switch away from MySQL may be the most significant infrastructure change of all at Digg, Quinn writes.

"To someone like me who's been building systems almost exclusively on relational databases for almost 20 years, this feels like a bold move," he says.

Sun's MySQL could thrive under Oracle ownership, analysts say

MySQL is now controlled by Oracle, the new owner of Sun Microsystems. MySQL creator Michael Widenius has expressed concern over Oracle's control of MySQL. It remains to be seen how MySQL fares under new leadership, but Quinn did not mention the Oracle/Sun merger as a driving factor.

Digg is moving to Cassandra, a distributed database management system originally developed by Facebook. Digg is not the only major social networking site moving from MySQL -- Twitter is doing the same.

As of now, Digg has re-implemented most of its functionality with Cassandra, while making its own improvements to the open source Cassandra software, Quinn writes.

"Digg is committed to the use and development of open source software and we're keen to avoid the cost of proprietary large-scale storage solutions," he states. "Cassandra … is column-oriented and allows for the storage of relatively structured data. It has a fully decentralized model; every node is identical and there is no single point of failure. It's also extremely fault tolerant; data is replicated to multiple nodes and across data centers. Cassandra is also very elastic; read and write throughput increase linearly as new machines are added."

Digg's main focus now is readying its latest release for general availability and "championing Cassandra's development and adoption," Quinn writes.

Follow Jon Brodkin on Twitter: www.twitter.com/jbrodkin

Read more about software in Network World's Software section.


Originally published on Network World |  Click here to read the original story.

ITworld LIVE

SoftwareWhite Papers & Webcasts

White Paper

Activities Streams Base An Integrated Social Layer

The enterprise social software market is exploding thanks to converging trends of consumerization, cloud, and mobile. In this must-read report, "The Forrester Wave: Activities Streams, Q2 2012", Forrester Research Inc. evaluated five social software vendors with core strengths in the stream based on the overall strength of vendors' current offerings, a clear product strategy, and vendor market presence. In a detailed look at the space, Forrester named Yammer as a leader.

White Paper

ESG Lab Review: HP 3PAR Peer Motion Software

This ESG Lab review sponsored by HP + Intel documents hands-on testing of HP 3PAR Peer Motion Software's distributed volume.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

ESG Lab Review: HP 3PAR Peer Motion Software

This ESG Lab review documents hands-on testing of HP 3PAR Peer Motion Software's distributed volume management with a focus on federated workload balancing, asset management, and thin provisioning.Intel and the Intel logo are trademarks of Intel Corporation in the U.S. and/or other countries.

White Paper

Deliver Cost-Effective Business Continuity with Extreme Capacity

IBM DB2 provides application cluster transparency technology that equips organizations running OLTP applications with the ability to deliver high availability and continuous uptime for transactional data, plus the flexibility and capacity they need to remain competitive.

White Paper

What Developers Want: The End of Application Redeploys

Eliminate application restarts in Java with JRebel! JRebel is a JVM plugin that eliminates application redeploys from the Java development cycle, a process that takes over 10 minutes of coding time away from developers each working hour, according to a recent survey. Just code, refresh and see everything instantly.

See more White Papers | Webcasts

Ask a question

Ask a Question