这是我参与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
安装完成后运行,根据提示完成信息填写,即可成功连接。
连接成功
扩展
配置选项
| 命令 | 示例 | 说明 |
|---|---|---|
| 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