■ 从哪些方面看一个数据库能否长久的发展下去?
数据库产品的不断更新迭代是我们非常关注的,因为选择一款产品,是希望能够长久的使用它。就像Oracle;但现在国产数据库那么多,如何能够知道哪款数据库能够长久的发展下去呢?
我所想到的是:1)需要背靠大树(各大云厂商、国资背景);2)研发人员数量;3)前期版本更新迭代的频率;4)合作伙伴的数量;5)市场真实案例数量;6)营业收入。
@anikikong 中国民生银行 数据库运维工程师:
政策是加速器,但最终脱颖而出的还是稳定可靠易用的产品。实实在在基于用户需求做好产品的数据库将会最终生存下去。但是成功的必要因素也有很多,背景、资金、时机等等,如果大家都能活下去,那么最终选择一定回归市场,最终用户来决定。
@yata52 中国人寿财险 数据库管理员:
一款好的数据库不是靠行政手段流行起来的,一定是广大用户、开发商感受到了优势自发用起来的。我们不妨考虑下Oracle具有什么优势才获得了广阔的市场?
1)易获得:官网随意下载,免费下载的版本可以用于核心生产。
2)易学习:官网具备完整文档知识库,第三方培训视频多如牛毛。
3)易维护:提供了丰富的等待事件模型,方便运维。
4)性能佳:可充分发挥服务器性能承载核心系统。
5)功能全:具备存储过程可简化软件开发成本。
如果国产数据库厂商也可以做到了上面几点,相信其生命力一定是顽强的。
@db2haodb IGI 数据库开发工程师
楼主包括上面几位朋友都说到了Oracle的优点,或者是Oracle成功的关键。我的看法优点不太一样, 我认为Oracle之所以成功主要是因为:
1)Oracle生态发展的好。
2)Oralce懂营销,非常懂得营销,这可能和Oracle的企业文化以及拉里·埃里森的性格有关。举例:(1) 比如上面yata52提到的Oracle”易获得“,可以免费下载使用,说白了就是利用人们爱占小便宜、省钱和侥幸心理,可以说这才是它成功的关键,毫不夸张的说国内80%以上用的都是免费的,也就是盗版。在三大商业数据库中,Oracle的稳定性以及性能(尤其是海量数据)方面不如DB2,易用性方面不如SQLserver,如果它像这俩产品一样固执的必须有license才能用,那它的份额你觉得在国内会下降多少?没有80%也得降一半!!(国内Oracle的使用率比国外高的多,尤其是西方发达国家,就是一个证明,因为人家版权意识更强,敢用盗版的企业少) (2) Oracle生态维护能力强,搞各种培训和认证,在发展生态的同时还能狠狠地捞一笔,聪明!!(3)再看看Oracle发版的速度就知道了,非常浮躁(那可是数据库啊,不是前端技术),而且每个大版本有很多小版本,bug满天飞,自己还没搞明白呢就发版了。Oracle bug多这是公认的,尤其是不稳定的版本,但是技术人员喜欢啊: 老板你看我每天都在处理故障,一天处理20个,你看我多重要,你要给我涨工资啊!!举个不恰当的例子,同样100套数据库,如果用DB2/SQL server可能只需要2个人就能维护的了,但是Oralce可能得5个人以上。
3)功能强大,而且易用。这点我是赞同的,它功能很多,几乎涵盖了所有数据库的功能,并且几乎每个功能都有好几种实现方法,当然这样无形中增加了学习成本。有一个奇怪的现象就是越是难学大家越是觉得它技术含量高,掌握它或者拿到认证才能更有含金量!
说完Oracle的特点,我说下当前国内如果数据库想长期发展下去的影响因素(拙见):
1)营销策略,Oracle就是个例子和老师。
2)产品特性和稳定性,尤其是国产数据库,你至少要保证稳定不丢数据不经常宕机吧?性能也不能太差,易用性也要说的过去吧?
@flywiththewind BC 项目经理:
浅见如下:
1)市场占有率;如果市场占有率低,势必营收会低。资本都是逐利的,没钱可赚,我不相信他们是慈善家;
2)“真国产”,不能换层皮都说是国产,就像之前的芯片,洗完都撤了,希望有点忧患意识;
3)“国家队”,除了所谓的大厂,如果没有国家队领头,核心势必不敢上,即使国家队入场,硝烟也很大;
4)“亲和力”,现在都是卖方市场,一些头部都是大爷,希望践行大佬的话,“扑下身子抓落实”,蚊子小也是肉;
@jillme jollytech CIO:
我感觉几点:
1)生态圈,有没有基于这个数据库的大量衍生应用场景;
2)迁移代价, 从其他数据库迁移到此的改造代价。若大量的需要重写重构,势必会阻碍发展脚步;
3)版本的更新速度,一方面也体现了社区的活跃度;
4)版本的运行稳定性和性能,不要被强烈诟病,不要想着一上来就做高大上而全的;
@myciciy 某金融科技公司 IT顾问:
@wangql 系统工程师:
从工程师的视角谈一下吧:
1)核心技术,这个不用多说;
2)生态,产品生态,比如和主流操作系统、中间件、应用软件的互相兼容;人员方面,有多少从业人员;
3)长期稳定的更新,包括版本更新、补丁更新、紧急修复等;
@李英杰 烁林 数据库技术专家:
@甘草片 安天 软件开发工程师:
我觉得是否有核心技术这个很关键,以及掌握这些核心技术的研发人员等。
点击文末阅读原文,可以到原文下留言交流
觉得本文有用,请转发、点赞或点击“在看”,让更多同行看到
资料/文章推荐:
点击阅读原文关注社区 “数据库”技术主题 ,将会不断更新优质资料、文章,您也可以前往提出疑难问题,与同行切磋交流。地址:https://www.talkwithtrend.com/Channel/597
本文是社区原创内容,如无授权请勿转载
长按二维码关注公众号

*本公众号所发布内容仅代表作者观点,不代表社区立场






