代码改变世界

随笔档案-2020年01月

MySQL亿级数据量实时同步,小米如何完美hold住

2020-01-22 10:47 by .net小跟班(杜), 699 阅读, 收藏, 编辑
摘要: MySQL由于自身简单、高效、可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓;如果这时还有实时BI展示的需求,对于mysql来说是一种灾难。 为了解决sql查询慢,查不了的业务痛点,我们探索出一套完整的实时同步,即席查询的解决方案, 阅读全文

如何解决大批量数据保存的性能问题

2020-01-21 10:53 by .net小跟班(杜), 961 阅读, 收藏, 编辑
摘要: 一、背景 明源云ERP开放平台提供了强大的基于实体的ORM框架:“实体服务”,它可以让开发人员只需专注于业务逻辑代码的编写,不用关心数据库相关的操作,大大提高了开发效率。 在行业中所有基于实体的ORM框架,均存在同一个问题:在批量操作数据时,性能表现乏力。因为在批量保存数据时,可能既包含新增的记录, 阅读全文

线程异步并发处理邮件发送

2020-01-20 18:17 by .net小跟班(杜), 399 阅读, 收藏, 编辑
摘要: 今天在开发工程项目的过程中遇到了两大难题,做一个报修模块,用户提交报修后需要通知后台进行处理,并发送邮件给相关人员。在这个过程中,从提交报修到邮件发送成功并返回的过程差不多两秒,但是用户体验不佳。于是乎,多线程登场,使用Task线程轻松解决 另一个问题是在测试的时候邮件发送可以成功,但发布到正式服务 阅读全文
点击右上角即可分享
微信分享提示