当前位置: 首页 > news >正文

网易研究院汪源:MySQL或成为最大黑马

文章讲的是 网易研究院汪源:MySQL或成为最大黑马第五届中国数据库技术大会将于2014年4月10日-12日在北京五洲皇冠国际酒店举行,本届大会的一大亮点就是专家顾问团。所谓专家顾问团,是由10位资深数据技术专家组成的智囊团,帮助组委会把握大会技术方向、演讲主题,推荐及审核演讲嘉宾。

  在一年一度的中国数据库技术大会召开前夕,记者有幸采访到本届大会专家顾问团的成员——网易杭州研究院副院长汪源,分享了他对数据库市场及技术趋势的观点,以及对数据库大会的期待和祝福。

  他表示,作为业界最重要的数据库技术会议,期待第五届中国数据库技术大会能汇聚全国的数据库技术人才,分享与探讨经验,有更多优秀的讲师和分享主题。此外,数据库技术大会的内容都是实用的干货,也希望能有更多高层次的Keynote和学术界进展方面的内容。

数据库市场的回顾与展望
▲网易杭州研究院副院长 汪源

  数据库市场的回顾与展望

  2006年,汪源在浙江大学计算机系完成博士学位,其博士期间的研究方向是Native XML数据库,也曾是国产数据库OSCAR的核心开发人员。毕业后加入网易杭州研究院,历任后台技术组技术经理、后台技术中心技术总监,现任杭州研究院副院长,领导前后台公共技术、信息安全、质量保障、网易私有云计算平台等技术工作。

  在他看来,2013年的数据库市场既暗潮涌动,又略显平淡和失望。具体表现在以下三个方面:

  1、老牌数据库实现里程碑式的突破。Oracle先是年中发布了12c新版本,提供对云计算非常重要的多租户特性和对大数据分析非常重要的SQL模式匹配功能;随后又在9月发布了In-Memory Option和云数据库。In-Memory Option的关键是可以与PeopleSoft等上层In-Memory Application相结合,充分发挥内存分析的性能优势,全面加速供应链、物流、项目资源管理等数据分析决策。In-Memory Option是Oracle针对SAP HAHA平台的应对,可以说是Oracle在2013年面向大数据领域发展的大事件,也是大数据业界的大事件。云数据库则提供了基于Oracle VM的数据库功能,类似与AWS RDS,加强了12c的云计算发展之路。

  开源数据库方面,MySQL发布了期待已久的5.6版本,在复制、可伸缩性、引擎和性能诊断等方面取得重要进步,随后又发布了5.7的开发者里程碑版本,让我们可喜的看到在Oracle麾下的MySQL的发展能量。另一方面,由MySQL创始人Monty主导的MySQL体系的开源社区分支MariaDB开启了与官方MySQL分道扬镳、新特性丰富的10.0 Beta版本系列,强化了与Oracle官方MySQL双雄争霸的态势,也强化了人们对MySQL的开源前景的信心。此外,MySQL领域还有个激动人心的消息是TokuDB引擎的开源,弥补了MySQL应对高写入应用的弱势。汪源所在团队研发的MySQL存储引擎TNT在2013年也发展顺利,即将达到可上线应用的状态,届时将分享TNT的设计思路和经验。

  2、新型数据库方面也取得不错的进步。NewSQL领域的市场宠儿MongoDB发布了2.4版本,提供了全文索引、哈希索引等重要功能并优化了对地理信息数据的支持。索引机制可谓数据库的灵魂,因此2.4版本的这些新功能都可谓重量级。坐靠Hadoop大树的HBase发布了0.96版本。虽然版本号的变化看似很低调,但这个版本大幅提升了稳定性、可操作性以及伸缩性,同时修复了超过2000个问题。除了市场应用比较多的MongoDB和HBase,一些发展中的新型数据库也在不断完善。如内存数据库MemSQL发布了支持分布式的2.0版本,继续引起不少人的关注。

  3、在数据库市场方面,2013年也出现不少有趣的态势。首先是Oracle和MySQL方面:2013年去IOE运动引起了广泛的讨论和关注,虽然难以确定去IOE运动的市场影响有多大,但必然会导致部分用户在选型时更多的考虑开源的MySQL而不是Oracle,比如2013年看到消息说上交所也开始积极的应用MySQL。另一方面,Google宣称已经将大量的MySQL实例转为使用MariaDB。这两个趋势结合起来,就是数据库市场从封闭昂贵的Oracle这样的商业数据库流向社区支持、开源的MariaDB。另一方面,Oracle的Exadata持续改进,软硬一体化的思路仍值得持续关注,特别是SSD和混合存储的应用趋势。

  总的来说,虽然2013年数据库领域取得了诸如上述的发展和进步,但仍然缺乏特别重大的突破。从技术角度看,2013年还是缺乏如Google Spanner这样令人眼前大亮的突破。令人失望的是Oracle对MySQL的政策越来越封闭,比如不公开测试代码,很多功能开始放在不开源的企业版中。开源MariaDB 10.0的雄心勃勃令人期待,但只是Beta还未正式发布,同时MariaDB团队对底层引擎的掌控能力有些不足,这都为MySQL未来的发展抹上些许阴影。

  展望2014年的数据库市场,汪源认为数据库领域最大的进步将来自于MySQL阵营。Oracle和MariaDB将齐头并进,官方的MySQL可望发布5.7 GA,MariaDB 10也将发布GA版,两者将对MySQL的性能、复杂查询处理能力、复制与高可用等方面做出重要改进。基于Google的带动作用,市场将逐渐接受MariaDB。这两者将引导MySQL走向开源、进步的康庄大道。此外,从硬件趋势上,越来越多的数据库将运行于SSD存储或混合存储之上。


