第四章 Redis

第四章 Redis

  • 1.课程介绍
  • 2.Redis简介&下载安装
  • 3.Redis服务启动与停止&设置密码远程连接
  • 4.Redis数据类型
  • 5.字符串类型操作命令
  • 6.哈希类型操作命令
  • 7.集合类型&有序集合类型操作命令
  • 8.通用命令
  • 9.Java操作Redis-使用Jedis操作Redis
  • 10.使用spring data Redis 操作Redis-基础环境&设置序列化器
  • 11.数据类型操作1
  • 12.数据类型操作1
  • 13.通用操作

1.课程介绍

第四章 Redis_第1张图片

2.Redis简介&下载安装

第四章 Redis_第2张图片
第四章 Redis_第3张图片
第四章 Redis_第4张图片
第四章 Redis_第5张图片
第四章 Redis_第6张图片
第四章 Redis_第7张图片
第四章 Redis_第8张图片

Linux下安装Redis
第四章 Redis_第9张图片
第四章 Redis_第10张图片
第四章 Redis_第11张图片
第四章 Redis_第12张图片
第四章 Redis_第13张图片
第四章 Redis_第14张图片
第四章 Redis_第15张图片
第四章 Redis_第16张图片
第四章 Redis_第17张图片

Window下安装Redis
第四章 Redis_第18张图片
第四章 Redis_第19张图片

3.Redis服务启动与停止&设置密码远程连接

第四章 Redis_第20张图片

Redis启动
第四章 Redis_第21张图片

Redis客户端
第四章 Redis_第22张图片

现在我们的Redis运行是以霸屏的方式运行
下面我们要进行一个优化
第四章 Redis_第23张图片

修改配置文件,默认是no,改为yes
查找dae
第四章 Redis_第24张图片
第四章 Redis_第25张图片
第四章 Redis_第26张图片

现在再来启动Redis
就不是霸屏了
第四章 Redis_第27张图片

下面看看如何在window下启动服务
第四章 Redis_第28张图片
第四章 Redis_第29张图片

客户端
第四章 Redis_第30张图片
第四章 Redis_第31张图片

上面我们启动Redis服务的时候,是不需要密码的
这种其实是不安全的,下面我们调整一下
第四章 Redis_第32张图片
第四章 Redis_第33张图片
第四章 Redis_第34张图片

修改完后重新启动Redis
第四章 Redis_第35张图片
我们上面是在登录后认证密码的
我们也可以在登录的时候认证密码
第四章 Redis_第36张图片

下面一个问题是
Redis默认是不支持远程连接的
比如我们在window系统下去连接虚拟机的Redis
第四章 Redis_第37张图片

h是ip地址,p 是端口号,a 是密码
第四章 Redis_第38张图片
第四章 Redis_第39张图片
第四章 Redis_第40张图片
第四章 Redis_第41张图片
第四章 Redis_第42张图片

将其注释掉
第四章 Redis_第43张图片

然后重新启动一下服务
第四章 Redis_第44张图片

同时我们要注意一下防火墙的问题
现在就连接成功了
第四章 Redis_第45张图片
第四章 Redis_第46张图片

4.Redis数据类型

第四章 Redis_第47张图片

第四章 Redis_第48张图片

5.字符串类型操作命令

第四章 Redis_第49张图片
第四章 Redis_第50张图片
第四章 Redis_第51张图片

6.哈希类型操作命令

第四章 Redis_第52张图片
第四章 Redis_第53张图片

在这里插入图片描述
第四章 Redis_第54张图片
第四章 Redis_第55张图片
第四章 Redis_第56张图片

7.集合类型&有序集合类型操作命令

第四章 Redis_第57张图片
第四章 Redis_第58张图片
第四章 Redis_第59张图片
第四章 Redis_第60张图片
第四章 Redis_第61张图片
第四章 Redis_第62张图片
第四章 Redis_第63张图片

8.通用命令

第四章 Redis_第64张图片
第四章 Redis_第65张图片
第四章 Redis_第66张图片
第四章 Redis_第67张图片

9.Java操作Redis-使用Jedis操作Redis

第四章 Redis_第68张图片
第四章 Redis_第69张图片
第四章 Redis_第70张图片
第四章 Redis_第71张图片
第四章 Redis_第72张图片
第四章 Redis_第73张图片
第四章 Redis_第74张图片
第四章 Redis_第75张图片
第四章 Redis_第76张图片

10.使用spring data Redis 操作Redis-基础环境&设置序列化器

第四章 Redis_第77张图片
第四章 Redis_第78张图片
第四章 Redis_第79张图片
第四章 Redis_第80张图片

database:0 表示我们是在0号数据库进行操作
我们也可以在其他数据库,比如1号数据库。一共有16个
第四章 Redis_第81张图片

数据库的个数也可以修改
第四章 Redis_第82张图片
第四章 Redis_第83张图片
第四章 Redis_第84张图片
第四章 Redis_第85张图片

由于我们Redistemplate在操作我们的Redis的时候,对我们的city做了一个序列化
第四章 Redis_第86张图片

我们需要自己提供一个配置类
第四章 Redis_第87张图片
第四章 Redis_第88张图片
第四章 Redis_第89张图片
第四章 Redis_第90张图片

对于我们的value值,我们一般就不用去改他了
因为在我们的程序中我们get出来的时候会进行反序列化,会帮助我们还原回来
第四章 Redis_第91张图片

11.数据类型操作1

第四章 Redis_第92张图片
第四章 Redis_第93张图片

可以设置其存在时间
第四章 Redis_第94张图片
第四章 Redis_第95张图片
第四章 Redis_第96张图片

之前有一个setnx命令,即当我们的key不存在的时候,他才会设置
第四章 Redis_第97张图片
第四章 Redis_第98张图片

Hash操作
第四章 Redis_第99张图片
第四章 Redis_第100张图片
第四章 Redis_第101张图片
第四章 Redis_第102张图片
第四章 Redis_第103张图片
第四章 Redis_第104张图片

List操作
第四章 Redis_第105张图片
第四章 Redis_第106张图片

如果我们想要在获取的同时将其删除
第四章 Redis_第107张图片

12.数据类型操作1

集合类型
第四章 Redis_第108张图片

有序集合
第四章 Redis_第109张图片
第四章 Redis_第110张图片
第四章 Redis_第111张图片
第四章 Redis_第112张图片

13.通用操作

第四章 Redis_第113张图片

你可能感兴趣的:(外卖项目,redis,java,数据库)