Redis命令非常丰富,涵盖了数据结构操作、数据库管理、连接控制等多个方面。以下是一些常用的Redis命令:
- 连接Redis客户端 :
-
通过
redis-cli -h {host} -p {port}
连接到Redis服务。 -
使用
redis-cli -h {host} -p {port} {command}
直接执行命令并获取返回结果。
- 基本操作 :
-
ping
:检查Redis服务是否运行。 -
set key value
:设置键值对,如果键已存在则覆盖。 -
get key
:获取键对应的值,如果键不存在则返回nil。 -
mget key1 [key2 ...]
:一次性获取多个键的值。 -
del key [key ...]
:删除一个或多个键。 -
exists key
:检查键是否存在。 -
expire key seconds
:为键设置过期时间(秒)。 -
pexpire key milliseconds
:为键设置过期时间(毫秒)。 -
persist key
:移除键的过期时间,使其持久保存。 -
pttl key
:以毫秒为单位返回键的剩余过期时间。 -
ttl key
:以秒为单位返回键的剩余生存时间。 -
randomkey
:从当前数据库中随机返回一个键。 -
rename key newkey
:修改键的名称。 -
renamenx key newkey
:如果新键不存在则修改成功,否则返回错误。 -
move key db
:将当前数据库的键移动到指定数据库。 -
select index
:切换到指定的数据库。 -
flushdb
:删除当前数据库中的所有键。 -
flushall
:删除所有数据库中的键。
- 集群操作 :
-
info cluster
:查看Redis集群模式的信息。 -
cluster nodes
:查看集群的所有节点信息。 -
cluster slots
:查看集群中各个节点的slot区间。 -
cluster keyslot key
:查看指定键所在slot的值。 -
info replication
:查看主从节点的状态。
- 其他命令 :
-
auth password
:验证密码是否正确。 -
echo message
:打印字符串。 -
quit
:关闭当前连接。 -
keys pattern
:查找所有符合给定模式的键。 -
whereis redis
:查找Redis安装路径。 -
cd /usr/local/redis/bin
:切换到Redis脚本目录。 -
redis-cli -a pwd
:使用指定密码连接Redis。
这些命令只是Redis功能的一部分,更多高级命令和详细用法可以参考Redis官方文档。