这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战。
Redis 使用可视化工具连接
1.下载可视化工具
下载redis desktop manager
这是我的网盘
提取码:45jo
复制这段内容后打开百度网盘手机App,操作更方便哦
2.centos开放端口
- 开启端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
复制代码
- 重启
firewall-cmd --reload
复制代码
- 查看已开启端口
firewall-cmd --list-ports
复制代码
3.设置密码
- 打开redis.conf
vim ./redis.conf
复制代码
- 找到requirepass
/requirepass
复制代码
- 增加密码
requirepass 123456
复制代码
- 注意!!
一定要将bind属性注释
4.连接
address填写地址,auth填写密码,先测试连接,再点击ok
Redis 关于 key 的命令
- keys
作用:返回满足条件的key,可以进行模糊匹配(模糊匹配的字符串加在*前后即可)
使用:
keys *模糊查询条件
复制代码
- exists key
作用:查询是否存在指定的key,存在返回1,不存在返回0
使用:
exists key的名称
复制代码
- expire key second
作用:设置key的过期时间,单位为秒
使用:
expire key的名称 多少秒
复制代码
- PEXPIRE key milliseconds
作用:设置key的过期时间,单位为毫秒
使用:
pexpire key的名称 多少毫秒
复制代码
- del key
作用:删除指定的key
使用:
del key的名称
复制代码
- ttl key
作用:查询key的剩余时间,当key不存在时,返回-2,当key存在又没有设置过期时间,返回-1,当key设置了过期时间且存在,返回剩余时间
使用:
ttl key的名称
复制代码
- persist key
作用:取消过期时间
使用:
persist key的名称
复制代码
- select
作用:选择数据库,从0开始,默认是第0个数据库
使用:
select 0
复制代码
- move key dbindex
作用: 将当前数据库的key转移到其他数据库中
使用:
move key的名称 0
复制代码
- randomkey
作用:随机返回一个key
使用:
randomkey
复制代码
- rename key1 key2
作用:重命名key
使用:
rename key的名称 key的新名称
复制代码
- dbsize
作用:查看当前数据key的数量
使用:
dbsize
复制代码
- info
作用:查看数据库的信息
使用:
info
复制代码
- flushdb
作用:清空当前数据库
使用:
flushdb
复制代码
- flushall
作用:清空所有数据库
使用:
flushall
复制代码
- config get *
作用:获取数据库的配置
使用:
config get *
复制代码
Redis 事务
一.简介
redis事务可以一次执行多个命令,按顺序地串行化执行,执行中不允许其他命令插入
不支持事务回滚
遇到语法报错时,会跳过错误的命令,继续执行其他命令
遇到命令错误时,(输入不存在的命令),就会取消事务
二.常用命令
- multi:标记一个事务的开始
- exec:执行所有事务内地命令
- discard:取消事务
- watch key:监视key,如果在事务执行之前这个key被其他命令改变了,会打断事务
- unwatch:取消对key的监视
三.命令的使用
watch key#对某个key进行监听,在事务结束后自动取消
unwatch key#取消对某个key的监听
mutil#开启事务
#输入一些对数据操作的命令
exec#提交事务
#或者discard#取消事务
复制代码
四.应用场景
需要一组命令同时执行,或者不执行
购物




近期评论