IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

标签:High Performance

共 2 篇相关文章

IT 累计浏览 5,848

利用MySQL触发器高性能造数据

这篇讲的是一个关于MySQL触发器的有趣发现:它通常只用来做简单的表间更新,但有人用它在批量生成测试数据方面取得了意想不到的高性能效果。 文章作者首先用存储过程作为基准方案,在单线程下为一张包含1000万行记录的表造数据,耗时8分20秒,相当于每秒插入约2万条记录。这个速度本身已经不错。 但作者想测试触发器是否能做得更好。这里有个小限制:MySQL触发器不支持对同一张表进行自我插入,所以他额外创建了一张中转表tb3。核心方案是,为tb3创建一个`AFTER INSERT`触发器,当向tb3插入一条记录时,触发器会立即在目标表tb2中循环插入1000万条随机数据。 最终结果很亮眼:整个过程耗时5分14秒,相当于每秒插入超过3万条记录,比纯存储过程方案的速度提升了约60%。作者用“很HAPPY”来形容这个结果,因为通过一个简单的触发器设计,就显著优化了数据生成的吞吐量,为需要快速填充测试环境的场景提供了一个高效思路。

IT 累计浏览 5,729

分享会-高性能nosql数据库redis

这篇分享会的内容聚焦于Redis高性能的底层原因,并穿插了几个关键知识点的截图讲解。作者从Redis作为内存数据库的核心优势出发,解释了它为什么能在高并发场景下保持极低的响应延迟。文章并未停留在概念层面,而是具体点出了几个实现高性能的关键设计:比如基于内存的原子操作、丰富的数据结构如何避免不必要的网络开销和序列化损耗、单线程模型如何简化并发控制并充分利用现代CPU的缓存特性,以及RDB和AOF两种持久化机制在性能与安全之间的权衡。 分享还涉及了Redis在实际业务中的典型应用场景与配置建议。它帮助读者理解,选择Redis不仅是选择一个缓存工具,更是选择了一种“数据结构化、操作原子化、存储内存化”的高效设计思维。对于正在考虑技术选型或优化现有系统数据层的工程师,这些提炼出的设计原则和实战经验,提供了清晰的决策依据。