MICUU
微资讯
声卡
创新2024全套教程
5.1声卡全套
创新声卡驱动
板载声卡调试全套教程
Sam机架安装
Sam机架
音效助手
专题
文档
技术文档汇总
站内文档
更多
软件
更新日志
关于
装机必备
Gramos模板
光年后台模板
Betube模板
美图
友情链接
站内导航
关于
搜索
退出登录
登录
1
PHP面试需要准备的基础知识
2
[面试]关于高并发处理的一些整理
3
2020前端面试题实战分享
4
PHP面试需要具备的技能
5
php2021年面试题准备
6
2021年春季PHP面试题总结汇总
7
2021年春季PHP面试题总结汇总-无答案版
8
2021PHP中高級面试题整理
9
2021高级面试题分享
10
2022年高级程序开发面试题
11
缓存穿透、缓存击穿、缓存雪崩-面试题小结
12
2022年PHP高级面试题整理-持续更新中
13
PHP面试题
原创
2021高级面试题分享
2021-11-10
73.81w热度
### 问: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?special=2717
),本站所有资源来源于网络收集,如有侵权请联系QQ245557979进行清除。
最后修改与 2022-02-21
上一篇:
超级好用的插件uTools推荐,windows必备插件提升效率
下一篇:
网友:我非常认同张朝阳的观点,如果你能力
留言反馈
请先登录
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈
立即留言