MySQL突然出现错误?
我们游戏用阿里云数据库,存的都是二进制数据,量比较大,所以经常遇到因为binlog文件过大,数据库被锁的情况,锁了之后就是疯狂报警,所有数据都无法读取和写入。
当然,如果想完全避免这种问题,就需要花很大的代价。第一,数据库可能需要双写,其中一个出错起码还能顶一会。第二,业务层增加缓存系统和缓写系统,减少db访问频率。第三,业务层增加重试和报警系统,短期内如果因为数据库峰值问题可以稍后再尝试。出错一定要有报警和日志,便于查找问题和后续补救。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有