设为首页收藏本站

LUPA开源社区

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

简朝阳:Oracle,MySQL还是NoSQL?

2013-11-19 15:53| 发布者: joejoe0332| 查看: 2903| 评论: 0|原作者: 王晓东|来自: it168

摘要:   Oracle技术嘉年华又将与大家见面了!感谢行业内朋友们的支持与厚爱,从2011年第一届嘉年华开始,我们一路并肩走来,有太多的感动和激励督促我们为大家提供更多精彩的主题和分享,并为大家提供更多与业内顶级专家 ...
  Oracle技术嘉年华又将与大家见面了!感谢行业内朋友们的支持与厚爱,从2011年第一届嘉年华开始,我们一路并肩走来,有太多的感动和激励督促我们为大家提供更多精彩的主题和分享,并为大家提供更多与业内顶级专家面对面交流的机会。今年11月17-18日,北京国宾酒店,第三届Oracle技术嘉年华,这个面向全球数据库爱好者的技术盛宴将再度拉开序幕。

  今年大会我们已荣幸的邀请到Jonathan Lewis,Tim Gorman等Oracle数据库领域国际级专家,特别为中国的数据库爱好者带来他们多年的总结与经验分享。另外,我们还将邀请来自Linkedin、Salesforce、京东、1号店、百度、360、淘宝、阿里巴巴、支付宝、移动、联通等公司的核心数据库专家/架构师为各位朋友带来国内最新的数据库领域应用及最佳实践分享。


  在大会第二天的主题演讲中,平安金融科技系统维护部资深总监、ACOUG核心会员简朝阳老师发表了主题为《Oracle,MySQL还是NoSQL?》的演讲,其主要从功能、性能、扩展能力、人才储备、商业支持以及价格等因素上面,对比了Oracle,MySQL以及NoSQL。


Oracle,MySQL还是NoSQL?


  简朝阳老师表示,不管是Oracle,MySQL以及NoSQL,企业在选择的时候,一定要考虑多方面的因素,比如应用场景、如何做取舍(更需要功能,还是要降低成本?需要更好的维护,还是可扩展性?),当然,最重要的是,要清楚自己的问题所在。下面,我们看一下简朝阳老师对这三者的对比结果(这也是其PPT的主要内容):


Oracle,MySQL还是NoSQL?


  功能

  Oracle全才,无论OLAP还是OLTP,无论是锁定机制还是事物支持,无论是内置函数还是外部可扩展功能,都比较全面。

  MySQL OLTP型选手,但由于缺少 Hash Join,以及分析函数相对较少,所以OLAP方面功能相对欠缺,但对事务的支持以及锁定机制都比较齐全。

  NoSQL K/V 型选手,主要提供高效的简单查询,虽然部分NoSQL产品也支持相对复杂一点的检索,但在事务以及Join方面都未支持,功能最弱。


  性能(写入)

  Oracle 需要记录 Redo Log 且保证每次事务都fsync到物理磁盘以保证事务安全,连续写;数据的写入大多是在内存中完成,后台进程进行内存到磁盘的定期批量刷新,随机写为主。

  MySQL InnoDB引擎 与Oracle类似;MyISAM 引擎无事务所以没有事务日志到磁盘的fsync问题,但由于其表锁的原因,并发稍若。从总体使用经验来看和 Oracle 相差不大。

  NoSQL 在数据存储及日志记录方面的架构及实现优化,使之在写入性能方面较传统数据库有较大优势。



酷毙

雷人

鲜花

鸡蛋

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

最新评论

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

返回顶部