MICUU
微资讯
声卡
创新2024全套教程
5.1声卡全套
创新声卡驱动
板载声卡调试全套教程
Sam机架安装
Sam机架
音效助手
专题
文档
技术文档汇总
站内文档
更多
软件
更新日志
关于
装机必备
Gramos模板
光年后台模板
Betube模板
美图
友情链接
站内导航
关于
搜索
退出登录
登录
原创
2021高级面试题分享
2021-11-10
73.57w热度
### 问:redis 突然变慢了?你要怎样排查?解决方案? 1. Redis 慢日志可以看到 2. 查看是不是有很长的 key 和很大的 Value ,之前遇到过一个 Value 的长度直接超过内网带宽的情况 3. 看下是不是 持久化的配置问题,例如每次保存更新删除操作都会存到 RDB 里面以及写入 AOF 日志记录里面 4. 看看是不是没内存了。。。。。。或者是不是在用虚拟内存,虚拟内存本质还是文件,所以必然会慢。 5. 是不是和问题三在同一台机器上面????? ### 问:怎样保证 redis 和 MySQL 的数据的完整性?解决方案? 1. 永远都是先释放 redis 的缓存,然后操作数据库,最后写回缓存。中间一个环节出现问题,就终止流程,把缓存写为 null,给一个相对少的过期时间。 ### 问:MySQL 的 CPU 突然飙升,甚至到达了 500%,你会怎样排查和分析?解决方案是什么? 1. 是不是在高频写入。 2. 是不是在执行一批很大的 SQL。 3. ```php show processlist //拿到sql后自行 explain ``` 4. 是不是有哪个小逼崽子把索引删了!!!!!!!! ### 问:一个事务中操作了 A、B、C 三个表,B 表和 C 表操作成功了,A 表的记录没有变化,你会怎样排查和分析?解决方案是什么? 1. 确保 A 表是否支持事务。 2. 确保 A 表数据确实被操作了而不是简单的重新复写 例如 `update tablename set age =5 where id = 1 and age = 5`。 3. 拿到 sql 手动 explain . 4. 在没有日志的情况下分析任何问题都是盲人摸象! ### 问:生产上,生产上!!!假如又两三亿数据消息队列失败了,此时你要怎么处理? 1. 贵司的 devops 可以提头来上班了。杀了程序员没什么用 2. 2-3 亿 ??? 请问贵司是哪家? 3. 2-3 亿全都失败,先确认错误原因,不要盲人摸象,上文已经说过没有日志的解决问题 = SuperBoss 的缩写。 4. 检查 消费者的服务情况是否是健康的。 5. 尝试手动消费 然后再做具体分析。这里其实考的不是你要做什么,而是你会怎么分析解决问题
注:原创不易,转载请注明出处(
https://micuu.com/new/2365.html
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
超级好用的插件uTools推荐,windows必备插件提升效率
下一篇:
网友:我非常认同张朝阳的观点,如果你能力
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言
珍藏视频
10分钟高效燃脂
30天高效瘦脸操
5分钟缓解颈椎操
友人
微博
全民K歌
唱吧
今日头条
悠悠网
科技小锅盖
彼岸桌面
阮一峰
laravel社区
V2ex
掘金
更多>