Robert Klemme wrote:
> Yes: not all applications need the strict consistency rules (ACID) which
> typical RDBMS implementations of TX handling provide and not all
> applications need immediate access to all basic data fields (i.e.
> retrieval of complete documents is OK for many applications or even more
> efficient). By abandoning these more performance can be achieved and
> replication becomes easier just to name . So NoSQL database have real
> benefits for particular use cases (same as RDBMS have as well - just
> other use cases).
Okay, thanks for the analysis. How would you compare component files
(datatypes which are implicitly serialized to the filesystem but which
appear just as regular datatypes in the language once loaded), columnar
databases (such as VectorNova's RDBMS), and NoSQL sort of databases? I also
recall some databases going through a lot of effort to make XML handling go
hand-in-hand with the Relational model. I tend to think of XML objects as
complete, structured documents, so I immediately thought of that when you
mentioned the whole document retrieval method. Do you think this is a
misguided idea (mixing XML with the relational model)? Do you think it's a
completely different use case than what NoSQL is good for?