公司终于拆库了。
数据量、并发量太大,业务高峰期一个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 423mysql5.7.28多实例 安装mysql,不要启动 创 ... -
mongodb安全验证 密码登录
2020-03-09 16:07 8151、创建用户 cd /d C:\Program Files\ ... -
索引的创建对查询性能影响
2019-08-19 15:14 682索引的正确使用,对查询的性能影响很大 原查询,要2分多 ... -
mysql查询性能优化,650秒优化到0.18秒
2019-08-14 17:57 29开发人员技术水平不一,写出的sql执行性能怎么样,完全靠运气, ... -
MySQL 高可用集群架构 MHA 详解
2018-03-09 09:28 799MySQL 高可用集群架构 MHA ... -
B+tree 索引
2018-03-09 09:11 746mysql和oracle都用到B+tree ... -
怎么查看和修改 MySQL 的最大连接数
2018-03-09 08:47 1119通常,mysql的最大连接数默认是100, 最大可以达到163 ... -
mysql 删除重复记录 保留一条
2018-01-25 10:47 1168-- 方法一 /** 错误码: 1093 You ... -
rsync备份和删除指定文件
2018-01-02 10:23 2054文件异地备份时,需要将本地文件合并到服务器上,且不能删除服务器 ... -
windows mysql定时备份任务
2017-11-03 16:12 1003mysqlbak.cmd echo off set tx ... -
mysql 1418错误原因及解决
2017-09-30 11:14 1136SET GLOBAL log_bin_trust_functi ... -
windows上oracle11配置监听器
2017-08-23 14:00 1772oracle11 windows版安装后默认通过计算机名 ... -
centos yum 安装mysql
2016-08-11 10:08 528查看这篇文章 http://dev.mysql.com/dow ... -
expdp\impdp及exp\imp
2016-08-03 14:29 757作者写的文章很实用 ht ... -
oracle drop记录
2016-07-21 14:07 1589数据库中缺表了,查一下是什么时候删除的 select * ... -
powerdesigner 16 从数据库生成表结构无响应
2016-07-15 09:35 1323怪事了,powerdesigner从数据库反向生成表结构是,卡 ... -
oracle 删除和重建表空间脚本
2016-07-07 11:23 2608调试数据库生成脚本,需要频繁重建表空间 /** ... -
plsql11 x64 安装和配置 解决OCI: not initialized
2016-06-18 09:38 16922下载了instantclient-basic-windows. ... -
oracle instantclient和plsql配置
2016-05-23 14:47 7391、下载instantclient 下载后多解压到某文件夹下 ... -
oracle AL32UTF8 zhs16gbk 安装字符编码
2016-05-23 14:30 1549NLS_LANG是环境变量,包括3部分NLS参数:NLS_LA ...
相关推荐
20210427-国信证券-海外市场一周概览:欧洲经济复苏走到哪一步了?.pdf
语文公开课《走一步再走一步》教案设计.pdf
以《走一步,再走一步》这篇文章为例,作者通过讲述自己在父亲指导下克服攀登悬崖恐惧的故事,展现了“以小见大”的精髓。 故事中的"小",是指作者面临的困境——被困在半山腰,无法前进也无法后退。这个看似...
5. “走一步,再走一步”这个理念在日常生活中的应用,如何将它转化为解决问题的方法。 通过这个故事,我们可以学习到,面对生活中的困境和压力,我们不应该被整体的困难压垮,而是要将其分解为可管理的部分,每次...
跨境电商走到了哪一步
2021秋七年级语文上册第4单元第14课走一步再走一步学案新人教版.doc
《走一步再走一步》这篇文章讲述了一个小男孩在悬崖上陷入困境,最终在父亲的指导下,通过逐步克服恐惧,成功走下悬崖的故事。这个故事蕴含了许多深刻的道理和生活智慧。 1. 文中的动词如“移”、“踏”、“伸”、...
《走一步,再走一步》是一篇教育课件,适合中小学教学使用,旨在培养学生的阅读、理解和创新能力。这篇课文讲述了作者小时候一次冒险攀岩的经历,以及如何通过一步步克服恐惧,最终成功脱险的故事,寓含了深刻的人生...
【标题】和【描述】提及的是人教版七年级语文上册的一篇课文《走一步,再走一步》的MP3朗读资源免费下载,这篇课文通常被用于教学,旨在帮助学生理解和学习语文知识。 【标签】“资料”表明这是一个教学参考资料,...
18走一步,再走一步.ppt
2. 故事的核心是“走一步,再走一步”,这个概念指的是面对困难时,应该将大问题分解为一系列小步骤,逐步克服,而不是被整体的困难所吓倒。 3. 主要人物是体弱多病的作者自己,他在爬山过程中陷入困境,通过父亲的...
《走一步,再走一步》是一篇由美国作家莫顿·亨特创作的教育性文章,主要用于教授学生如何从故事中领悟生活哲理。这篇文章通过讲述作者小时候一次攀岩遇险,最终在父亲的引导下一步步成功脱险的经历,揭示了一个重要...
《走一步,再走一步》是一篇经典的语文教学材料,主要讲述了主人公...总的来说,这篇练习题旨在通过一系列的教学活动,帮助学生全面理解《走一步,再走一步》这篇文章,提高他们的阅读理解、语言表达和批判性思考能力。
《走一步,再走一步》教学实录.doc
【走一步再走一步】这篇文章主要讲述了作者莫顿·亨特在童年时期经历的一次惊险脱险经历,以及从中学到的人生智慧。这是一篇中学语文教学中的课文,适用于七年级学生学习,旨在帮助他们理解和掌握阅读、写作技巧以及...
初中语文语文论文走一步再走一步
2021秋七年级语文上册第四单元14走一步再走一步背记手册新人教版.doc
《走一步,再走一步》这篇课文是一篇充满哲理的叙事散文,主要讲述了作者小时候一次爬悬崖的经历,从中揭示出深刻的人生道理。作者莫顿·亨特通过自身的经历,鼓励读者面对困难时要有勇气,一步一个脚印地去克服。 ...
cyu走一步再走一步324.ppt
《走一步,再走一步》是美国作家莫顿·亨特的一篇励志作品,他是一位专注于心理学领域的专家,同时也是一位知名作家。这篇文章的原题为《悬崖上的一课》。文章通过讲述作者小时候的一次爬山冒险经历,揭示了面对生活...