redis
文章平均质量分 53
Aprilz_
努力努力
展开
-
redis缓存穿透处理
第一种 简单的解决方法针对这个情况,我们有一种简单的解决方法就是,在数据库没有查询该条数据的时候,我们让该key缓存一个 空数据,这样用户再次以该key请求后台的时候,会直接返回null,避免了再次请求数据库。第一种 布隆过滤器1 使用布隆过滤器处理 90%以上恶意请求.(布隆过滤器会有一定概率误判,但访问一个数据如果布隆过滤器判断不存在,说明数据一定不存在,就不会请求数据库了,能够有效避免大量无效请求来访问数据库)1)将数据库所有的数据加载到布隆过滤器2)查布隆过滤器(如果未命中直接结束)原创 2022-03-01 10:40:03 · 444 阅读 · 0 评论 -
redis配置(详解)
最常用配置: 参数说明 redis.conf 配置项说明如下: 1. Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 2. 当Redis以守护进程方式运行时,Redis默认会把pid写入/var/run/redis.pid文件,可以通过pidfile指定 pidfile /var/run/redis.pid 3. 指定Redis监听端口,默认端口为6379,作者在自己的一篇博文中解释了为什么选用6379作为..原创 2021-11-29 21:08:29 · 5773 阅读 · 0 评论 -
Redis分布式锁实现幂等接口
1 定义一个注解package com.macro.mall.tiny.aop;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * 它添加在需要实现幂等的方法上 * @author w * @data 202原创 2021-11-10 18:34:57 · 1517 阅读 · 3 评论 -
redisutil
package com.lsh.product.config.redis;import lombok.extern.slf4j.Slf4j;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.spr.原创 2020-07-17 19:40:17 · 449 阅读 · 0 评论