
Redis
文章平均质量分 64
从安装到实战
从实战到原理
刺豚灬
小小java架构师
展开
-
6 Redis缓存设计与性能优化
缓存穿透是指查询一个根本不存在的数据, 缓存层和存储层都不会命中, 通常出于容错的考虑, 如果从存储层查不到数据则不写入缓存层。缓存穿透将导致不存在的数据每次请求都要到存储层去查询, 失去了缓存保护后端存储的意义。造成缓存穿透的基本原因有两个:第一, 自身业务代码或者数据出现问题。第二, 一些恶意攻击、 爬虫等造成大量空命中。原创 2023-11-29 19:55:27 · 369 阅读 · 0 评论 -
Redis缓存中间件
惰性过期:当访问Key时,才判断是否过期,过期则清除;volatile-ttl:设置了过期时间的key中,更早过期时间的key先移除。volatile-lru:设置了过期时间的key中,移除最近最少使用的key。volatile-random:设置了过期时间的key中,随即移除key。高性能:访问数据库是从硬盘上读取,利用Redis缓存,使得访问数据时在内存上读取。定时过期:针对设置过期时间的key,Redis会创建定时器并追踪。定期过期:每隔一段时间扫描key,判断key是否过期,过期则删除。原创 2023-08-24 21:29:49 · 91 阅读 · 1 评论 -
一 Linux安装Redis
下载redis:wget http://download.redis.io/releases/redis-5.0.3.tar.gz。(设置为后台启用:redis-5.0.3/redis.conf 的 daemonize = yes)启用:src/redis-server redis.conf。解压:tar redis-5.0.3.tar.gz。进入redis:src/redis-cli。进入目录:cd redis-5.0.3。选定目录:cd /usr/local。原创 2023-07-25 15:58:43 · 66 阅读 · 0 评论