02 2022 档案

摘要:Redis基础知识 一.基础篇 1.什么是redis?有哪些基础数据结构? redis是是一个使用 C 语言 编写的,开源的 (BSD许可) 高性能 非关系型 (NoSQL) 的 键值对数据库。 Redis 可以存储 键 和 不同类型数据结构值 之间的映射关系。键的类型只能是字符串,而值除了支持最 阅读全文
posted @ 2022-02-21 16:38 西*风 阅读(189) 评论(1) 推荐(0) 编辑
摘要:秒杀系统设计浅析 一.引言 先假设一个业务场景,某商品秒杀活动,100件库存,大概预估10w人参加活动 二.系统面临的问题 1.高并发 秒杀这种业务场景的特点就是时间极短,瞬间用户量极大 2.超卖问题 卖出高于库存数量的商品 3.链接暴露,恶意请求问题 类似黄牛,专门抢这种低价秒杀商品,然后又转手高 阅读全文
posted @ 2022-02-21 16:17 西*风 阅读(125) 评论(0) 推荐(0) 编辑
摘要:Golang - 分段锁实现并发安全Map 一.引言 我们一般有两种方式来降低锁的竞争: 第一种:减少锁的持有时间,sync.Map即是采用这种策略,通过冗余的数据结构,使得需要持有锁的时间,大大减少。 第二种:降低锁的请求频率,锁分解和锁分段技术即是这种思想的体现。 锁分段技术又可称为分段锁机制 阅读全文
posted @ 2022-02-12 10:39 西*风 阅读(1193) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示