資料庫的自白

pythontab發表於2013-01-23

資料庫的自白


闡述各種資料庫都是用來解決什麼問題的。


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: 讓我們把所有東西都放到同一個資料庫裡!


相關文章