【IT168专稿】我们今天采访到的是金山软件的数据库工程师毛剑,通过和一线的工程师进行近距离的交流,我们也了解到了,做为一个数据库的工程师,如何才能更好的选择一个好的数据库平台,不断的学习和发展自己。据毛剑介绍,他目前在做云存储的工作,涉及到Mysql,nosql等数据库的应用。
▲金山软件数据库工程师:毛剑(点击进入视频)
Sqlserver在单台机器上的表现是非常的不错的,但是如果今后涉及到互联网的应用,而且数据量非常非常的大,都是在TB级别的时候,就会考虑到扩容,多节点,高可用以及高性能的一些解决方案,因此Sqlserver在这方面会表现的力不从心,因此我们会采用一些前沿的技术,比如nosql,来满足我们这些大数据量的实际需求。
数据库迁移过程中遇到的问题:
机器设备的配置,包括数据的迁移转换过程中怎样才能不中断服务,也就是24小时不会中断服务。
Sqlserver和mysql、nosql以及Oracle之间各自的优缺点:
Sqlserver最大的致命伤就是在windows 平台上,没有多平台的支持,而且是闭源的,开发者或者工程师很难了解它的内核,因此不能学的非常的深入,对于工程师来讲是很头痛的。目前Sqlserver过于关注在BI方面,因此在OLTP方面做得可能不会想Oracle以及Mysql那么好。
Oracle的产品研发了已经很多年了,因此大的厂商应用的比较多,平台应用非常的广。
Mysql是一个开源的数据库,很多的工程师可以通过源码分享Mysql,了解它的内核,可以做一些定制化的修改,其中包括扩展性。
目前比较关注互联网行业的百度、淘宝、新浪这些公司在海量数据的处理,同时大公司可以分享自己的在数据方面的经验,给数据库工程师很大的启发,同时可以调整小公司现有的系统进行测试,研究一些大公司提供的新技术。
DBA发展之道
修行在个人,线下可以经常参加数据库的大会,和各个层次的人进行交流,也可以到国内外的技术社区和论坛和网友进行交流,了解技术的发展