V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  admol  ›  全部回复第 6 页 / 共 50 页
回复总数  984
1 ... 2  3  4  5  6  7  8  9  10  11 ... 50  
生快🎉
问的问题有点奇怪。

这个队列不就是"池"吗?

既然是池,是不是要判断池子满了没满?

"先判断任务队列是否满再判断是否达到最大线程数"

这里的满,不是指一个池子最上面边缘的刻度,可能是边缘下面一点。就比如水瓶满 500ml ,但是实际可能水并没有装到瓶口口沿,这样设计估计也是为了留出一定的膨胀空间(代码就是留出一定的更大并发能力)。

满就是线程池设计的标准并发能力。
最大线程数是线程池的最大并发能力。
2024-04-25 11:59:04 +08:00
回复了 dumbbell5kg 创建的主题 数据库 昨天面试的几个 MySQL 和 Redis 的题目,来请教一下
推荐看下这个:
系统设计面试:内幕指南 https://learning-guide.gitbook.io/system-design-interview
2024-04-25 11:58:06 +08:00
回复了 dumbbell5kg 创建的主题 数据库 昨天面试的几个 MySQL 和 Redis 的题目,来请教一下
3.你认为解决高并发问题的本质是什么?
- 本质就是在大量的请求和有限的资源情况下,如何来保持系统的性能和可用性等。
- 手段很多:增加资源、减小开销、缓存、服务化、冗余、异步、队列、限流、熔断等
2024-04-25 11:52:48 +08:00
回复了 dumbbell5kg 创建的主题 数据库 昨天面试的几个 MySQL 和 Redis 的题目,来请教一下
线上 Redis 内存满了,应该如何处理?

思路:
1. 解决线上问题,快速恢复线上功能正常访问
- Redis 扩容
- 手动清理不必要的缓存数据,释放内存

线上功能恢复后再做
2. 找出为什么满问题
- 分析 Redis key ,是否是热点数据访问量暴增?
- 是否是 缓存 key 设计不合理
- Redis 配置参数不合理,导致内存使用效率低下
3. 避免为什么满问题
- 针对 2 进行优化,增加监控告警等措施
2024-04-25 11:46:08 +08:00
回复了 dumbbell5kg 创建的主题 数据库 昨天面试的几个 MySQL 和 Redis 的题目,来请教一下
第一问,实际上是在问你系统设计问题
而你只是直接回答了其中很小的一个点(做法),也不能说不对,只能说不完全对。


尝试从下面几个步骤回答下:
1. 多问
- 学校总的有多少学生需要抢课
- 学校大概总的有多少非常热门的课程
- 平均到每门热门课程大概有多少学生会同一时刻抢
- 给出一些人数,然后是否可以估算出 QPS
假设:需要抢课的学生 1000 人,
假设查询课程 QPS 粗略估算:1000QPS ,峰值*2 ,算 2000QPS

- 其他开放性问题,是否有其他要求
2.初步方案
分为两部来进行涉及:
1. 查询课程(查询并发最大)
设计一个高效的索引和缓存机制,以应对高并发查询需求。方案有:缓存、读写分离等
2. 提交抢课
设计一个分布式锁机制,确保同一时间只有一个学生可以成功抢课。方案有:Redis 、ZK 分布式锁、消息队列等

3.详细方案
- 开始抢课之前,提前将课程-课程余额缓存到 Redis 中
- 使用读写分离,分散查询课程和抢课程写结果时数据库的压力
- 使用 Redis 进行扣减余额
- 扣减成功,记录抢课结果(学生-课程)
4.总结
- 缓存、锁、读写分离、其他方案
去成熟的大学周边学习下,copy
2024-04-19 18:13:06 +08:00
回复了 zhonj 创建的主题 前端开发 国外王炸技术栈 next.js14+supabase+vercel ?
@superedlimited 外国人设计表的时候会用单词的首字母么?
16g => 8192MB
2024-04-18 17:25:34 +08:00
回复了 jjxtrotter 创建的主题 随想 感觉新冠之后身体变累了,有没有什么补品补补
我也有段时间头晕昏沉沉得,去医院啥也检查不出来
2024-04-18 15:51:32 +08:00
回复了 ISOtropy 创建的主题 问与答 求开源自建的笔记服务推荐
我的就被扣光了
2024-04-17 09:43:51 +08:00
回复了 jason5ng32 创建的主题 程序员 获得了 GitHub 的 4096 满级星星徽章
厉害厉害,已 star
2024-04-07 11:07:28 +08:00
回复了 justincnn 创建的主题 互联网 大家 4k 的壁纸都是哪里下载的?
2024-04-03 20:26:18 +08:00
回复了 Ryan52 创建的主题 问与答 求帮公司取个名,二次元朗朗上口的也不错。
做梦下辈子成为二次元科技有限公司
2024-04-03 10:01:12 +08:00
回复了 crocoBaby 创建的主题 问与答 有报考软考的 v 友吗?,求个资料
https://ebook.qicoder.com/%E4%BF%A1%E6%81%AF%E7%B3%BB%E7%BB%9F%E7%AE%A1%E7%90%86%E5%B7%A5%E7%A8%8B%E5%B8%88/

这个上面好像不是很全,最新几年的没有


可以考虑咸鱼或者 PDD 上搜下相关的资料
2024-04-02 18:29:31 +08:00
回复了 fields 创建的主题 职场话题 软考报名,留个坑,考试完来填
+1
2024-04-02 16:44:34 +08:00
回复了 AntiFraud 创建的主题 职场话题 现在 boss 一定要填在线简历吗?
BOSS 聊天界面看见的就是你在线简历的内容
1 ... 2  3  4  5  6  7  8  9  10  11 ... 50  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4970 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 512ms · UTC 08:16 · PVG 16:16 · LAX 01:16 · JFK 04:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.