版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢! 本文网址:https://blog.csdn.net/sun8112133/article/details/102840414
Redis连接命令 主要用于连接 Redis服务器。
检测密码是否正确。用于检测给定的密码和配置文件中的密码是否相符。密码匹配时返回OK,否则返回一个错误。关于检测密码的命令已经在前面博客介绍过了,小伙伴们可以参考:Redis安全设置
命令格式 AUTH password打印字符串,返回字符串本身
命令格式 ECHO 字符串 示例 redis 127.0.0.1:6379> echo "Hello World" "Hello World"查看服务器是否连接成功,使用客户端向 Redis服务器 发送一个 PING命令 ,如果服务器运作正常的话,会返回一个 PONG 。通常用于测试与服务器的连接是否仍然生效,或者用于测量延迟值。如果连接正常就返回一个 PONG ,否则返回一个连接错误。
命令格式 PING 示例 # 客户端和服务器连接正常 redis 127.0.0.1:6379> PING PONG # 客户端和服务器连接不正常(网络不正常或服务器未能正常运行) redis 127.0.0.1:6379> PING Could not connect to Redis at 127.0.0.1:6379: Connection refused关闭当前连接,用于关闭当前客户端与 Redis服务器 的连接。总是返回OK
命令格式 QUIT切换到指定的数据库,数据库索引用数字值指定,以 0 作为起始索引值。默认使用 0 号数据库。
命令格式 SELECT 索引值 示例 redis 127.0.0.1:6379> select 1 # 切换到 1 号数据库 OK redis 127.0.0.1:6379[1]>Redis服务器命令 主要是用于管理 Redis服务器 的。
用于获取连接到 Redis服务器 的客户端列表。返回所有连接到服务器的客户端信息和统计数据。
信息中部分常用属性的含义如下:
addr: 客户端的地址和端口;fd: 套接字所使用的文件描述符;age: 以秒计算的已连接时长;idle: 以秒计算的空闲时长。 命令格式 CLIENT LIST 示例 redis 127.0.0.1:6379[1]> client list addr=127.0.0.1:8759 fd=180 idle=0 flags=N db=1 sub=0 psub=0 qbuf=0 obl=0 oll=0 events=r cmd=client关闭指定的客户端连接。用于关闭客户端连接,成功关闭时返回OK。
命令格式 CLIENT KILL IP地址:端口号 示例 # 列出所有已连接客户端 redis 127.0.0.1:6379> client list addr=127.0.0.1:43501 fd=5 age=10 idle=0 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=0 oll=0 omem=0 events=r cmd=client # 杀死当前客户端的连接 redis 127.0.0.1:6379> client kill 127.0.0.1:43501 OK用于 获取当前数据库 key 的数量。
命令格式 DBSIZE 示例 redis 127.0.0.1:6379> dbsize (integer) 1用于清空整个 Redis服务器 的数据(删除所有数据库的所有 key)。
命令格式 FLUSHALL 示例 redis 127.0.0.1:6379> flushall # 清空所有数据库的所有 key OK用于清空当前数据库中的所有 key。
命令格式 FLUSHDB 示例 redis 127.0.0.1:6379> flushdb OK用于获取 Redis服务器 的各种信息和统计数值。具体含义可查阅官方文档,在此了解即可,并不作过多介绍。
命令格式 INFO 示例 redis 127.0.0.1:6379> info # 服务器信息如下: redis_version:2.5.9 redis_git_sha1:473f3090 redis_git_dirty:0 os:Linux 3.3.7-1-ARCH i686 arch_bits:32 multiplexing_api:epoll gcc_version:4.7.0 ...返回最近一次 成功将数据备份到磁盘上的时间,以 时间戳格式 表示。
命令格式 LASTSAVE 示例 redis 127.0.0.1:6379> lastsave (integer) 1572502686获取 Redis服务器 接收到的命令,实时打印出 Redis服务器 接收到的命令。该命令调试的时候可能用的较多。
命令格式 MONITOR 示例完成这个案例,最少需要打开三个 CMD窗口,并在第一个窗口中开启 Redis服务器,其余两个窗口全部开启客户端。在 客户端1 中执行 MONITOR命令,客户端1 就会进入阻塞状态,此时 客户端2 向 Redis服务器 发送任意命令,你会发现在 客户端1 会实时显示出 Redis服务器 接收到的命令了。如下图所示:
关闭服务器,关闭前会将数据保存到硬盘上。
命令格式 SHUTDOWN 示例 redis 127.0.0.1:6379> shutdown # 关闭 Redis服务器,此时 Redis服务器 已经被关闭了 redis 127.0.0.1:6379> 博客中若有不恰当的地方,请您一定要告诉我。前路崎岖,望我们可以互相帮助,并肩前行!