获得徽章 1
赞了这篇文章
赞了这篇文章
赞了这篇文章
#青训营笔记创作活动# 2月9日 打卡day10
秒杀系统的9个细节:
瞬时高并发
页面静态化
秒杀按钮
读多写少
缓存问题
库存问题
分布式锁
mq异步处理
如何限流
秒杀系统的9个细节:
瞬时高并发
页面静态化
秒杀按钮
读多写少
缓存问题
库存问题
分布式锁
mq异步处理
如何限流
展开
评论
点赞
#青训营笔记创作活动# 2月8日 打卡day9
Redis高性能的原因
1.完全基于内存
2.数据结构简单,操作方便,并且不同数据结构能够应对于不同场景
3.采用单线程(网络请求模块使用单线程,其他模块仍用了多线程),避免了不必要的上下文切换和竞争条件,也不存在多进程或多线程切换导致CPU消耗,不需要考虑各种锁的问题。
4.使用多路I/O复用模型,为非阻塞I/O
5.Redis 本身设定了 VM 机制,没有使用 OS 的Swap,可以实现冷热数据分离,避免因为内存不足而造成访问速度下降的问题
Redis高性能的原因
1.完全基于内存
2.数据结构简单,操作方便,并且不同数据结构能够应对于不同场景
3.采用单线程(网络请求模块使用单线程,其他模块仍用了多线程),避免了不必要的上下文切换和竞争条件,也不存在多进程或多线程切换导致CPU消耗,不需要考虑各种锁的问题。
4.使用多路I/O复用模型,为非阻塞I/O
5.Redis 本身设定了 VM 机制,没有使用 OS 的Swap,可以实现冷热数据分离,避免因为内存不足而造成访问速度下降的问题
展开
评论
点赞
Flutter