Redis学习 | Redis常用指令&AnotherRedisDesktopManager安装

858 阅读2分钟

这是我参与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
    

数据操作相关命令

命令示例说明
selectselect index选择第几号数据库,index为数据库的序号,
默认有16个,序号从0-15
keyskeys xxx根据key查询数据,支持正则表达式
dbsizedbsize返回key的总数
existsexosts xxx检查 key = xxx 是否存在
deldel xxx删除 key = xxx 的数据
expireexpire xxx 20设置 key = xxx 数据 20 秒后过期
ttlttl xxx查看 key = xxx数据过期剩余时间
flushdbflushdb清空当前数据库中所有的数据 谨慎使用
flushallflushall清空所有数据库中的所有数据 谨慎使用

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

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

下载与安装

推荐使用开源的AnotherRedisDesktopManager 国内下载地址推荐 gitee.com/qishibo/Ano… 下载完成后傻瓜式安装

连接Redis

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

image.png

连接成功

image.png

扩展

配置选项

命令示例说明
daemonizedeamonize yes是否启用后台运行,默认“no
portport 6379设置端口号,默认“6379
logfilelogfile 日志文件设置日志文件
databasesdatabases 255设置redis数据库总量
dirdir 数据文件目录设置数据文件存储目录
requirepassrequirepass 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