Twitter from MySql to Cassandra

 

Twitter, the world's most famous Microblogging service picked Cassandra as alternative to its MySql database system.

cassandra.png

Cassandra is a no-sql open source distributed database management system. One of the top-level Apache Software Foundation projects, written in Java and first developed by Facebook to develop their Inbox Search features.

The choice will provide Twitter with a fault-tolerant and more decentralized system that can be run on large server clusters and is capable of taking in very large amounts of data at a time. Data is self-replicated within multiple nodes in and across data centers to allow replacement of failed data with no downtime.

Ryan King, Systems Engineer at Twitter, said that the previous system consisting of MySql and memcached became very costly in terms of manpower to operate, he stressed that Twitter needs a system that can grow in a more automated fashion and be highly available. The top reasons for going with Cassandra were no single points of failure, highly scalable writes and a healthy and productive open source community.

In addition to Twitter and Facebbok, both Digg and WebEx are using Cassandra, an option that is becoming more popular in current web services.

twitter-whale.png

CC-BY

Comments

I have heard about the cassandra used in Facebook.I agree this is the top level Apache Software Foundation project.I also doubt that most of the application analytics for facebook is also this open source DBMS(Data Base Management System).I can see the use of Cassandra in many other websites too. This is going viral these days due to it's quality.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.
  • You may use [inline:xx] tags to display uploaded files or images inline.

More information about formatting options