为什么会有这么多种的数据库_MySQL
程序员文章站
2022-05-14 20:37:03
...
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
推荐阅读
-
MySQL 笔记整理(19) --为什么我只查一行的语句,也执行这么慢?
-
老板今天问我为什么公司的数据库这么烂,我是这样回答的......
-
MySQL数据库的隔离级别之可重复读为什么能够有效防止幻读现象的出现
-
详解Python连接MySQL数据库的多种方式
-
Mysql性能优化:为什么你的count(*)这么慢?
-
mysql 数据库备份的多种实现方式总结
-
先排序然后union all失效,mysql数据库多个表union all查询并排序的结果为什么错误
-
Navicat修改MySQL数据库密码的多种方法
-
为什么在连接数据库的时候要销毁这么多呢
-
这个问题我已经纠结很久了:我的服务器和数据库都很不错,为什么网站运行这么慢?