I'm not quite sure what made it so difficult to follow - perhaps the run on sentences and unconventional punctuation? eg:
The point of no schema is NOT that it changes ALL the time => then you have just a BLOB, content of which you cannot predict, hence index. The point is, the schema ( and rather some part of it ) may/will change, so WHY the heck do I have to carry those key names (that are VARCHARs and take space) around?
To address his point, though: NoSQL is important because it breaks down the self-imposed limits that SQL databases have. Yes, this means they have difference performance characteristics, and yes it is important to understand them.
Does that really mean there are only 4 worthwhile NoSQL databases? I don't think it does, but perhaps for his use-case...
I wish Riak was more widely adopted. I started implementing geohashing in it but went to MongoDB for the native geospatial indexing, since time was short. Haven't heard of anyone doing it. The nodejs interface is so sexy (http://riakjs.org/).
Also, Redis. Is anyone using it as a persistent store? How's it going?
Really liked the CRACS theorem, and agree on Redis and Riak.
One thing I found lacking is the explanation on why Redis, and Hazelcast are in the list. I don't disagree they should be, but, at least Redis deserves a better explanation.
I'm not quite sure what made it so difficult to follow - perhaps the run on sentences and unconventional punctuation? eg: The point of no schema is NOT that it changes ALL the time => then you have just a BLOB, content of which you cannot predict, hence index. The point is, the schema ( and rather some part of it ) may/will change, so WHY the heck do I have to carry those key names (that are VARCHARs and take space) around?
To address his point, though: NoSQL is important because it breaks down the self-imposed limits that SQL databases have. Yes, this means they have difference performance characteristics, and yes it is important to understand them.
Does that really mean there are only 4 worthwhile NoSQL databases? I don't think it does, but perhaps for his use-case...