【Redis】使用可视化工具连接&Redis关于k

这是我参与11月更文挑战的第5天,活动详情查看:2021最后一次更文挑战

Redis 使用可视化工具连接

1.下载可视化工具

下载redis desktop manager
这是我的网盘

链接:pan.baidu.com/s/1DsIXeM2M…

提取码:45jo
复制这段内容后打开百度网盘手机App,操作更方便哦

2.centos开放端口

  1. 开启端口
firewall-cmd --zone=public --add-port=6379/tcp --permanent
复制代码
  1. 重启
firewall-cmd --reload
复制代码
  1. 查看已开启端口
firewall-cmd --list-ports
复制代码

3.设置密码

  1. 打开redis.conf
vim ./redis.conf
复制代码
  1. 找到requirepass
/requirepass
复制代码
  1. 增加密码
requirepass 123456
复制代码
  1. 注意!!

一定要将bind属性注释

4.连接

在这里插入图片描述

address填写地址,auth填写密码,先测试连接,再点击ok

Redis 关于 key 的命令

  1. keys

作用:返回满足条件的key,可以进行模糊匹配(模糊匹配的字符串加在*前后即可)
使用

keys *模糊查询条件
复制代码
  1. exists key

作用:查询是否存在指定的key,存在返回1,不存在返回0
使用

exists key的名称
复制代码
  1. expire key second

作用:设置key的过期时间,单位为秒
使用

expire key的名称 多少秒
复制代码
  1. PEXPIRE key milliseconds

作用:设置key的过期时间,单位为毫秒
使用

pexpire key的名称 多少毫秒
复制代码
  1. del key

作用:删除指定的key
使用

del key的名称
复制代码
  1. ttl key

作用:查询key的剩余时间,当key不存在时,返回-2,当key存在又没有设置过期时间,返回-1,当key设置了过期时间且存在,返回剩余时间
使用

ttl key的名称
复制代码
  1. persist key

作用:取消过期时间
使用

persist key的名称
复制代码
  1. select

作用:选择数据库,从0开始,默认是第0个数据库
使用

select 0
复制代码
  1. move key dbindex

作用: 将当前数据库的key转移到其他数据库中
使用

move key的名称 0
复制代码
  1. randomkey

作用:随机返回一个key
使用

randomkey
复制代码
  1. rename key1 key2

作用:重命名key
使用

rename key的名称 key的新名称
复制代码
  1. dbsize

作用:查看当前数据key的数量
使用

dbsize
复制代码
  1. info

作用:查看数据库的信息
使用

info
复制代码
  1. flushdb

作用:清空当前数据库
使用

flushdb
复制代码
  1. flushall

作用:清空所有数据库
使用

flushall
复制代码
  1. config get *

作用:获取数据库的配置
使用

config get *
复制代码

Redis 事务

一.简介

redis事务可以一次执行多个命令,按顺序地串行化执行,执行中不允许其他命令插入
不支持事务回滚
遇到语法报错时,会跳过错误的命令,继续执行其他命令
遇到命令错误时,(输入不存在的命令),就会取消事务

二.常用命令

  1. multi:标记一个事务的开始
  2. exec:执行所有事务内地命令
  3. discard:取消事务
  4. watch key:监视key,如果在事务执行之前这个key被其他命令改变了,会打断事务
  5. unwatch:取消对key的监视

三.命令的使用

watch key#对某个key进行监听,在事务结束后自动取消
unwatch key#取消对某个key的监听
mutil#开启事务

#输入一些对数据操作的命令

exec#提交事务
#或者discard#取消事务
复制代码

四.应用场景

需要一组命令同时执行,或者不执行
购物