oracle
oracle mysql sql server学哪个?
mysql sql server学哪个?
我的回答:学mysql。
现在MySQL是主流数据库,很多国产化的数据库也是基于mysql开发的。可以学习MySQL的MHA或者mysql 主从配置。
oracle 数据库可以学习oracle rac模式的数据库集群。
Sql server 也可以学,使用的是Windows服务器才首选安装sql server数据库。
什么是MHA?
MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作
如果给你机会重新选择数据库,你最希望用哪个数据库?
我们开发的系统,最开始选择数据库的时候可能考虑问题比较片面,一旦选择了,我们就倾注了大量的心力,想要换成其它数据库就比较难。等我们对数据库认识更深入之后,会发现自己选的数据库有诸多缺点,而其它的数据库可能更优秀。您可能会后悔。如果给您一个重新选择的机会,您会选择那种数据库作为自己系统的数据库?
首先这个问题没有一个完全正确的答案,每一款数据库都有自己的优缺点,可能刚开始选好了一款数据库,但是随着业务的增长,势必数据库会成为一个系统的瓶颈,后期的横向或者纵向的扩展是必然的。因此在前期选择数据库使用,主要有以下几个因素。
第一:业务类型是什么,如果是金融行业,选择oracle比较合适。如果是电商类的,选择MySQL或者postgresql比较合适。
第二:资金是否充足,虽然oracle在金融行业比较吃香,但是相对的是高额的采购费,还有昂贵的服务费用,一般都是动辄几十万。因此如果你们公司不差钱,完全可以选择oracle,当然你可以选择不license(这种情况你还是用开源吧)。资金不是很充足情况下,可以选择一些开源数据库,如MySQL或者postgresql,至于两者选谁,倾向于postgresql,因为后者有许多MySQL不具备的优势,后者号称最棒的开源数据库。
第三:后期的扩展,随着业务的增长,如何保证高可用性和水平扩展又是后期的难题,oracle提供了dg和rac两种办法,虽然好用,但是还是那句话:有钱就可以选择它。开源数据库保证高可用性就比较多了,MySQL高可用性提供了很多方法,比如MHA或者galer cluster都是很成熟的方案。pgsql也有成熟的方案,比如pgpool等等。总之开源数据库在这点上还是非常nice。
第四:后期维护,oracle后期维成本太高。
综上所述,当然贵公司如果有钱,那这些问题都不是事,只要钱到位,啥都能干碎。如果资金不是很充足,还是建议选择开源数据库,如MySQL或者pgsql,个人倾向后者,因为它是最像oracle的数据库。
1.不差钱,当然oracle
你得看你的应用场景、业务类型,可靠性性能要求去考虑,没有一个数据库解决所有问题