資料庫的自白
闡述各種資料庫都是用來解決什麼問題的。
Oracle: 我們需要企業級資料庫。
MySQL: Oracle不開源。
PostgreSQL: MySQL的功能不夠多。
SQLite: 你可以把我嵌入到任何地方。這樣,4種資料庫夠大家用了。
MongoDB: 為什麼我們要用join和模式(schema)?
CouchDB: 為什麼我們要有集合(collection)?
Redis: 為什麼我們要面向文件?
Memcached: 為什麼我們要用硬碟?
Neo4j: SQL缺乏足夠的關係。
Bigtable: MongoDB的對web的擴充套件性不管好。
Hbase: Bigtable不開源。
Cassandra: Bigtable不是Facebook開發的。
Riak: Cassandra不是用Erlang語言編寫的。
OrientDB: 讓我們把所有東西都放到同一個資料庫裡!