NoSQL Databases and The Unix Philosophy
Matt Benjamin (LinuxInsider):
That said, NoSQL is not for everyone. The power and sophistication of SQL databases are the foundation for a wide range of reporting and data access technologies, from application frameworks to report generation systems. It will be some time before NoSQL equivalents for such integration technologies can be put in place.
I’m not even sure NoSQL databases will need to get to that level.
The Unix tools success was based on some brilliant simple rules:
- write programs that do one thing and do it well
- write programs to work together
- write programs to handle text streams, because that is a universal interface
In my opinion NoSQL databases should follow closely this philosophy (nb some of them have already departed from the last rule and ignored the importance of protocols).
Original title and link: NoSQL Databases and The Unix Philosophy (NoSQL databases © myNoSQL)