為什麼會有這麼多種的資料庫
Paul Graham向我們展示了一個有趣的比較各種程式語言的方法:闡述各種程式語言都是用來解決什麼問題的。我發現這種方法放在資料庫上同樣好用:
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: 讓我們把所有東西都放到同一個資料庫裡!
英文原文:What Databases Fix
相關文件:為什麼會有這麼多程式語言
相關文章
- 為什麼會有這麼多的程式語言?
- 為什麼會有這麼多程式語言
- oracle資料庫的ora_p程式為什麼這麼多?Oracle資料庫
- 為什麼有這麼多 Python?Python
- 為什麼NoSQL資料庫這麼受歡迎?SQL資料庫
- IT程式設計師必知!TCP/IP為什麼會有這麼多的致命漏洞?程式設計師TCP
- 亞馬遜CTO長文解析:我們為什麼要提供這麼多的資料庫產品?亞馬遜資料庫
- 為什麼“敏捷”會浪費這麼多時間? - Reddit敏捷
- MySQL:為什麼lsof會看到這麼多臨時檔案MySql
- python有什麼特性?為什麼這麼火?Python
- 【資料庫】簡單聊聊資料庫可以做什麼,有什麼用?資料庫
- 【資料庫】雲資料庫rds是什麼意思?有什麼優勢?資料庫
- mysql資料庫其中一列為null,他會有什麼坑MySql資料庫Null
- Python能幹什麼?為什麼會這麼火?Python
- JS 裡為什麼會有 thisJS
- 什麼,秒殺系統也有這麼多種!
- 老闆今天問我為什麼公司的資料庫這麼爛,我是這樣回答的......資料庫
- Google Analytics為什麼會這麼快Go
- 雲資料庫RDS是什麼?雲資料庫RDS有什麼優勢?資料庫
- 資料庫是什麼意思?有什麼用?有哪些型別?資料庫型別
- 深度學習為什麼需要那麼多的資料?深度學習
- 為什麼 Go 有兩種宣告變數的方式,有什麼區別,哪種好?Go變數
- 為什麼js會有閉包JS
- Python為什麼會這麼火呢?原因是什麼?Python
- 什麼是資料庫?什麼是雲資料庫?資料庫
- 0.1 + 0.2不等於0.3?為什麼JavaScript有這種“騷”操作?JavaScript
- PG資料庫為什麼要用autovacuum資料庫
- 資料庫倉庫系列:(一)什麼是資料倉儲,為什麼要資料倉儲資料庫
- 為什麼會有 Python 3 的存在?Python
- 時序資料庫-01-時序資料庫有哪些?為什麼要使用資料庫
- 從資料角度探究《前任3》為什麼這麼火爆
- 資料在騙你!為什麼爛口碑遊戲會有好銷量遊戲
- 為什麼新的資料庫會議還在不斷早開?資料庫
- 為什麼有時Oracle資料庫不用索引來查詢資料?(轉)Oracle資料庫索引
- 為什麼PostgreSQL是最成功的資料庫?SQL資料庫
- 為什麼女程式設計師會這麼少?程式設計師
- Python為什麼這麼火?學習python有什麼用?Python
- 為什麼資料庫中大量的server process沒有對應的session?資料庫ServerSession