3 ms·
> Isn't the main feature of nosql supposed to be easy horizontal scalability There's no strict definition of nosql so everyone can choose their own. My persona
by Jare 5y ago
> Isn't the main feature of nosql supposed to be easy horizontal scalability
There's no strict definition of nosql so everyone can choose their own. My personal take (in broad terms) follows:
No, that's not a feature of nosql. Nosql means not relational, which in turn means no guarantees about the relationship between two objects, i.e. no atomicity of access across multiple objects (for either read or write operations). A consequence of this lack of atomicity is that it's easy to store different objects in different places, thus opening up opportunities for horizontal scalability. Caveat: those opportunities can be taken away by other choices you make. If you decide to offer and enforce transactions, you are bringing atomicity back into the system, and thus making horizontal scalability hard again. Or you may decide you want a nosql-in-a-file.