![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
redis
文章平均质量分 94
phn555
生活,就应当努力使之美好起来
展开
-
redis 汇总
缓存集中失效 答 秒杀商品、微博热搜排行、或者一些活动数据,都是通过跑任务方式,将DB数据批量、集中预热到缓存中,缓存数据有着近乎相同的过期时间。当过这批数据过期时,会一起过期,此时,对这批数据的所有请求,都会出现缓存失效,从而将压力转嫁到DB,DB的请求量激增,压力变大,响应开始变慢。 解决: 我们可以从缓存的过期时间入口,将原来的固定过期时间,调整为过期时间=基础时间+随机时间,让缓存慢慢过期,避免瞬间全部过期,对DB产生过大压力。 缓存穿透 答 当查询缓存中不存在的数据时,缓存无法命中,就原创 2022-04-02 14:54:20 · 1299 阅读 · 0 评论 -
Redis 2 配置文件redis.conf以及应用
redis.conf units 单位对大小写不敏感 include 引用其他配置文件 NETWORK bind 127.0.0.1 ::1 绑定哪些ip才能访问 protected-mode yes 是否保护 port 6379 端口 daemonize yes 以守护进程的方式运行,默认no - pidfile /var/run/redis.pid 如果是上面是yes,就需要指定一个pid文件 - loglevel notice 日志级别 debug/verbose/notice/warning原创 2020-09-02 19:27:08 · 339 阅读 · 0 评论 -
Redis 1基础知识
redis 数据结构 string # 1单值缓存 set key value get key # 2对象缓存 mset user:1:name 张三 user:1:age 12 mget user:1:name user:1:age # 3分布式锁 setnx product: 100 // 返回1 表示获取锁成功 setnx product: 100 // 返回0 表示获取锁成功 //第一次设置可以获取成功,第二次设置,由于已经有了,所以获取失败返回 0 , // 这样就知道已有其他线程已经获原创 2020-08-26 21:46:44 · 319 阅读 · 0 评论