GigaOm published an interesting article by Derrick Harris titled, “Is NoSQL less disruptive than we thought and just, well, useful?” The article makes a few interesting points and draws from an interview with database veteran Michell Kertzman. Kertzman, started his career as a programmer and founded what was to become Powersoft, which merged with Sybase in 1995. Kertzman was CEO and Chairman for the merged Sybase Powersoft company. Today he is managing director at Hummer Winblad Venture Partners, which invests in early stage software companies.
So, Kertzman has considerable experience with software, databases and what customers really want.
The thrust of the GigaOm article is to say that NoSQL databases have proven to be a lot less disruptive to the DBMS market than they were predicted to be a few years ago. The reason: “because people like things like ACID compliance.”
“If there were cloud-oriented SQL databases that could do the kind of elastic scalability that was needed, handle then volumes of data that were required, then there never would have been a requirement for NoSQL,” Kertzman.
At ScaleBase, we agree.
Imagine if elastic scalability to handle volumes of data, users and TPS were available from an open source RDBMS like MySQL, and running in the cloud.
Actually, you don’t have to imagine it. It exists today. ScaleBase software is dedicated to this proposition. ScaleBase software allows customers to add elastic scalability to MySQL databases, and to keep SQL properties and rich relational database concepts like ACID.
ScaleBase gives MySQL the scalability of a NoSQL database, while keeping all the strengths of SQL and ACID.
“MongoDB, for all the success it’s had to date, is not particularly technologically sophisticated in solving hard technological problems.” Kertzman
NoSQL databases can provide some very real scalability benefits by stripping out capabilities that have been at the foundation of database technology for decades. Some applications may not need core SQL properties or transaction processing integrity guaranteed by atomicity, consistency, isolation, and durability. After all, app developers can always decide to add back relational database capabilities in their application code and take responsibility for tasks that relational databases have always been designed to accomplish. But that can be tricky work and such programming is prone to the kind of database integrity errors that can slip by without anyone knowing. But that is a bargain some developers are willing to make because if they think there is no alternative to achieve the database scale they require.
So, what’s a developer to do? What is the right open-source choice for your next application? NoSQL or MySQL?
I’m leading a webinar that will explore database scalability of a leading NoSQL database, MongoDB, and MySQL. My hope is to provide developers with kind of information that allows them to make an informed decision and chose the best technology to support their application needs.
- Subscribe to the ScaleBase blog to be alerted when new entries are published.
- Contact ScaleBase to learn how ScaleBase can help your new or existing MMO handle millions of gamers without making changes to your application code.
- Sign up for a free webinar that explores database scalability to find out how your MySQL applications can benefit from scaling out.