Redis学习Redis常用指令&AnotherRed

这是我参与8月更文挑战的第28天,活动详情查看:8月更文挑战

前言

工欲善其事必先利其器,整理Redis中常用的一些指令。

Redis的通用命令

客户端连接

  • 启动redis服务
./src/redis-server redis.conf
复制代码
  • 连接客户端
./src/redis-cli
复制代码
  • 退出客户端
exit
复制代码
  • 关闭服务器
    • 方式一:通过命令,走正常退出程序
    ./src/redis-cli shutdown    
    复制代码
    • 方式二:关闭进程 ,强制退出,可能会造成数据丢失 ps -ef | grep redis
    kill -9 pid
    复制代码

数据操作相关命令

命令 示例 说明
select select index 选择第几号数据库,index为数据库的序号,
默认有16个,序号从0-15
keys keys xxx 根据key查询数据,支持正则表达式
dbsize dbsize 返回key的总数
exists exosts xxx 检查 key = xxx 是否存在
del del xxx 删除 key = xxx 的数据
expire expire xxx 20 设置 key = xxx 数据 20 秒后过期
ttl ttl xxx 查看 key = xxx数据过期剩余时间
flushdb flushdb 清空当前数据库中所有的数据 谨慎使用
flushall flushall 清空所有数据库中的所有数据 谨慎使用

注意:keys 命令不要在生产环境中使用,因为这个命令是阻塞的,会遍历整个数据库

Redis可视化工具的安装与使用

下载与安装

推荐使用开源的AnotherRedisDesktopManager

国内下载地址推荐
gitee.com/qishibo/Ano…

下载完成后傻瓜式安装

连接Redis

安装完成后运行,根据提示完成信息填写,即可成功连接。

image.png

连接成功

image.png

扩展

配置选项

命令 示例 说明
daemonize deamonize yes 是否启用后台运行,默认“no
port port 6379 设置端口号,默认“6379
logfile logfile 日志文件 设置日志文件
databases databases 255 设置redis数据库总量
dir dir 数据文件目录 设置数据文件存储目录
requirepass requirepass 12345 设置使用密码

建议新建一个配置文件,运行时指定自己的配置文件

## 后台运行
daemonize yes
## 端口号
port 6666
## 连接密码
requirepass 123456
## 设置数据库总量
databases 256
## 日志文件
logfile ./redislog.log
## 设置数据文件存储目录
dir /usr/local/redis-6.0.6
复制代码

修改端口和密码后,连接客户端时需要指定端口和密码

./src/redis-cli -p 6666 -a 123456
复制代码