3 ms·
I agree in most of your points, but actually the greatest benefit may be for large systems, where performance is very important. It is strange to compare relati
by antirez 18y ago
I agree in most of your points, but actually the greatest benefit may be for large systems, where performance is very important. It is strange to compare relational DBs and key-value DBs, they are very different bests.
I imagine key-value DBs, in the short term future, to be used like you use the memory itself in a program, with lists, hashes. Just this memory with your data structures is shared, atomic, persistent.
When we write code it is obvious when we put data in memory to use the most sensible data structure for the work, right? Incredibly when data is put inside a relational DB this is no longer true, and we create an absurd data model even if our need is to put data and get this data back in the same order we put this data (an ORDER BY is required when the data should be already sorted. Strange, dont' you think?).
Key-value DBs bring this back at home, to create sensible data models for the problem we are trying to solve.