2.redis从入门到精通

1.启动reidso1
在这里插入图片描述
2.查看redis-cli -v查看redis客户端的版本
3.查看redis-server -v服务端的版本

在这里插入图片描述
1.reids-cli与服务器建立连接
在这里插入图片描述
在这里插入图片描述
1.exit退出
2.Ls显示当前目录的下的子目录或子文件
3.Cd redis01进入该目录
4.Ls显示当前目录的下的子目录或子文件
5.Cd conf进入该目录
6.Ls显示当前目录的下的子目录或子文件
7.More reids.conf查看该目录的信息

在这里插入图片描述
在这里插入图片描述
1.docker bash启动容器,运行reids01镜像
2.Reids-cli连接redis-server
3.ping与redis-server建立连接
4.Set name jack (String name=”jack”)

在这里插入图片描述
1.Set num 等同于(int num = 1)
2.Incr num等同于(num++)
在这里插入图片描述
1.Decr num 等同于(num–)
在这里插入图片描述
1.Keys 查看所有的变量
在这里插入图片描述
在这里插入图片描述
1.keys ?est1查看?匹配任意的单个字符
2.Keys test
查看所有的test属性
在这里插入图片描述
在这里插入图片描述
1.Keys test[12]显示test1、test2这2个属性
在这里插入图片描述

1.Keys test[1-2]显示test1、test2两个属性
在这里插入图片描述
1.Select 0 查看第0个缓存数据库
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.flushdb清除当前数据库下的所有缓存信息
在这里插入图片描述
1.Flushall清楚所有的缓存信息

在这里插入图片描述
在这里插入图片描述
1.type name 查看当前属性的类型
在这里插入图片描述
1、incrby count 2使得count变量一次增加2
在这里插入图片描述
1.mset同时设置多个变量和变量值
2.Mget获得多个属性的属性值
在这里插入图片描述

1、Expire token设置该属性的有效时长
2、ttl 查看该属性的有效时长

在这里插入图片描述
1.Get token超过有效时长则获得空值
在这里插入图片描述
在这里插入图片描述
1.Cp reids 对该文件进行复制
在这里插入图片描述
1.Vim reids.conf对配置文件进行编辑、然后通过/127.对以这个ip开头的进行搜索
在这里插入图片描述
在这里插入图片描述
1.修改配置后重启redis容器
在这里插入图片描述
1.Docker ps查看正在运行的容器

在这里插入图片描述
1.docker redis01 reids-cli启动容器并连接redis-server服务
在这里插入图片描述
在这里插入图片描述

1.cd /usr/redis01/data查看宿主机目录中的.rdb文件
2.如下代码的含义
(1)Rm -f dump.rdb删除宿主机中的文件、docker redis01 bush重启容器、keys*
reids缓存中有数据

在这里插入图片描述
在这里插入图片描述
(2)删除宿主机目录中的dump.rdb文件
(3)Reids-cli连接redis-server、此时缓存中存在数据
(4)Exit退出

在这里插入图片描述
在这里插入图片描述
(5)Key* 查看缓存中的所有数据
(6)flushall清空缓存
(7)Exit退出容器
(8)Rm dump.rdb删除宿主机中的dump.rdb目录
在这里插入图片描述
(9)Docker inspect redis01 查看redis所对应的宿主机目录
在这里插入图片描述
在这里插入图片描述

(10)redis缓存重新设置属性
在这里插入图片描述
在这里插入图片描述
(11)Kill -9 3355杀死redis进程、模拟断电中段
在这里插入图片描述
(12) Error response、redis客户端异常中段
(13) Keys * 查看缓存中中的数据、此时缓存中的数据为空

在这里插入图片描述
(14)Set name tedu向缓存中添加数据
(15)exit退出
在这里插入图片描述
(16)Kill -9 3733杀死redis进程
在这里插入图片描述

(17) 重新启动reids01
(18)Keys *此时缓存中的数据为空
在这里插入图片描述
(19)Set age 18 向缓存中添加数据、然后关闭
在这里插入图片描述
(20)Keys 缓存中有数据
(21)exit退出容器
(22)Rm -f dump.rdb 删除宿主机中的dunp.rdb
在这里插入图片描述
在这里插入图片描述
(23)Docker exec -it reids01 bash启动容器
(24)Redis-cli连接redis-server服务
(25)Keys
查看缓存中的目录
在这里插入图片描述
在这里插入图片描述
1.编辑vim redis.conf
在这里插入图片描述
1.通过/protected来搜索文件内容
在这里插入图片描述
在这里插入图片描述
(1)重启redis服务
在这里插入图片描述
(1)05-jt-redis的pom.xml中配置相应的依赖
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(1)05jt-admin中添加主启动类
在这里插入图片描述
(1)添加单元测试
在这里插入图片描述
(1)通过Jedis对象连接reids服务
在这里插入图片描述
(1)Jedis.set中向缓存中添加数据
在这里插入图片描述
在这里插入图片描述

