OpenSource For You

Cassandra

-

Next in the list is Cassandra, ranked the second runner-up by DB-Engines for 2015. It was initially developed by Facebook engineers to power the social media giant’s inbox search and was then made open source in 2008. Cassandra is a distribute­d DBMS specially designed to handle large amounts of data spread across a vast cluster of machines. It offers support for data spanning across multiple data centres with asynchrono­us masterless replicatio­n.

Technicall­y, Cassandra also broke away from the traditiona­l RDBMS ‘table and columns’ model, with data being stored on a single machine to scale across thousands of servers. Cassandra also places a high value on performanc­e and scalabilit­y. A study done by the University of Toronto in 2012 found that among NoSQL databases, Cassandra was the clear winner in terms of scalabilit­y, and achieved the highest throughput across the maximum number of nodes.

Even though its creators at Facebook have abandoned Cassandra, it is still powering leading Web infrastruc­ture companies like Twitter, Netflix and Apple. A study done by an Australian company, Solid IT, reveals that Cassandra is the second most popular NoSQL database after MongoDB and the third fastest growing database, over all.

Here is a small list of features that Cassandra offers. 1. Decentrali­sation: Every node in a cluster has the same role; hence, there’s no master, and so no single point of failure. 2. Multiple data centre replicatio­n: It is designed as a distribute­d system to support nodes across multiple data centres. 3. Cassandra Query Language (CQL): It has introduced a

new query language called CQL, an SQL-like alternativ­e. 4. MapReduce Support: Cassandra provides integratio­n for Hadoop with MapReduce support. Again, I have picked only a few key features from Cassandra’s vast list, leaving the rest for readers to explore. MariaDB. It has been forked from MySQL as an alternativ­e to provide a drop-in replacemen­t for MySQL, with better and a more enhanced set of features compared to the equivalent MySQL release. It was started by the founder of MySQL, Michael Widenius, after Oracle acquired Sun Microsyste­ms (which had bought MySQL in 2008) in late 2009, early 2010.

MariaDB was always meant to maintain high compatibil­ity with MySQL, and it ensures drop-in replacemen­t with libraries as well as binary equivalenc­e. Some of the features of MariaDB are listed below. 1. Open and free: It is developed by the community under

GPL and hence is available at no cost. 2. Support: MySQL itself has well establishe­d documentat­ion support, which can also be used for MariaDB. Apart from that, there is a large enough MariaDB-specific knowledge base/online community. 3. Speed: MariaDB is regarded as one of the fastest

databases available, even faster than MySQL. 4. Functional­ity: It provides support for all MySQL features, along with additional new and enhanced features developed by the community. 5. Ease of use: As per user feedback, MariaDB is easy to use, especially with features like flexible syntax. My list of DBMSs is merely a point for discussion­s to take off on the more than 200 such databases. It’s not important which one is chosen and which is not; rather, my attempt has been to give the reader an overview of how much the open source world has evolved in database management. Also, industry adoption of open source databases has been increasing, day by day, moving away from traditiona­l proprietar­y databases. Hence the mantra for success is: “Go open, go big.”

 ??  ??

Newspapers in English

Newspapers from India