@概述
- 本节列举一些Redis中常见的非数据操作,包括帮助、数据库切换、状态监视等;
@启动服务
redis-server.exe redis.windows.conf // 使用配置启动redis服务
@查看服务状态(非redis命令模式下)
redis-cli --stat -a 123456 // 查看服务状态
显示如下:共有15个键,占用内存715K,有3个客户端连接(含DesktopManager和Python端)
@启动客户端
redis-cli.exe // 打开客户端
redis-cli --help // 查看客户端帮助
redis-cli -h 127.0.0.1 -p 6379 -a 123456 // 使用密码访问远程redis
auth 123456 // 使用密码登录
ping // 测试服务端连接状态
@查看客户端命令帮助
help @connection // 查看连接类命令
help @server // 查看服务端相关命令
如图,客户端罗列出了所有相关命令和摘要
@连接类命令
select 15 // 切换数据库(共提供16个数据库)
quit // 退出客户端
@服务类命令
flushdb //清空当前库数据,谨慎使用
flushall // 清空所有数据库,谨慎使用
monitor // 监视服务端收到的信息
监视效果如图,当其它客户端访问redis时,所有操作都被monitor所记录了:
@允许远程连接
编译配置文件
- Linux下:/etc/redis/redis.conf
- Windows下:安装文件夹/redis.windows.conf
sudo gedit /etc/redis/redis.conf
做如下几处修改:
- 注释掉bind 127.0.0.1,取消和本机的绑定
- 修改protected-mode yes为protected-mode no,取消保护模式
- 解注释requirepass foobared,将密码修改为自定义的密码如requirepass 123456
注意,关闭或配置防火墙,允许远程访问Redis:
sudo systemctl stop firewalld
远程连接
redis-cli -h 192.168.23.181 -p 6379 -a 123456