(1)Jedis实现id值的自增、每次增加2
在这里插入图片描述
(1)Jedis.set设置请求参数
(2)Jedis.get获取请求参数
在这里插入图片描述
(1)Jedis.expire设置有效时长
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(1)创建缓存池
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.hlen poInt、point属性属性值的长度
在这里插入图片描述
1.jedis操Hash类型的数据
在这里插入图片描述
2.终端界面中显示point中的、属性及属性的值
在这里插入图片描述

1.Lpush、lrange实现栈形式的操作
在这里插入图片描述
1.Rpush、lrange实现队列形式的操作
在这里插入图片描述
1.Linsert lst3 before B C在B之前添加一个C
在这里插入图片描述
1.Lrange lst3 0 -1 对集合中的数据进行输出
在这里插入图片描述

1.Lrem lst3 2 D删除lst集合中的2个D
2.Lrange lst3 0 输出集合中的数据A、C、E
在这里插入图片描述
在这里插入图片描述
1.Lpop lst3删除第一个元素
2.Lrange lst3 0 -1输出集合中的数据
3.Lpush A向左边数组添加A、Lpush B向左边的数组添加B
4.lpP lst4删除第一个元素、并输出
在这里插入图片描述
1.Rpoplpush lst1 lst1、lst1把最右边的添加到、lst1的最左边
在这里插入图片描述
1.Jedis操作list集合.
在这里插入图片描述
1、因为是lpush 所以lst2中的集合顺序是B、A
2、Brpop lst 30以这种方式、获取集合中的数据、如果集合中没有数据、则进行阻塞
在这里插入图片描述
在这里插入图片描述
1.Jedis.brpop()方法获取数据、如list集合中无数据则进行阻塞
在这里插入图片描述
1.阻塞的结果
在这里插入图片描述

1.Sadd c1 A 操作set类型的数据
2.Smembers c1 输出set类型中的数据
在这里插入图片描述
1.Scard c1 输出c1属性值的长度
2.Smembers c1 取出这个set集合中的数据
3.Smove c1 c2 B将c1中的B移到c2中
4.Smembers c2 取出这个set集合中的数据
在这里插入图片描述
1.Sunion c3 c4将set集合c3中的数据与set集合c4中的数据相连接
在这里插入图片描述
1.通过jedis对set类型的数据进行操作
在这里插入图片描述
在这里插入图片描述
1.创建springboot项目名为jt-template
在这里插入图片描述
在这里插入图片描述
1.引入springboot的依赖
在这里插入图片描述
1.引入如下依赖
在这里插入图片描述
1.添加数据源配置
在这里插入图片描述
1.创建主启动类
在这里插入图片描述
1.创建springbootTest测试
在这里插入图片描述
在这里插入图片描述
1.创建StringRedisTemplate 对象
在这里插入图片描述
1.通过stringRedisTemplate对象连接远程的reids-server
在这里插入图片描述
在这里插入图片描述
1.获取vo对象
2.操作redis中set类型的数据
在这里插入图片描述
1.Vo.set(key值,value值,time有效时长)
2.TimeUnit.SECONDS.sleep(2)、此时key3的值是NULL
1.创建reidsTemplateTests测试类
1.创建reidsTemplateTests测试类
在这里插入图片描述

1.通过redisTemplate连接远程的redis-server服务
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.RedisTemplate设置set集合类型的数据
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.通过redisTemplate操作hash类型的数据
在这里插入图片描述
1.第一个keys *是序列化后的blog的key
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.listOperations.leftpush、lsitOperations.rightPop实现队列的效果
在这里插入图片描述
1.输出的结果如下
在这里插入图片描述
在这里插入图片描述
1.ListOperationst添加的数据为E D C B A
在这里插入图片描述
在这里插入图片描述
1.ReidsTemplate进行set集合类型数据的操作
在这里插入图片描述
在这里插入图片描述
1.实现testFlsushdb方法、清空远程reids中的数据
在这里插入图片描述
在这里插入图片描述

1.valueOperations.se(“blog”,blog)Blog对象自动以序列化的方式写到reids中去
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1valueOperations.get(“blog”)反序列化的方式从缓存中键值为blog的数据、反序列化(Blog对象要实现序列化接口)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
1.reids-server中查看序列化后的键值
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值