redis
文章平均质量分 82
redis的原理及使用
帅哥华
这个作者很懒,什么都没留下…
展开
-
Redis穿透/击穿/雪崩/预热以及性能优化
一、Redis穿透/击穿/雪崩/预热1.1缓存穿透缓存穿透是指查询一个根本不存在的数据, redis和数据库都没有。通常出于容错的考虑, 如果从数据库查不到数据则不写入redis,大批量请求时就造成数据库承受巨大压力甚至被击穿。缓存穿透将导致不存在的数据每次请求都要到数据库去查询, 失去了缓存保护后端数据库的意义。造成缓存穿透的基本原因有两个:自身业务代码或者数据出现问题。 一些恶意攻击、 爬虫等造成大量空命中。缓存穿透问题解决方案:方案一、缓存空对象当从redis里查询为n原创 2022-01-06 14:43:26 · 272 阅读 · 0 评论 -
Redis为什么性能高,速度快?
Redis为什么速度很快1.数据存放在内存中-------内存的读写速度是磁盘(数据库)的一百倍左右。2.用C语言实现------C语言更底层, 执行速度相对会更快。3.单线程架构------预防了多线程可能产生的竞争问题。4.作者对代码的精打细磨------曾经有人评价Redis是少有的集性能和优雅于一身的开源代码。Redis单线程的优缺点单进程单线程优势没有多线程竞争锁的性能消耗。 没有多线程导致的切换而消耗CPU。单进程单线程弊端CPU不是Redis的瓶颈..原创 2022-01-06 10:42:51 · 1623 阅读 · 0 评论