
Redis
Sheena..
这个作者很懒,什么都没留下…
展开
-
Connection refused: no further information: localhost/127.0.0.1:6379的排错
转载自:https://blog.csdn.net/Xu280636/article/details/104123965**解决Redis connection refusd遇到的一个问题**错误描述我做一个登陆界面时,把token令牌储存在Redis中,输入正确的账号密码时,在控制台显示如下错误。[2020-01-31 14:20:34] [DEBUG] -- Connecting to Redis at localhost:6379: localhost:6379io.netty.chan转载 2020-09-08 10:37:46 · 10845 阅读 · 1 评论 -
IDAE+SpringBoot+redis+Jedis实现分布式锁
①在(idea+SpringBoot+redis整合+RedisUtil可直接使用)笔记搭建成功的基础上②创建jedis工具类1.集群redis实现分布式锁(jedisCluster)package com.example.redis;import redis.clients.jedis.*;import java.util.*;/** * JedisPool工具类 * 加载配置文件,配置连接池的参数 * 提供获取连接的方法 */public class JedisPoolUtils转载 2020-06-17 16:51:13 · 256 阅读 · 0 评论 -
如何redis和数据库之间的一致性?
1、不一致产生的原因?我们在是使用redis过程中,通常会这样做,先读取缓存,如果缓存不存在,则读取数据库。不管是先写库,再删除缓存;还是先删除缓存,再写库,都有可能出现数据不一致的情况。因为写和读是并发的,没法保证顺序,如果删除了缓存,还没有来得及写库,另一个线程就来读取,发现缓存为空,则去数据库中读取数据写入缓存,此时缓存中为脏数据。如果先写了库,在删除缓存前,写库的线程宕机了,没有删除掉缓存,则也会出现数据不一致情况。如果是redis集群,或者主从模式,写主读从,由于redis复制存在一定的时转载 2020-06-02 16:02:16 · 2329 阅读 · 0 评论 -
Redis缓存穿透和缓存雪崩以及解决方案-和缓存并发的解决方案
文章目录Redis缓存穿透和缓存雪崩以及解决方案缓存穿透解决方案布隆过滤缓存空对象比较缓存雪崩解决方案保证缓存层服务高可用性依赖隔离组件为后端限流并降级数据预热缓存并发解決方案分布式锁Redis缓存穿透和缓存雪崩以及解决方案缓存穿透缓存穿透是指查询一个一定不存在的数据,由于缓存不命中,接着查询数据库也无法查询出结果,因此也不会写入到缓存中,这将会导致每个查询都会去请求数据库,造成缓存穿透;解决方案布隆过滤对所有可能查询的参数以hash形式存储,在控制层先进行校验,不符合则丢弃,从而避免了对底转载 2020-05-29 15:53:51 · 218 阅读 · 0 评论 -
redis
redis原创 2019-11-22 16:40:43 · 119 阅读 · 0 评论 -
springboot集成jedis-JedisPoolUtils工具类
配置文件#===========Redis配置===========# Redis服务器地址spring.redis.host=127.0.0.1# Redis服务器连接端口spring.redis.port=6379##spring.redis.clientName=hwqh# Redis服务器连接密码(默认为空)spring.redis.password=# 连接池最大连接...原创 2019-11-04 10:34:03 · 728 阅读 · 0 评论