Recently I’ve written that NoSQL databases should follow the Unix philosophy. Ted Dziuba, with his metaphoric style, is writing:
Every time you write code or introduce third-party services, you are introducing the possibility of failure into your system. I have far more faith in xargs than I do in Hadoop. Hell, I trust xargs more than I trust myself to write a simple multithreaded processor. I trust syslog to handle asynchronous message recording far more than I trust a message queue service.
Taco Bell programming is one of the steps on the path to Unix Zen.
The main idea is that avoiding complexity should always be a goal in designing systems. I’d just add that not all NoSQL databases are there yet.
Original title and link: NoSQL databases, Unix Zen, and Taco Bell Programming (NoSQL databases © myNoSQL)