Saturday, December 01, 2012

"Write Only" Data Stores for Big Data

NoSQL is not the only alternative to "classic" relational databases.

In particular some Clojure-related people are pushing a powerful concept
of reducing "CRUD" (Create Retrieve Update Delete) to "CR",
that is to replace update and delete functionality with alternative "write only" techniques.
This simplification enables many benefits...

This InfoQ presentation by  Nathan Marz from Twitter
includes a bold predictions that Relational databases will become history in near future...

Runaway Complexity in Big Data, and a Plan to Stop It:

Clojure is running on JVM (Java VM), but there is also a port on CRL (.NET)


Google’s Spanner Database

Google’s Spanner: A database that knows what time it is — Data | GigaOM
"Google has made public the details of its Spanner database technology, which allows a database to store data across multiple data centers, millions of machines and trillions of rows. But it’s not just larger than the average database, Spanner also allows applications that use the database to dictate where specific data is stored so as to reduce latency when retrieving it.

Making this whole concept work is what Google calls its True Time API, which combines an atomic clock and a GPS clock to timestamp data so it can then be synched across as many data centers and machines as needed."

Inside Google Spanner, the Largest Single Database on Earth @ Wired

Spanner: Google's Globally-Distributed Database @ Google Research