实在找不到学oracle和用oracle的理由

大东哥 发布于 2011/07/16 17:26
阅读 653
收藏 0

互联网应用的一大特点就是对数据的实时性要求不高。

如果需要高效的查询,有专用的全文检索,如lucene,秒杀oracle和任何商业的关系数据库。

对实时性要求不高,决定了可以充分的利用缓存,页面缓存,应用缓存。

如果需要高并发,可以做页面静态化处理,应用集群,缓存方案做得好,都不需要数据库端的集群。

如果需要事务处理,mysql的innodb引擎也可胜任。

应付海量数据有专门的方案,如cassandra,Mongodb,mysql的架构也提供了自定义存储引擎的机会,oracle连一丁点这种机会都不提供。

对数据的安全性要求高,有专门的安全框架,应用程序也会开发专门的授权,应用服务器也有专门的安全策略保证。

关系数据库退位到了仅仅只是一个存储方案的地位,不指望靠它提供多高的并发,多高的性能。

神马join性能,神马多线程查询,神马高并发下比mysql稳定,神马rac,神马强大的安全机制都是浮云。

你的互联网运用指望数据库提供的这些东西,基本上就是你的架构设计有问题。

以下是话题补充:

@大东哥:做互联网应用有很多更有价值的东西去学习,不要绑到某个闭源的商业数据库上去。 (2011/07/16 17:48)
加载中
0
爆皮王
爆皮王

但事实上 有很多大型的互联应用都在你所说的“运用指望数据库”

爆皮王
爆皮王
参详了
大东哥
大东哥
是不指望这些特性,而不是说不用关系数据库。但要是不用这些特性,用oracle干什么呢?
0
梯田
梯田
外行装内行
大东哥
大东哥
你倒是多打几个字撒,说说内行的观点,回贴有点营养好吧。
0
dargoner
dargoner
好决对啊,oracle 要倒闭了,DB2 也要没饭吃了,太好了
大东哥
大东哥
我可没说绝对,也没说它们倒闭啊,oracle自有企业应用的市场,貌似发贴后改不了标题,本来要加上互联网应用的。
0
DingKerry
DingKerry

你把互联网应用

代表大部分了。。。。

关键数据应用,哪有不用oracle/db2之类的呢?

DingKerry
DingKerry
@东明 : 是啊,金融相关的。当然还有**电信啊、电力啊这些行业的应用,几乎都是oracle,到这些公司工作。当然还是要学习oracle的,oracle的复杂查询,优化方面,工具方面不是一般数据库能比的。比如你查询6、7个表的关联查询,4、5个条件,如果其中有1、2个数据量大的表,用哪个索引,关联算法选择都很有讲究。至于执行计划分析查看等等,都是很基础的了。
大东哥
大东哥
你是指像银行,和电子商务这样的关键数据应用吗?
0
witgo
witgo
改下标题吧……
0
我是潮汐
我是潮汐

。。。表示无言以对,纯属路过。。

0
一号男嘉宾
一号男嘉宾
都说钞票不是好东西,大家还是一样不要命的赚~
0
宏哥
宏哥

和谐社会,不搞一言谈

各种意见,都可以提出来

0
Jason_hu
Jason_hu
Oracle用在互联网产品的架构中,真的很鸡肋。
返回顶部
顶部