作者:小野

来源:IT168

原文链接:网易研究院汪源:MySQL或成为最大黑马

相关文章:

  • mysql_config_editor
  • IEnumerable VS IQueryable
  • 【注解】Annotation Target ElementType
  • docker compose 服务启动顺序控制
  • 《中国人工智能学会通讯》——1.39 结 论
  • win7旗舰版(可能是盗版^.^)开机提示准备桌面,进入桌面变了
  • CeBIT 2016不得不看之:中兴通讯不断成熟的‘智慧城市’
  • 使用C#生成随机密码(纯数字或字母)和随机卡号(数字与字母组合)
  • 曼迪安特警告:思科商业路由固件被感染
  • nginx 重定向浏览器url跳转和不跳转两种需求
  • 《中国人工智能学会通讯》——4.19 粒计算与不确定性
  • 分页技术关键代码(java连接mysql)
  • python地址解析经纬度,城市
  • 前端攻城师
  • python学习之老男孩python全栈第九期_day027知识点总结——反射、类的内置方法
  • Git 使用集
  • golang中接口赋值与方法集
  • java8 Stream Pipelines 浅析
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • Laravel Telescope:优雅的应用调试工具
  • leetcode98. Validate Binary Search Tree
  • MaxCompute访问TableStore(OTS) 数据
  • NSTimer学习笔记
  • PAT A1120
  • Twitter赢在开放,三年创造奇迹
  • vue:响应原理
  • 分享自己折腾多时的一套 vue 组件 --we-vue
  • 高度不固定时垂直居中
  • 给github项目添加CI badge
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 原生Ajax
  • 做一名精致的JavaScripter 01:JavaScript简介
  • 2017年360最后一道编程题
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • python最赚钱的4个方向,你最心动的是哪个?
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ​LeetCode解法汇总2583. 二叉树中的第 K 大层和
  • #、%和$符号在OGNL表达式中经常出现
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #调用传感器数据_Flink使用函数之监控传感器温度上升提醒
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • $$$$GB2312-80区位编码表$$$$
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (解决办法)ASP.NET导出Excel,打开时提示“您尝试打开文件'XXX.xls'的格式与文件扩展名指定文件不一致
  • (算法)Game
  • (一)基于IDEA的JAVA基础10
  • (转) Android中ViewStub组件使用
  • *p++,*(p++),*++p,(*p)++区别?
  • ... 是什么 ?... 有什么用处?
  • .bashrc在哪里,alias妙用
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .NET Core、DNX、DNU、DNVM、MVC6学习资料
  • .NET DataGridView数据绑定说明
  • .Net Memory Profiler的使用举例