![](https://img-blog.csdnimg.cn/20191015091504407.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
redis
zhangshengqiang168
人们常说,当你把某些东西看得太重,将来必为所累,必为所伤。
展开
-
使用布隆过滤器解决redis穿透问题
1.布隆过滤器可以解决redis缓存穿透问题2.使用布隆过滤器需要先预热key布隆过滤器使用测试1.添加布隆过滤器依赖<!--引入布隆过滤器--><dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId>...原创 2020-04-04 22:09:16 · 450 阅读 · 0 评论 -
Redis学习知识点
1.Redis的应用场景? 1.Token令牌的生成 2.短信验证码的code 3.可以实现缓存查询数据 a. 减轻我们的数据库的访问压力 Redis与mysql数据库不同步的问题 4.Redis帮助实现计数器 5.分布式锁 6.延迟操作 分布式消息中间件注意:Redis官方是没有windows版本的,只有linux,这时候因为 在nio中epoll只有linux操作系统独有2...原创 2020-04-03 23:04:47 · 180 阅读 · 0 评论 -
搭建Redis Cluster 5.0.5 集群,动态扩容和缩容
知识问答:传统的哨兵集群方式存在哪些缺陷?1.redis的哨兵集群方式,每个节点都保存相同的同步数据,可能会存在冗余的数据;其次只能允许有一个主的节点;属于中心化集群;Redis Cluster 从3.0开始是Redis官方推出一种去中心化的集群方式.采用hash槽分片的将数据存放到多个不同的Redis中,从而可以去减少冗余的数据. 核心原理:采用hash槽,预先分配16384个卡槽,并...原创 2020-04-01 16:46:05 · 644 阅读 · 0 评论 -
Redis5.0.5搭建redis主从,配置哨兵选举
1.redis主从关系104服务器为主redis, 105服务器为104的从服务器 , 105作为106的主服务器 ,106为105的从服务器2.redis之前配置可参考https://blog.csdn.net/yanghzaini/article/details/853148083.配置105,106服务器的redis.conf文件4. 关闭防火墙关闭防火墙:...原创 2020-03-22 23:35:56 · 579 阅读 · 0 评论 -
Linux下安装redis并修改配置文件,并设置开机自启
1.拷贝安装包到/home/redis文件夹.2.解压安装包 tar -zxvf 安装包3.编译解压redis文件到指定文件夹/usr/redis下4.复制配置文件信息到编译文件夹下5.编辑配置文件redis.conf vi redis.conf6.修改配置文件,默认后台启动7.配置redis的密码8.配置允许外界访问9.关闭...原创 2020-03-21 19:19:08 · 5502 阅读 · 1 评论 -
Redis事务
Redis事务操作 1.Multi : 开启事务 2.EXEC : 提交事务 3.Watch : 可以监听一个或者多个key,在提交事务之前是否有发生了变化,如果发生了变化就不会提交事务, 没有发生变化才可以提交事务.(版本号 ,乐观锁) 4.Discard : 取消提交事务 (注意:redis官方是没有提供回滚方法,只提供了取消事务)...原创 2020-03-18 22:03:04 · 81 阅读 · 0 评论 -
使用Redis的Key过期回调 ,实现订单超时关闭
流程1. 下单 存redis key(token) value(orderId) ex失效时间2. 超时redis的key回调方法. 判断key在库中订单状态3.根据订单状态,做业务处理具体操作1.redis配置文件开启key过期回调2.监听接口@Configurationpublic class RedisListenerConfig { ...原创 2020-03-17 17:04:49 · 7553 阅读 · 6 评论 -
修改redis.conf文件 修改redis持久化机制和内存淘汰策略
Redis的持久化机制? 大部分的缓存框架都会有基本功能淘汰策略,持久机制. Redis的持久化的机制有两种: AOF(增量):基于数据日志操作实现的持久化. 开启方式:redis.conf中 appendonly改为 yes AOF的三种同步方式: appendfsy...原创 2020-03-16 11:23:18 · 1054 阅读 · 0 评论 -
SpringBoot整合redis
知识点1.Redis的应用场景? 1.Token令牌的生成 2.短信验证码的code 3.可以实现缓存查询数据 a. 减轻我们的数据库的访问压力 Redis与mysql数据库不同步的问题 4.Redis帮助实现计数器 5.分布式锁 6.延迟操作 分布式消息中间件注意:Redis官方是没有windows版本的,只有linux,这时候因为 在n...原创 2020-03-15 16:01:00 · 300 阅读 · 0 评论 -
Redis分布式锁的实现
1.基于SpringBoot实现分布式锁 1.依赖 <!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artif...原创 2020-02-10 16:27:07 · 194 阅读 · 0 评论 -
redis延迟队列,处理正常订单超时自动关闭
demo代码地址链接:https://pan.baidu.com/s/1yY_84ANvwh78gE6G0HXnBg提取码:gzvu <dependency> <groupId>org.redisson</groupId> <artifactId>redisson</...原创 2019-08-29 09:40:14 · 7092 阅读 · 1 评论 -
redis连接被拒绝解决办法
1.redis安装文件夹下 配置文件redis.conf修改 69行注释127.0.0.1 ,不然是只允许本地访问2.关闭保护模式redis.conf修改88行为no3.开启后台启动 redis.conf修改136行为yes ,保存退出4.添加redis.conf修改 507行修改密码(这个选择操作,这里设置密码,连接时候需要带上密码)5.防火墙会导致连接不...原创 2019-08-03 00:37:18 · 21767 阅读 · 2 评论