热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

一个高并发、大数据量的业务环境中,你会选Oracle还是mySQL?

本文来自社区交流,仅供参考在实际的一个场景中,未来预计并发量超大,数据量也都是以T计算,数据非常核心,这时候让你来做数据库选型,你会用那种?选择用这种数据库的理

本文来自社区交流,仅供参考

在实际的一个场景中,未来预计并发量超大,数据量也都是以T计算,数据非常核心,这时候让你来做数据库选型,你会用那种?选择用这种数据库的理由是什么?(问题来自@岳彩波 瀚高)


看公司性质,如果是传统金融行业,选用oracle,使用非常高配置的机器,毕竟钱不是问题,运维经验也丰富和成熟,还有见识过各种问题的供应商解决问题(背锅),实在不行还能找原厂。

互联网行业或者创业公司,规模再大肯定也是mysql,然后各种开源中间件方案等,这个方案,许可免费(有人力成本),修改灵活,可以定制化。@刘诚杰 平安城科)


看什么行业,金融行业、制造业首选Oracle,互联网行业用mySQL,各自有格子的优点。(@youyouwoxin888  深圳市深赛尔股份有限公司


从非技术角度分析:数据库软件都是我们去实现业务场景,实现商业运营的工具;至于选什么样的工具,得看家里的情况,找最适合自己的,选择稳定的。它们倆的区别,1、付费价格;2、维护成本;3、特性技术点(当前IT技术发展的非常的快),访问并发量,数据量,应不再会是难以攻克的了。对于管理维护技术团队足够给力的,Mysql确实是不错的选择。互联网企业的技术经验已有验证的了。(@penguin23 广州佳杰科技有限公司


本人并不是DBA。也不了懂开发。所以只是从一个系统管理员的角度去说说我的观点。

从目前对两种数据库的认知来说。个人倾向Mysql ,理由是。操作简单。结构清晰,短小精悍,随着数据的庞大可以通过分布式数据库等方式来实现横向扩充。

或许是不了解开发的缘故。所以对ORACLE数据一直在使用和维护上都不 是很入门。所以虽然业务中有使用ORACLE,但维护方面都不怎么到位,

另外一个原因就是价格问题了。(@潘延晟 通钢


如果是传统行业就选oracle和db2,互联网行业选其它的呗。适合公司或企业使用的就可以。个人偏向于oracle或db2,毕竟人家技术存在这么多年,成熟!(@798683133yj 北京银信长远科技股份有限公司


很简单,公司技术支持团队强大就选mysql;反之技术团队技术一般或者没有技术团队的,就选oracle。(@冯万里 IBM


其实没有必要纠结于到底选择oracle还是mysql,如果说你的预计是并发量超大,数据量也都是以T计算,数据非常核心,你选择数据库的定位是什么?如果说你的定位是数据存储的话,计算分开的话,那么两者都可以,单纯的从存储数据上而言,并没有什么区别,至于你说的以T计算,oracle、mysql都有一套自己的处理方案,相当于简单一点的来说,大数据量计算的处理核心就是并行或者说分布式计算,这点oracle本身无疑是兼容的,当然同时还需要更好的硬件设备支持,而由于mysql目前版本是不支持并行计算处理的,不过可以利用mysql的分库分表,通过多x86机器,分摊计算任务,当然这可能需要应用进行额外的改造。

总体而言,选型哪个数据库,主要看你的定位是什么,当然还有成本上的考虑,理由嘛,每个数据库都有自己的理由,只有适合你的才是最好的。(@韩成亮 某金融


如果并发量超大,已经不是单纯的数据库能解决问题了。

对于核心库,我们的选择仍然是Oracle,对于前置库及一些不太重要的业务库我们会选择mysql。

系统架构上,会加上redis和rabbitmq。

目前我们准备逐步使用mysql取代oracle,至于核心库是否会改动,还有待探讨。

目前在研究mysql的innodb引擎,从扩展性上,我开始更倾向mysql。(@啥馅的包子 江苏国泰新点软件有限公司


如果按我自己的个人想法,我肯定选用oracle,但是还是要根据实际情况来看,有很多情况下都需要综合性选择,公司的财力人力,应用的场景,业务的关键性,毕竟每个公司都是要以赚钱为目的,oracle和mysql但从技术来说,oracle在大数据容量和高并发场景、稳定性方面确实优于mysql,但是有时决定使用什么,并不是技术人员说了算,mysql在众多开源产品中,也算是一个不错的选择。在这里,还是希望有话语权的领导层能多多考虑一下数据安全,稳定性,发展性来综合考虑数据库选型。(@岳彩波 瀚高基础软件股份有限公司


个人偏向于oracle,毕竟核心库都用(@vieuxreve)


mysql,很多重量级的数据库好多功能都用不到。(@bryan


更多有用有趣的探讨,欢迎点击阅读原文到社区参加


长按二维码关注公众号



推荐阅读
  • 本文作者分享了在阿里巴巴获得实习offer的经历,包括五轮面试的详细内容和经验总结。其中四轮为技术面试,一轮为HR面试,涵盖了大量的Java技术和项目实践经验。 ... [详细]
  • 数据库内核开发入门 | 搭建研发环境的初步指南
    本课程将带你从零开始,逐步掌握数据库内核开发的基础知识和实践技能,重点介绍如何搭建OceanBase的开发环境。 ... [详细]
  • 本文探讨了如何在日常工作中通过优化效率和深入研究核心技术,将技术和知识转化为实际收益。文章结合个人经验,分享了提高工作效率、掌握高价值技能以及选择合适工作环境的方法,帮助读者更好地实现技术变现。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • MySQL缓存机制深度解析
    本文详细探讨了MySQL的缓存机制,包括主从复制、读写分离以及缓存同步策略等内容。通过理解这些概念和技术,读者可以更好地优化数据库性能。 ... [详细]
  • 本文探讨了MariaDB在当前数据库市场中的地位和挑战,分析其可能面临的困境,并提出了对未来发展的几点看法。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 探讨架构师在项目中应如何平衡对产品的关注和对团队成员的关注,以实现最佳的开发成果。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 本文探讨了2012年4月期间,淘宝在技术架构上的关键数据和发展历程。涵盖了从早期PHP到Java的转型,以及在分布式计算、存储和网络流量管理方面的创新。 ... [详细]
  • 2018年3月31日,CSDN、火星财经联合中关村区块链产业联盟等机构举办的2018区块链技术及应用峰会(BTA)核心分会场圆满举行。多位业内顶尖专家深入探讨了区块链的核心技术原理及其在实际业务中的应用。 ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • Hadoop入门与核心组件详解
    本文详细介绍了Hadoop的基础知识及其核心组件,包括HDFS、MapReduce和YARN。通过本文,读者可以全面了解Hadoop的生态系统及应用场景。 ... [详细]
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
author-avatar
-独享你的温情
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有