关注
基础知识问题题解
1. 缓存击穿怎么解决的,介绍下多个方案,
缓存击穿是热点key不在缓存中(主要是热点key失效导致),导致大量请求到数据库中,导致数据库压力变大深圳宕机.
解决方案: 1)热点key不过期 2)热点key续期 3)热点key预加载 4) 请求数据库时,先获取锁,避免同时请求到数据库
2.缓存一致性怎么解决
数据修改:修改数据加分布式锁
缓存删除
先改后删
延时双删(业界主要的方案)
3 如何用redis实现一个分布式布隆过滤器
使用bitmap数据实现, 具体可以使用Redisson 或者 Redis 4.0的布隆过滤器插件
4 读扩散和写扩散的区别,它们的应用场景有哪些。
读扩散: 存一份数据, 每个用户都读该数据, 读取性能可能导致瓶颈
写扩散: 每个用户写一份数据, 各自读取自己的数据, 写性能可能导致瓶颈
常见的读写扩散应用场景是feed流, 例如微博, Twitter, im群聊等
4. 如何设计一个朋友圈功能,采用读扩散和写扩散的区别。现在比如说有一个大v,粉丝量很高,该采用写扩散还是读扩散,如何进行优化
粉丝量很高: 基本采用读扩散, 因为写的数据太多,存储成本高, 优化: 对活跃用户采用写扩散, 不活跃客户端采用读扩散
5. redis实现分布式锁在哪些情况下会失效?
客户端长时间阻塞导致锁失效问题
6. 死锁问题如何产生?如何排查和解决死锁?我们日常编码过程中可以怎么去避免
死锁问题是互相等待产生的 (互斥、请求与保持、不可抢占、循环等待)
排查和解决死锁: 工具排查, 人工检查.
编码中如何避免: 注意加锁顺序
查看原帖
4 1
相关推荐
03-20 14:54
中国地质大学(北京) Java 点赞 评论 收藏
分享
查看12道真题和解析 点赞 评论 收藏
分享
03-12 16:43
西北大学 Java 点赞 评论 收藏
分享
牛客热帖
更多
- 1... 都在找Agent开发,我整理了80道相关的Agent开发面试题。1.4W
- 2... 学院本春招逆袭年包25w6133
- 3... AI时代,技术er的三大“职业单选题”3851
- 4... 腾讯后端复试面经3671
- 5... 27后端暑期实习-字节-中国广告与交易(已OC3604
- 6... #拼多多集团-PDD笔试# PDD 3.29 笔试 A了 3道,第四题不太会,有友友A出来了吗,感觉题目比较复杂。3347
- 7... 前端Agent面试全攻略,个人总结,供参考2984
- 8... AI应用开发求职心得分享,怎么走才可以轻松上岸?2781
- 9... #美团笔试#不知道为什么算法题第一题只能通过15%的测试用例. 另外, 大模型的基础知识太差了, 很多知识点都不知道2705
- 10... 快手后端-Java开发二面面经2698
正在热议
更多
# 你的实习产出是真实的还是包装的? #
21998次浏览 366人参与
# 携程笔试 #
137982次浏览 829人参与
# 厦门银行科技岗值不值得投 #
8587次浏览 192人参与
# 拼多多集团-PDD笔试 #
33679次浏览 329人参与
# 找AI工作可以去哪些公司? #
11673次浏览 442人参与
# 一人说一个提前实习的好处 #
118006次浏览 709人参与
# 米连集团26产品管培生项目 #
13746次浏览 288人参与
# 从事AI岗需要掌握哪些技术栈? #
11123次浏览 525人参与
# 工作中,努力重要还是选择重要? #
276037次浏览 2554人参与
# 你做过最难的笔试是哪家公司 #
39391次浏览 438人参与
# AI面会问哪些问题? #
30997次浏览 759人参与
# 金三银四,你的春招进行到哪个阶段了? #
23006次浏览 288人参与
# 中国电信笔试 #
32667次浏览 302人参与
# 哪些公司真双非友好? #
70072次浏览 291人参与
# 投递几十家公司,到现在0offer,大家都一样吗 #
341795次浏览 2185人参与
# 秋招被挂春招仍然能投的公司 #
28716次浏览 232人参与
# 深信服求职进展汇总 #
262146次浏览 1816人参与
# bilibili求职进展汇总 #
187141次浏览 1086人参与
# 同bg的你秋招战况如何? #
212317次浏览 1121人参与
# 如何准备秋招 #
78372次浏览 868人参与
# 校招谈薪一定要知道的事 #
39746次浏览 220人参与
# 应届生被毁约被毁意向了怎么办 #
63475次浏览 305人参与