redis
文章平均质量分 67
redis基础
头顶一点云
这个作者很懒,什么都没留下…
展开
-
Error in execution; nested exception is io.lettuce.core.RedisCommandExecutionException: WRONGTYPE Op
SpringBoot 操作Redis出现如下错误测试代码 User user = new User("张三", 12); redisTemplate.opsForValue().set("user",user); System.out.println(redisTemplate.opsForValue().get("user")); redisTemplate.opsForHash().put("user","2",user); Syst原创 2021-01-14 15:11:28 · 31531 阅读 · 0 评论 -
redis.RedisConnectionFailureException: Unable to connect to Redis; nested exception is io.lettuce.co
在springboot整合redis时,redis是运行在linux上。进行test测试时,出现以下错误application.yml文件中,设置timeout=5000尝试后,仍然错误。最后想到可能是linux中的防火墙原因,在linux系统的命令行中输入systemctl stop firewalld再次启动发现还是报错查看redis.config(vim redis.config)找到bind 127.0.0.1,把它进行注释(把绑定本地ip给注释)找到protected-mod.原创 2021-01-14 11:30:27 · 860 阅读 · 0 评论 -
Redis缓存穿透、缓存雪崩、缓存击穿(并发) 分析以及解决方案附带案例详解
一、缓存穿透(一)缓存穿透概念缓存穿透,是指查询一个数据库一定不存在的数据。正常的使用缓存流程大致是,数据查询先进行缓存查询,如果key不存在或者key已经过期,再对数据库进行查询,并把查询到的对象,放进缓存。如果数据库查询对象为空,则不放进缓存。查询一个根部不存在的Key, 必然就会每次都去查询数据库,而每次查询都是空,每次又都不会进行缓存。假如有恶意攻击,就可以利用这个漏洞,对数据库造成压力,甚至压垮数据库。代码流程如下:点击这里查看redisutils https://blog.csdn.原创 2021-01-27 11:28:06 · 371 阅读 · 0 评论 -
redis6.0.9搭建主从复制以及哨兵模式
环境配置只配置从库,不用配置主库查看当前redsi信息info replication1,复制三个配置文件,然后修改对应的信息,修改端口、pid名字、log文件名字、dump.rdb。修改端口、pid名字、log文件名字、dump.rdb。6381和6382和6380修改类似2,启动6380、6381、6382 redis服务,查看进程中三个redis服务是否运行到此redis集群环境已搭建好主从复制以及原理默认情况下,每台redis服务器都是主节点,,一般情况下,只需要原创 2021-01-25 15:53:30 · 851 阅读 · 0 评论 -
redis6配置文件redis.config中常用配置详解
查看redis版本redis-server --version我的版本是6.0.9由上向下依次说明单位#如果要配置跟内存大小相关的参数是可以这样配置# 1k => 1000 bytes# 1kb => 1024 bytes# 1m => 1000000 bytes# 1mb => 1024*1024 bytes# 1g => 1000000000 bytes# 1gb => 1024*1024*1024 bytes##这些单位都是大小写不敏原创 2021-01-15 16:53:48 · 1668 阅读 · 0 评论 -
SpringBoot整合redis,RedisTemplate工具类RedisUtils封装
SpringBoot整合redis https://blog.csdn.net/HBliucheng/article/details/111824877用redisTemplate操作redis有点繁琐,现整理出RedisUtils工具类便于操作redispackage com.example.redisdemo.Utils;import org.springframework.data.redis.connection.DataType;import org.springframework.da原创 2021-01-14 15:55:11 · 962 阅读 · 1 评论 -
Redis安装配置教程(Linux+Windows)
redis官网 https://redis.io/redis中文官网 http://www.redis.cn/Linux安装这里是自己的本地搭建的服务器,系统为CentOS7,所用工具为:Xshell 5+Xftp 5如果还未搭建系统可参考该文章1、下载安装压缩包2、Xshell连接服务器3、将压缩包上传到服务器这里上传至主机的/home/redis目录下4、验证上传是否成功5、解压Redis安装包自己的程序一般放在/opt目录下,我们首先将其移过去,我先在opt目录下新建的一个原创 2021-01-11 16:51:33 · 8177 阅读 · 2 评论 -
redis集群搭建以及主从复制
后续更新!原创 2020-12-28 23:16:25 · 128 阅读 · 0 评论 -
redis发布订阅
订阅端:发布端:此时可以再定于段看到发布端的消息先要有订阅端,发布端才能发布消息。当然可以有多个订阅端,发布端可以向不同的订阅端发布消息(只要是订阅的发布端的订阅端,只要发布端发送消息,订阅端都能收到)两个订阅端分别订阅端show和showtime发布端查看结果...原创 2020-12-28 20:26:26 · 121 阅读 · 0 评论 -
Redis持久化
redis持久化分为RDB和AOFRDB(Redis DataBase)在主从复制中,rdb是备用的,用在从机上AOF(Append Only File)重写规则总结原创 2020-12-27 23:01:52 · 115 阅读 · 0 评论 -
redis的config配置文件详解
截图为B站狂神老师的视屏教学,感谢狂神老师原创 2020-12-27 21:30:21 · 185 阅读 · 0 评论 -
springboot整合redis详解以及对象序列化和redis工具类
pom引入ga坐标在spring2.x之后,原来使用的jedis被替换成了lettucejedis:采用直连,多个线程操作的话,是不安全的lettuce:采用netty,实例可以在多个线程中进行共享,不存在线程不安全的情况propteties配置注入redistemplate,只用redistemplate可以操作不用的数据类型,api和rendis命令一样的opsForValue操作String类型opsForList操作list类型opsForSet操作set类型opsForHa原创 2021-01-14 16:13:26 · 642 阅读 · 2 评论 -
使用jedis常用API操作redis
jedis是官方推荐的java连接开发工具,使用java操作redis的中间件,在此感谢B站的狂神老师pom中引入坐标连接redis服务测试**常用APIapi与redis命令一样可参考Redis常用命令**String**listhashset通过jedis再次理解事务正常情况下异常情况下api后续会补上代码,先用狂神老师教学视频的笔记...原创 2020-12-26 23:39:29 · 149 阅读 · 0 评论 -
redis事务以及实现乐观锁
redis事务本质一组命令的集合,单条命令是可以保证原子性的,但是事务不保证原子性。一个事务中的所有命令都会被序列化,在事务执行过程中,会按照顺序执行。一次性、顺序性、排他性的执行一些命令。-----队列 set 、get 、set 执行-- redis事务没有隔离级别概念。所有命令在事务中,并没有直接被执行,只有发起执行命令(exec)的时候才会执行redis的事务开启以及执行过程:1,开启事务(multi)2,命令入队(…)3,执行事务(exec)/放弃事务(discard)执行事原创 2020-12-26 21:16:03 · 132 阅读 · 0 评论 -
Redis常用命令以及五大类型和其他常用类型操作命令
清空Redis所有key:flushdb # 清除当前数据库的所有keysflushall # 清除所有数据库的所有keys查询匹配key:keys * # 查看所有keyskeys prefix_* # 查看前缀为"prefix_"的所有keyskey基本操作:exists key # 确认一个key是否存在set key value # 设置key和valueget key # 获取key的valuedel原创 2020-12-23 22:03:37 · 500 阅读 · 0 评论 -
利用redis-benchmark进行Redis性能测试
参考链接转载地址什么是redis-benchmark:redis-benchmark是Redis自身携带的性能测试工具,存在于redis安装文件夹下 C:\Users\86186\Downloads\Redis-x64-5.0.10 的目录2020/12/22 00:26 <DIR> .2020/12/22 00:26 <DIR> ..2020/12/17 05:11 126,824 00-REL转载 2020-12-23 21:09:29 · 204 阅读 · 0 评论