Introduction to NoSQL β’ Martin Fowler β’ GOTO 2012
Video Statistics and Information
Channel: GOTO Conferences
Views: 873,988
Rating: 4.9315138 out of 5
Keywords: Software Development, Martin Fowler, NoSQL (Software Genre), NoSQL Database, GOTO, GOTOcon, GOTO Conference, GOTO Conferences, Software (Industry), Software As A Service (Industry), Software Engineering (Industry), Software Development (Industry), Software Testing (Industry), Computer Science (Field Of Study), Programming Language (Software Genre), Database (Software Genre), Videos for Developers
Id: qI_g07C_Q5I
Channel Id: undefined
Length: 54min 51sec (3291 seconds)
Published: Tue Feb 19 2013
Please note that this website is currently a work in progress! Lots of interesting data and statistics to come.
The biggest thing you need to understand about NoSQL is that it is a collection of completely different technologies that have nothing to do with each other besides not being relational databases.
It's kinda like if someone started a 'NoObject' programming movement that grouped C, Lisp, Fortran, and assembly together.
You should have put the title in the title.
Put your personal opinion or whatever in a comment, not the title.
And this video may help you really understand the NoSQL crowd:
http://www.youtube.com/watch?v=b2F-DItXtZs
;)
Is the NoSQL bandwagon still accepting hopons?
Couple notes to anyone who has seen the video:
I am pretty surprised that "data discovery" is not a NoSQL category. For example, Lucene is an open-source search library that utilizes schema-less persisted storage. I personally would have added that in there.
If you are deploying to the cloud, you can get started with NoSQL rather easily and have the vendor maintain the availability/redundancy for you: Azure Table Storage, Amazon SimpleDB/DynamoDB and Google Big Table
There are a lot of NoSQL private vendors. I would almost challenge what Martin says in the video that NoSQL DBs can be categorized as open-source. Even if you do have a full open-source DB server, enterprise support and drivers for a lot of these NoSQL databases is provided by private companies. Depending on your deployment, it is not 100% open-source.
Licensing. Some of the "open source" NoSQL databases don't have super friendly licensing. I wanted to use Neo4j for a project, but their licensing for commercial products can be expensive. http://www.neo4j.org/learn/licensing
Classic RDBMS are starting to add more NoSQL-like features. For example, SQL Server 2012 has ColumnStore indexes and SQL Server 2014 has an in-memory engine. Postgres has wrappers that can federate around NoSQL databases.