摘要: redis的高并发和快速的原因 redis是基于内存的,内存的读写速度极快 redis是单线程的,省去了很多上下文切换线程的时间 redis采用的多路复用技术,可以处理并发的连接,非阻塞IO内部实现采用epoll 为什么redis是单线程的 官方答案:因为redis是基于内存的,CPU不是redis 阅读全文
posted @ 2022-03-30 16:58 专职 阅读(289) 评论(0) 推荐(0) 编辑
摘要: redis缓存和mysql数据一致性方案详解 方案1:延时双删策略 方案2:异步更新缓存(基于订阅binlog的同步机制) 需求起因 在高并发的业务场景下,数据库访问成为用户并发最薄弱的环节,所以就需要redis做一个缓冲操作, 让请求先访问到redis,而不是直接访问mysql数据库 读取redi 阅读全文
posted @ 2022-03-30 15:53 专职 阅读(467) 评论(0) 推荐(0) 编辑
摘要: redis内存回收机制 redis的内存回收主要围绕一下两个方面 redis过期策略:删除过期时间的key值 redis淘汰策略:内存使用达到maxmemory上限时会触发内存淘汰数据 redis的过期策略和内存淘汰策略不是一回事 过期策略通常有以下3种 定时过期:为每个设置过期时间的key都需要创 阅读全文
posted @ 2022-03-30 15:00 专职 阅读(254) 评论(0) 推荐(0) 编辑