为什么会有这么多种的数据库
2014-03-23 00:00
435 查看
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: 让我们把所有东西都放到同一个数据库里!
相关文章推荐
- 天呐,世界上为什么会有这么多种数据库?
- 为什么会有这么多种的数据库
- 为什么会有这么多种的数据库!
- 为什么会有这么多种的数据库
- 这个问题我已经纠结很久了:我的服务器和数据库都很不错,为什么网站运行这么慢?
- 为什么会有这么多种程序设计语言?
- OPPO和vivo为什么这么火
- jdbc.properties 包含多种数据库驱动链接的版本。
- 再谈“国人为什么这么轻视技术”
- 服务器为什么这么慢?耗尽了CPU、RAM和磁盘I/O资源
- 为什么中国需要自己的数据库?
- java常用工具类之数据库连接类(可以连接多种数据库)
- 为什么我这么累?
- 程序员为什么这么难啊。
- 为什么我把数据库里的数据加载到rdlc文件的数据集里之后,用chart控件画曲线的时候,某些点的顺序没按数据库里的顺序
- 书中自有黄金屋,你读了那么多书,为什么还这么穷
- 为什么 FleaPHP 使用 Table Data Gateway 代替 Active Record 来提供数据库访问服务
- 使用数据库审核跟踪数据库结构变化,使用的是格林尼治时间。可在频繁操作的库中,为什么会产生大量锁等待啊
- id 的选择器为什么要这么写 li#first?