高并发
文章平均质量分 91
柚子新一
互联网
展开
-
Redis学习
redis原创 2024-04-17 14:05:12 · 205 阅读 · 0 评论 -
Redis为什么是单线程,高并发快
Redis的高并发和快速原因1.redis是基于内存的,内存的读写速度非常快;2.redis是单线程的,省去了很多上下文切换线程的时间;3.redis使用多路复用技术,可以处理并发的连接。非阻塞IO 内部实现采用epoll,采用了epoll+自己实现的简单的事件框架。epoll中的读、写、关闭、连接都转化成了事件,然后利用epoll的多路复用特性,绝不在io上浪费一点时间。为什么Redis是单线程的1.官方答案因为Redis是基于内存的操作,CPU不是Redis的瓶颈,Redis的瓶原创 2020-10-12 14:19:55 · 265 阅读 · 0 评论 -
高并发场景下,到底先更新缓存还是先更新数据库
在大型系统中,为了减少数据库压力通常会引入缓存机制,一旦引入缓存又很容易造成缓存和数据库数据不一致,导致用户看到的是旧数据。为了减少数据不一致的情况,更新缓存和数据库的机制显得尤为重要,接下来带领大家踩踩坑。Cache asideCache aside也就是旁路缓存,是比较常用的缓存策略。(1)读请求常见流程Cache aside 读请求应用首先会判断缓存是否有该数据,缓存命中直接返回数据,缓存未命中即缓存穿透到数据库,从数据库查询数据然后回写到缓存中,最后返回数据给客户端。原创 2021-01-13 10:19:52 · 762 阅读 · 0 评论