redis
喝瓶冰阔乐
QQ号:2567269204
展开
-
redis缓存与数据库一致性
redis缓存与数据库一致性解决方案1.1实时同步对强一致要求较高的,应采用实时同步方案,即查询缓存查询不到再从DB查询,保存到缓存;更新缓存时,先更新数据库,再将缓存的设置过期(建议不要去更新缓存内容,直接设置缓存过期)@Cacheable: 查询时使用,注意long类型需要转化为string类型,否则会抛异常@CachePut:更新时使用,使用此注解,一定会从DB上查数据@Cac...原创 2020-03-05 23:16:20 · 286 阅读 · 0 评论 -
redis数据淘汰策略及持久化方法
redis官方给出的警告,当内存不足时,redis会根据配置的缓存策略淘汰部分keys,以保证写入成功。当无淘汰策略时或没有找到适合淘汰的key时,redis直接返回out of memory错误。最大缓存配置在redis中,允许用户设置最大使用内存大小maxmemory 512Gredis提供6种数据淘汰策略volatile-lru: 从已设置过期时间的数据集中挑选最近最少使用的数据...原创 2020-03-05 21:17:53 · 306 阅读 · 0 评论 -
redis常见问题
redis使用中可能出现的一些问题1.缓存穿透:缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从DB查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库查询,从而造成缓存穿透。解决办法:持久层查询不到就缓存空结果,查询时先判断缓存中是否exists(key),如果有直接返回空,没有则查询后返回,注意insert时需清除查询的key,否则即使DB中有值也...原创 2020-03-05 21:10:42 · 162 阅读 · 0 评论 -
redis安装配置
redis安装redis.conf配置守护进程访问redis采用单进程多线程的模式,修改为yes代表开启守护进程模式daemonize no 修改为daemonize yes,bind 127.0.0.1 开发时注释掉这一行requirepass设置密码连接./redis-cli -a 123456关闭127.0.0.1:6379> shutdownSpring Bo...原创 2020-03-05 21:03:18 · 139 阅读 · 0 评论