摘要:
参考Paul Graham比较各种编程语言的方法,我们比较各种数据库的特点如下:Oracle: 我们需要企业级数据库。MySQL: Oracle不开源。PostgreSQL: MySQL的功能不够多。SQLite: 你可以把我嵌入到任何地方。这样,4种数据库够大家用了。MongoDB: 为什么我们要用join和模式(schema)?CouchDB: 为什么我们要有集合(collection)?Redis: 为什么我们要面向文档?Memcached: 为什么我们要用硬盘?Neo4j: SQL缺乏足够的关系。Bigtable: MongoDB的对web的扩展性不管好。Hbase: Bigtable 阅读全文