NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter



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)