目录:
(1)Redis简介
(2)关系型数据库与非关系型数据库
(3)修改配置文件Redis部分配置
(4)Redis-cli操作String类型数据
(5)Redis-cli操作hash类型数据
(6)Redis-cli操作list数据
(7)Redis-cli操作sorted set数据
(8)Redis操作通用的命令
(1)Redis简介
(2)关系型数据库与非关系型数据库
(3)修改配置文件Redis部分配置
1. 修改配置文件redis.conf:紧进行后台启动:
vim redis.conf:改为yes
可以使用证明后台启动了
2.配置电脑的IP地址连接客户端
修改配置文件redis.conf,可以加一个连接的IP地址或者把它注释掉代表所有的IP地址都可以连接
把它注释,所有的IP地址都可以连了
并把保护模式yes改为no
3. 配置客户端的连接秘密
修改配置文件redis.conf
把注释去掉,加一个密码
4.修改数据库的默认数量
修改配置文件redis.conf:
修改默认为20个
可以看到有20个了
(4)Redis-cli操作String类型数据
redis-cli -h :表示连接远程的IP地址-指定访问的IP地址
redis-cli -p:表示指定的端口
redis-cli -a:指定密码
1.选择数据库:select 数字
2.使用set存储string类型数据:
set 存储
get 获取
mset 一次存储多条数据
mget 一次获取多条数据
(5)Redis-cli操作hash类型数据
使用hset存:
hget获取:
hmset:一次存储多条数据
hmget:一次获取多条数据
取redis中的key:hgetall user
删除数据:hdel
user是Redis的key 后面才是数据
(6)Redis-cli操作list数据
添加可以从左开始添加,也可以中右开始添加
左添加: lpush
获取数据:
lrange:key是student 获取0-2的数据,2是不存在的只能获取到0-1的数据
右添加:rpush
查询list的长度:len key
删除list中的数据lren key count value
count删除的个数:加入list中有重复的名字lisi
删除的是从左往右
(6)Redis-cli操作set数据类型
存入的数据是乱排序的,获取的数据不是我们存储的顺序
添加数据:sadd:
获取数据:smembers:
获取数据条数:scard:
删除数据:srem:
(7)Redis-cli操作sorted set数据
按照要求进行排序,按照风速值进行排序
存储数据:sadd:
获取数据:zrange:
查询条数:zcard:
删除数据:zrem:
(8)Redis操作通用的命令
使用层级关系目录形式去存储数据:为了可读性高
客户端查看:
Redis的失效时间:
有了Redis可以把验证码放到redis里面,登录的时候输入验证码,和我们redis中取的验证码进行比较,成功了让你删掉,失败了去做其他操作,redis自带失效时间,设置的时候设置3分钟失效,不用像原来写定时任务,判断验证码是否失效,到时见自动失效,来减少代码的编写量,失效时间是一个重要的功能
ttl:查看失效时间
espire:给存在的key设置失效时间
-2:表示已经失效
-1:代表永久存在
nx:代表code不存在时,才能设置成功
ex:秒
px:毫秒
nx:code不存在时设置失效
通用的删除:删除任何的类型
del: