为什么传统行业几乎都用oracle,而互联网行业几乎都不用oracle呢?
首先,银行需要绝对稳定。可以委托它全权负责使用付费的非开源产品。此外,数据库制造商将有专门的维护,以节省担心,努力和安全。
mysql开源产品的稳定性没有o高,很容易深入开发。然而,mysql的使用完全取决于您。银行不会找一个特别小组来维护随时可能发生的定时炸弹。此外,银行有大量的交易,但它不像互联网应用程序那样超级并发。它们大多由内部接口使用,分为两部分,区域是不同的服务器,每个区域只存储自己的相关数据。比如,如果你把钱从广东转到山东,原来的山东账户就不会保存你的记录。只有转移后,山东数据库才能有记录。在依托甲骨文商业委托的基础上,我行还将进行对账,确保数据一致性。
但是互联网企业是不同的。超级并发和小型计算机不再满足并发条件。即使oracle足够优秀,要使用专门为更高并发性设计的mysql,您也需要一个专业的团队来维护它。稳定性不如oracle,但是分布式集群可以避免这种情况。由于开源,mysql还可以根据自己的需要定制自己的功能。但大多数公司并不使用它。小公司也是这么用的。阿里巴巴对mysql的重新开发,除了可以自己使用,还可以销售服务。
除了并发性,oracle的成本也太高,企业无法考虑收入和支出。即使阿里的利润率不如银行,但总有一种典型的心态,就是有人想害我。要成为一名优秀的dba,除了掌握数据库本身的技术能力外,还需要掌握一些其他技能,如操作系统、网络、虚拟化、存储。。。因为它的许多领域是相互联系、密不可分的
!数据库技术:您需要了解以下几个方面
第一:sql语句和plsql语句
第二:体系结构(数据库安装、卸载和升级;数据库启动和关闭;侦听器和tns概念;文件、内存、进程概念,以及它们如何协同工作;表空间、段、段、数据)块概念和关系;scn和检查审核等)
第三:备份和恢复(冷备份、热备份和rman备份)
第四:性能优化(执行计划、跟踪、10046事件、挂起分析、索引、分区、sql优化、awr报告和其他性能分析工具、等待事件等)
第五:高可用性(dataguard、rac、goldengate)
希望我能为您的回答提供帮助
国内银行系统用美国甲骨文oracle数据库不怕泄密吗?
java可以实现与大多数主流数据库的连接和操作。
大多数日常企业开发都使用开源数据库。
1)mysql数据库是目前应用最广泛、最好的免费开源数据库
2)mariadb数据库是mysql的一个分支,与mysql保持着高度的兼容性,保证了数据库二进制奇偶校验的直接替换功能,以及与mysql的兼容性3)postgresql数据库采用了经典的c/s(client/server)结构,即一个客户端对应一个服务器端守护程序模式。postgresql有一个完美的驱动程序,并支持标准的ansisql和扩展函数
其他高薪产品,如oracle和sqlserver。
原文标题:oracle高可用方案 为什么传统行业几乎都用Oracle,而互联网行业几乎都不用Oracle呢?,如若转载,请注明出处:https://www.saibowen.com/news/23660.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。