Posts

Showing posts from March, 2016

Google Datastore Namespaces

Image
The Google Datastore is one of the Google publicly available scallable No-SQL solution. The other is the BigTable  - which can be installed on a swarm of Compute Engine virtual machines. The Datastore is build on top of the BigTable. So with the BigTable you could get the raw performance, but you miss some goodies, like transactions and SQL like query language available with the Datastore. The Datastore terminology gets me confused. They introduce "Dataset" and "Namespace" - which is not immediately clear, and had me some issues till I figure it out. That is why started this post. From the welcome page of the Datastore project the terminology is defined as Concept Datastore Relational database Category of object Kind Table One object Entity Row Individual data for an object Property Field Unique ID for an object Key Primary key But the Dataset is not defined what it means in the documentation. Through trial and error I found out that the Dataset is the ...

Google Datastore intro

Image
I have been getting updated on the Google Datastore for several months now. It seems the major promotions for it started back in 2008, or at least that is when the most videos on Google IO started to appear. It got some hype until 2012, and then no more promotions from Google - they focus now on mobile, web and material designs. Anyway, I've watched multiple time the following videos - and recommend them if you want to know more about scallable, sorted, distributed, persisted nosql solution "Datastore under the covers", 2008 talk.  The slides are a mess, but Ryann Barret makes a good introduction  to how the entities and inded are layed out, and how transactions work. "Scalable, Complex Apps on App Engine" 2009 talk Brett Slatkin presents solutions for complex datastructures  having in mind the limitations of the Datastore Other notables videos to checkot are: Google I/O 2010 - Next gen queries Google I/O 2011: More 9s Please: Under Th...