为什么会有这么多种的数据库!
来源:互联网 发布:网络用语ppt是什么意思 编辑:程序博客网 时间:2024/04/28 16:25
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: 让我们把所有东西都放到同一个数据库里!
- 为什么会有这么多种的数据库!
- 为什么会有这么多种的数据库
- 天呐,世界上为什么会有这么多种数据库?
- 为什么会有这么的编程语言
- 奇怪,,为什么会有这么简单的错误,,初次使用腾讯云服务器创建网站
- 棋牌游戏为什么会这么的“火”
- 如何查看自己的网为什么会这么慢
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 互联网金融理财产品为什么会发展的这么火?
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- redis是个单线程的程序,为什么会这么快呢?
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- 剖析Disruptor:为什么会这么快?(一)锁的缺点
- MFC 多文档程序心得
- FZU 1015 土地划分
- jquery 实现全选 反选 全不选
- Juery实现的小案例1、实现复选框的全选、全不选以及反选
- EJB 3.1 新特性介绍(一)
- 为什么会有这么多种的数据库!
- 笔试面试经历总结
- Linux内核抢占实现机制分析
- jquery实现 选项卡
- zoj 3687
- 使用搜索引擎不能不知道的几个搜索技巧
- 【上海交大比赛】Data Structures Spring 2013 Exam 1
- Android之文件下载
- 11300Spreading the Wealth