设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

为什么会有这么多种的数据库

2013-1-23 10:11| 发布者: 红黑魂| 查看: 1887| 评论: 0|来自: 外刊IT评论

摘要:    Paul Graham向我们展示了一个有趣的比较各种编程语言的方法(原文):阐述各种编程语言都是用来解决什么问题的。我发现这种方法放在数据库上同样好用: Oracle: 我们需要企业级数据库。 MySQL: Oracle不开源。 ...

数据库


   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: 让我们把所有东西都放到同一个数据库里!


转自外刊IT评论:http://www.aqee.net/


酷毙

雷人
1

鲜花

鸡蛋

漂亮

刚表态过的朋友 (1 人)

  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部