工作原理分析
我们在面试的时候常常听面试官问这么一个问题:你们的Mysql和Redis怎么做数据同步的,根据不同的业务场景又很多方案,你可能会说先写库再删缓存,或者延迟双删或其他方案。今天我要给大家分享的就是比较成熟的方案-使用Canal实现Mysql和Redis数据的同步。
2025年04月27日
我们在面试的时候常常听面试官问这么一个问题:你们的Mysql和Redis怎么做数据同步的,根据不同的业务场景又很多方案,你可能会说先写库再删缓存,或者延迟双删或其他方案。今天我要给大家分享的就是比较成熟的方案-使用Canal实现Mysql和Redis数据的同步。
2025年04月27日
Mysql-服务端-扩展配置
扩展配置
max_connections
允许最大连接数,默认100,最大16384。这个根据性能调节,如果3000连接就会导致mysql的资源不够,那就给3000.因为再给多了,就会导致其它连接的资源被抢占。
建议:
根据需求来看,一般2核4G机器填写1000,16核64G填写5000。
测试运行后,查询当前所有连接数和服务器负载情况。若连接数满了,但负载还不是很大,可以加大连接数。
2025年04月27日
今天教大家借助一款框架快速实现一个数据库,这个框架就是Calcite,下面会带大家通过两个例子快速教会大家怎么实现,一个是可以通过 SQL 语句的方式可以直接查询文件内容,第二个是模拟 Mysql 查询功能,以及最后告诉大家怎么实现 SQL 查询 Kafka 数据。
2025年04月27日
Entity Framework Core 是一个强大而灵活的对象关系映射 (O/RM) 框架。遵循最佳实践可以帮助你构建高性能、可维护且可靠的应用程序。
DbContext 被设计为轻量级、一次性的工作单元。
2025年04月27日
在编程江湖中,未经测试的代码如同没有铠甲的战士。今天要介绍的pytest,正是Python领域测试覆盖率排名第一的利器(2023年PyPI官方数据)。它能让你用20%的时间发现80%的BUG,新手也能轻松写出专业级测试!
2025年04月27日
在Python开发中,写测试用例曾是件让人头疼的事:
2025年04月27日
前言:
有时候,连接MySQL的会话经常会异常退出,错误日志里会看到"Got an error reading communication packets"类型的告警。本篇文章我们一起来讨论下该错误可能的原因以及如何来规避。
首先我们来了解下Aborted_clients和Aborted_connects这两个状态变量的含义,当出现会话异常退出时,这两个状态值会有变化。根据官方文档描述,总结如下: