Experts say that the world’s data is doubling every two years. This epic increase in Big Data has highlighted the limitations of reliance on traditional forms of data storage and management while also focusing attention on new methods for addressing the volume and variety and veracity of structured and unstructured data. In these discussion, one of the terms you’ve undoubtedly heard lots of buzz around is the expression “NoSQL.”
NoSQL databases have grown rapidly in popularity over the last several years and the market outlook is great. In fact, NoSQL has emerged as the preferred choice for mobile and web development. And with the massive growth expected in the Internet of Things market and the enormous Big Data sets this will produce, small businesses would be well advised to start looking seriously into how to ramp up their NoSQL strategy. In the following we outline the top 5 NoSQL platforms on the market today that can provide robust solutions for your small business “Big Data” needs.
Chances are good that you’ve probably heard of MongoDB. Named after the word “humongous”, MongoDB is an open-source document database that has been around since 2007 and since then has gained a reputation as the world’s most popular NoSQL database. MongoLab is a MongoDB startup that began in 2011 as fully managed cloud database service hosting MongoDB databases and running on cloud providers Amazon, Google, Joyent, Rackspace and Windows Azure. The value of MongoLab is that it has combined the right business (MongoDB) and the right delivery model (PaaS) in a manner that has really appealed to developers in the NoSQL community.
The extensibility and scalability of the MongoDB and MongoLab offerings are especially impressive as measured by their growing footprint in the data storage market. MongoDB Inc., in collaboration with Microsoft and MongoLab, announced last summer a fully-managed MongoDB-as-a-Service Add-On offering on the Microsoft Azure store.
MarkLogic is a Silicon Valley-based private software firm founded in 2001 that builds what it calls “the Only Enterprise NoSQL Database” on the market. Starting with its roots in XML databases, the firm has leveraged over a decade of experience in developing solutions for unstructured data, leading it to embrace the “enterprise NoSQL” label. The experience has paid off and the firm is well-funded with a total of $73.6 Million received in 6 rounds from 5 investors – the most recent being over $25 Million in April 2013.
MarkLogic defines its solution as “a document-centric, transactional, search-centric, structure-aware, schema-agnostic, programmatic, high-performance, clustered, database server.” MarkLogic is widely deployed in publishing, government, finance and other sectors, with hundreds of large-scale systems in production. Use as the primary database for the London 2012 Summer Olympics, as well as by the U.S. Federal Aviation Administration, signals MarkLogic’s well-deserved reputation as a highly scalable, robust, and secure platform for Big Data solutions.
MarkLogic released in 2013 a new semantics platform called MarkLogic 7, which provides the capability of storing billions of RDF triples that can queried with SPARQL to provide richer, deeper into your data in ways not possible with NoSQL or relational models.
A recent funding round of $60 million makes Couchbase one of the emerging and newly popular NoSQL databases on the market today, rivaling MongoDB. One of the key areas where Couchbase has innovated is in the area of providing streamlined scalability and performance for interactive applications at the intersection of what it calls “three interrelated megatrends – Big Data, Big Users,
and Cloud Computing.” Cloudbase has also pushed data management for mobile offerings by enabling users to easily synchronize data between mobile devices and the cloud.
Couchbase’s open source technology is available in two versions: a Community Edition that comes without recent bug fixes, and the stable Enterprise Edition for commercial use. Couchbase builds are available for Ubuntu, Red Hat, Windows and Mac OS X platforms.
CouchDB’s features are more easily accessible through its built-in administration web interface called Futon, which allows users to manage their databases, view and edit documents, compose and run MapReduce views, and trigger replication between databases.
Amazon’s DynamoDB is a fully proprietary NoSQL database service that leverages Amazon’s immense cloud-computing infrastructure. DynamoDB is the culmination of Amazon’s 15 years of experience in building non-relational databases for its own internal needs, and represents the cloud-based version of this technology designed for external customers.
With DynamoDB all you have to do is create the database table and the service does the rest. As you scale up there is no need for hardware or software provisioning, setup and configuration, software patching, operation of a distributed database cluster, or the need to partition data over multiple instances. DynamoDB is unique in that it works on the principle of “throughput” rather than storage. Based on this model, the Amazon service will ensure that DynamoDB allocates the machine resources to meet your throughput needs along with the guarantee of consistent, low-latency performance.
Amazon’s “pay only for what you use” model with no minimum fee and low cost scalability makes it a cheap and accessible way for businesses to leverage the latest advances in NoSQL performance.