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.通过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中查看序列化后的键值