Some things take a bit of unravelling. But to solve mysteries, you don’t have to be Sexton Blake (doubt you remember him?).
With the help of search engines, a few analysts’ reports and a bit of time, the fog quickly clears to reveal (another?) new wave coming in the IT industry.
Only this time, we’re talking databases.
Databases? Ok – not the sexiest of subjects – I grant you – but we would do well to note the emerging trend in NoSQL and in open source distributed datastores generally.
Fear not. SQL hasn’t suddenly abdicated its crown, or become the object of sordid revelations about its private life. Far from it. SQL has deservedly won its place in the history of computing, especially for transactional databases.
But apparently not all databases were created the same (all the vendors will tell you that… and show you their glossy marketing brochures to back up their assertions – right?).
Mystery solved - NoSQL means “Not Only” SQL
NoSQL doesn’t mean literally “No” SQL. And it is this “not only” aspect that is causing a bit of a stir. NoSQL databases are created in an entirely different way compared to traditional SQL databases.
In fact there are four main kinds:
Technology Landscape: No SQL
In the blog by our CTO on 28 May, Robin made mention of one such technology, a graph database called Neo4j which was one of the things that caught his eye at Big Data London.
I first heard Neo4j explained by Ian Robinson back in February this year at SyncConf. I was somewhat riveted by the capability of a graph database, which is regarded by many as a superset of all the others.
here at Smart421, we have already been working with others on customer engagements, for example with Cassandra one of the leading column data stores and MongoDB, which is arguably the leading document database, overtaking CouchDB.
If you’re a Solution Architect and Technical Architect, you will almost certainly be tracking these and several others.
If you’re a developer, programmer or involved in some capacity in DevOps, you will almost certainly had a play or done something more serious with NoSQL (if not, why not?)
For what it’s worth, I’ve been quite impressed by some I’ve seen. Take Riak, a key-value pair distributed datastore by Basho which, although a comparatively young business, has an impressive management team exported out of Akamai and has already built a strong user base in the United States. Riak looks like it deserves more prominence over here; I’ll stick my neck out and predict it will rise to become major name before too long. Basho will be sponsoring MobDevCon this July where two “Smarties” will be speaking.
Basho will also be organising RICON Europe, a tech led event for those interested in all-things NoSQL which will be coming to London in October (remember – you heard it here first).
NoSQL is on the up – it’s official
As a collective, NoSQL database management systems are on the move and picking up pace. Market analysts are tracking their progress carefully.
Gartner for example has predicted that NoSQL could account for 20 per cent of market penetration as early as 2014, which seems rather astonishing until you see how Gartner arrives at its assumptions. Merv Adrian, ex-Forrester and now Research VP at Gartner (@merv), appears to have done his homework on this and he is seeing NoSQL rise from basically a standing start.
As recently as 2012, Adrian quantified NoSQL Database Management Systems as having a market penetration of 1 per cent to 5 per cent of target audience (Adrian in Lapkin, 2012, pp. 36-38), upgrading his assessment in 2011 of NoSQL having a market penetration of less than 1 per cent of target audience (Adrian in Edjlali and Thoo, 2011, pp. 31-33).
Merv Adrian, and other market watchers, will be well worth listening to both this year and next if you get the chance at a Gartner Event, or if you have a Gartner research subscription perhaps you should request an inquiry call sooner rather than later.
araven07 (2011) Introduction to Graph Databases. Recording of presentation by E. Eifrem, 14 July 2011]. Available at <https://www.youtube.com/watch?v=UodTzseLh04> [accessed 23 May 2013].
Amazon Web Services (2013 ) AWS Marketplace: Riak. [Online]. Available at <https://aws.amazon.com/marketplace/pp/B00AMRXCQA/> [accessed 29 May 2013].
Adrian, M. (2012) Who’s Who is NoSQL DBMS. Gartner. 07 Jun. G00228114.
Aslett, M. (2013) ‘Navigating 451 Research’s revised database landscape map’. 451 Research. 10 January. [Online]. Available <https://451research.com/report-short?entityId=75461> [accessed 25 May 2013].
Aslett, M. (2013) ‘451 Research survey highlights growing adoption of NoSQL databases’. 451 Research. 16 May. [Online]. Available <https://451research.com/report-short?entityId=77136> [accessed 25 May 2013].
De Castro, R. (2012) ‘Why I think Riak is a great NoSQL’ DZone. 30 July. [Online]. Available at <http://architects.dzone.com/articles/why-i-think-riak-great-nosql> [accessed 26 May 2013].
Eagle, L., Brooks, C. and Sadowski, A. (2013) ‘New wave databases in the cloud, part 3: SoftLayer and Basho’. 451 Research. 01 May. [Online]. Available <https://451research.com/report-short?entityId=76917> [accessed 27 May 2013].
Edjlali, R. and Thoo, E. (2011) Hype Cycle for Data Management, 2011. Gartner. 26 Jul. G00213386.
Eifrem, E. (2011) Overview of NoSQL. [Recording of presentation by E.Eifrem ]. Available at <https://www.youtube.com/watch?v=sh1YACOK_bo> [accessed 23 May 2013].
Kovacs, K. (2013) Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase vs Couchbase vs Neo4j vs Hypertable vs ElasticSearch vs Accumulo vs VoltDB vs Scalaris. [Online]. Available at <http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis> [accessed 08 June 2013].
Lapkin, A. (2012) Hype Cycle for Big Data, 2012. Gartner. 31 Jul. G00235042.
Novet, J. (2013) ‘Basho Technologies takes aim at more enterprises with upgrades’ GigaOM. 21 February. [Online]. Available at <http://gigaom.com/2013/02/21/basho-technologies-takes-aim-at-more-enterprises-with-upgrades/> [accessed 26 May 2013].
Ricon (2013) RICON 2013. Available at <http://ricon.io/> [accessed 25 May 2013].
Villanovauniversity (2011) A Tour of the NoSQL World. [Recording of lecture by David Cassel, Senior Consultant of MarkLogic at Department of Computer Science at Villanova University, United States of America on 07 Nov 2011]. Available at <https://www.youtube.com/watch?v=nXQsykDfGBk> [accessed 27 May 2013].
Please Rate and Link this blog. We welcome your Comments.