公司终于拆库了。
数据量、并发量太大,业务高峰期一个ORALCE rac 数据库集群扛不住了。随着未来数据量和并发量的持续上升,早晚扛不住。
现在的结构是,几个Oracle RAC,每个RAC里分主备。
解决方案是进行读写分离,Oracle换MySQL,一个Oracle集群,换成数十个读写分离的MySQL,分表分库。淘宝在这方面走的很远了,我们可以使用淘宝的现成的TDDL组件。
要对现有的业务系统进行读写分离的修改,以及后续业务的影响,带来的成本很高。
一个团队为此奋斗了好几个月,解决了技术上的问题,比如将订单这种东西拆成读写分离的,
其次他们的改动,对依赖了这些程序和数据的其它系统的影响深远,我们为此通宵改动过好几次。生产上的订单也出错过很多次,不管怎样,客户都必须要忍受,我们都要付出代价。
然后,分库分表的结果,以后关联查询成了难题,因为有需要是跨库进行关联查询的。统计分析也不再是一件简单的事了,一个简单的要跨好几个库。
再然后,现有的十几个MySQL库,性能又扛不住了,又要扩容。扩容时需要数据的复制和平均,也很麻烦。
分离后的结构是,十几个MySQL实例,每个实例是个集群,每个集群里有主从。
数据量、并发量太大,业务高峰期一个ORALCE rac 数据库集群扛不住了。随着未来数据量和并发量的持续上升,早晚扛不住。
现在的结构是,几个Oracle RAC,每个RAC里分主备。
解决方案是进行读写分离,Oracle换MySQL,一个Oracle集群,换成数十个读写分离的MySQL,分表分库。淘宝在这方面走的很远了,我们可以使用淘宝的现成的TDDL组件。
要对现有的业务系统进行读写分离的修改,以及后续业务的影响,带来的成本很高。
一个团队为此奋斗了好几个月,解决了技术上的问题,比如将订单这种东西拆成读写分离的,
其次他们的改动,对依赖了这些程序和数据的其它系统的影响深远,我们为此通宵改动过好几次。生产上的订单也出错过很多次,不管怎样,客户都必须要忍受,我们都要付出代价。
然后,分库分表的结果,以后关联查询成了难题,因为有需要是跨库进行关联查询的。统计分析也不再是一件简单的事了,一个简单的要跨好几个库。
再然后,现有的十几个MySQL库,性能又扛不住了,又要扩容。扩容时需要数据的复制和平均,也很麻烦。
分离后的结构是,十几个MySQL实例,每个实例是个集群,每个集群里有主从。
发表评论
-
linux 安装mysql多个实例
2020-03-13 15:47 439mysql5.7.28多实例 安装mysql,不要启动 创 ... -
mongodb安全验证 密码登录
2020-03-09 16:07 8671、创建用户 cd /d C:\Program Files\ ... -
索引的创建对查询性能影响
2019-08-19 15:14 697索引的正确使用,对查询的性能影响很大 原查询,要2分多 ... -
mysql查询性能优化,650秒优化到0.18秒
2019-08-14 17:57 29开发人员技术水平不一,写出的sql执行性能怎么样,完全靠运气, ... -
MySQL 高可用集群架构 MHA 详解
2018-03-09 09:28 816MySQL 高可用集群架构 MHA ... -
B+tree 索引
2018-03-09 09:11 762mysql和oracle都用到B+tree ... -
怎么查看和修改 MySQL 的最大连接数
2018-03-09 08:47 1136通常,mysql的最大连接数默认是100, 最大可以达到163 ... -
mysql 删除重复记录 保留一条
2018-01-25 10:47 1188-- 方法一 /** 错误码: 1093 You ... -
rsync备份和删除指定文件
2018-01-02 10:23 2084文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
windows mysql定时备份任务
2017-11-03 16:12 1020mysqlbak.cmd echo off set tx ... -
mysql 1418错误原因及解决
2017-09-30 11:14 1157SET GLOBAL log_bin_trust_functi ... -
windows上oracle11配置监听器
2017-08-23 14:00 1790oracle11 windows版安装后默认通过计算机名 ... -
centos yum 安装mysql
2016-08-11 10:08 545查看这篇文章 http://dev.mysql.com/dow ... -
expdp\impdp及exp\imp
2016-08-03 14:29 775作者写的文章很实用 ht ... -
oracle drop记录
2016-07-21 14:07 1603数据库中缺表了,查一下是什么时候删除的 select * ... -
powerdesigner 16 从数据库生成表结构无响应
2016-07-15 09:35 1348怪事了,powerdesigner从数据库反向生成表结构是,卡 ... -
oracle 删除和重建表空间脚本
2016-07-07 11:23 2626调试数据库生成脚本,需要频繁重建表空间 /** ... -
plsql11 x64 安装和配置 解决OCI: not initialized
2016-06-18 09:38 17015下载了instantclient-basic-windows. ... -
oracle instantclient和plsql配置
2016-05-23 14:47 7591、下载instantclient 下载后多解压到某文件夹下 ... -
oracle AL32UTF8 zhs16gbk 安装字符编码
2016-05-23 14:30 1588NLS_LANG是环境变量,包括3部分NLS参数:NLS_LA ...
相关推荐
20210427-国信证券-海外市场一周概览:欧洲经济复苏走到哪一步了?.pdf
语文公开课《走一步再走一步》教案设计.pdf
以《走一步,再走一步》这篇文章为例,作者通过讲述自己在父亲指导下克服攀登悬崖恐惧的故事,展现了“以小见大”的精髓。 故事中的"小",是指作者面临的困境——被困在半山腰,无法前进也无法后退。这个看似...
《走一步再走一步》这篇课文及其相关的教学资源,便是这样一份对学生极有帮助的学习材料。 《走一步再走一步》作为人教版七年级语文上册的一篇课文,其朗读MP3资源的提供,无疑为学生和教师们提供了一种全新的学习...
5. “走一步,再走一步”这个理念在日常生活中的应用,如何将它转化为解决问题的方法。 通过这个故事,我们可以学习到,面对生活中的困境和压力,我们不应该被整体的困难压垮,而是要将其分解为可管理的部分,每次...
跨境电商走到了哪一步
2021秋七年级语文上册第4单元第14课走一步再走一步学案新人教版.doc
通过对最后一段的齐读,引导学生思考这段文字在全文中的作用,以及“走一步,再走一步”这句经典语句的象征意义,从而让学生理解到这一策略不仅适用于下悬崖的经历,还可以泛指在生活中的各种困境下,我们应采取的...
《走一步再走一步》这篇文章讲述了一个小男孩在悬崖上陷入困境,最终在父亲的指导下,通过逐步克服恐惧,成功走下悬崖的故事。这个故事蕴含了许多深刻的道理和生活智慧。 1. 文中的动词如“移”、“踏”、“伸”、...
《走一步,再走一步》是一篇教育课件,适合中小学教学使用,旨在培养学生的阅读、理解和创新能力。这篇课文讲述了作者小时候一次冒险攀岩的经历,以及如何通过一步步克服恐惧,最终成功脱险的故事,寓含了深刻的人生...
18走一步,再走一步.ppt
2. 故事的核心是“走一步,再走一步”,这个概念指的是面对困难时,应该将大问题分解为一系列小步骤,逐步克服,而不是被整体的困难所吓倒。 3. 主要人物是体弱多病的作者自己,他在爬山过程中陷入困境,通过父亲的...
在进行《走一步,再走一步》这篇课文的教学设计时,首先要对教材进行深入的分析。这篇课文不仅是初中阶段人生哲理类文章的典范,也是对学生进行情感、态度、价值观教育的良好素材。文中所使用的语言直白易懂,心理和...
《走一步,再走一步》是一篇由美国作家莫顿·亨特创作的教育性文章,主要用于教授学生如何从故事中领悟生活哲理。这篇文章通过讲述作者小时候一次攀岩遇险,最终在父亲的引导下一步步成功脱险的经历,揭示了一个重要...
《走一步,再走一步》这篇文章,以其简洁而深刻的故事,向我们展示了这一生活哲理。 文章通过作者童年的一次攀爬悬崖经历,将读者带入一个关于恐惧、勇气和智慧的旅程。故事的主角,一个少年,在攀爬的过程中,因为...
《走一步,再走一步》教学实录.doc
【走一步再走一步】这篇文章主要讲述了作者莫顿·亨特在童年时期经历的一次惊险脱险经历,以及从中学到的人生智慧。这是一篇中学语文教学中的课文,适用于七年级学生学习,旨在帮助他们理解和掌握阅读、写作技巧以及...
初中语文语文论文走一步再走一步
这种"走一步,再走一步"的策略,让主人公不仅成功地脱离了危险,更让他从绝望中体验到了胜利的喜悦,进而领悟了人生面对困难时的重要法则。 这一核心思想强调,面对困难时不应被其整体难度所吓倒,而应将大目标拆分...
《走一步-再走一步》这篇记叙文,不仅是一篇揭示生活哲理的文章,更是一堂富有教育意义的课堂读物。文章通过作者童年时的冒险经历,讲述了一个关于如何面对和克服困难的故事。文章中,“我”攀爬峭壁的经历及其在...