eyb:Redis的学习(1)

 


目录:

(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:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

喵俺第一专栏

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值