Redis是一个开源的高性能键值数据库,它支持多种数据类型,如字符串、列表、集合、散列、有序集合等。Redis提供了一个命令行工具redis-cli,可以用来连接和操作Redis数据库。本文将介绍redis-cli的常用命令和参数,以及如何查看和修改键值对。
要使用redis-cli,首先需要安装Redis服务器,并启动服务。然后,在终端中输入redis-cli,就可以进入交互模式,与Redis服务器进行通信。也可以在redis-cli后面加上参数,如主机名、端口号、密码等,来指定连接的服务器。例如:
在交互模式中,可以输入任意的Redis命令,以回车结束。redis-cli会显示命令的返回结果,或者错误信息。例如:
要退出交互模式,可以输入quit或exit,或者按Ctrl+C。
要查看键值对,可以使用get命令,它接受一个键名作为参数,返回该键对应的值。如果键不存在,返回nil。例如:
要修改键值对,可以使用set命令,它接受一个键名和一个值作为参数,将该键的值设置为给定的值。如果键不存在,会创建一个新的键值对。如果键已存在,会覆盖原来的值。set命令还可以接受一些可选的参数,来控制设置的条件和过期时间。例如:
上面的例子中,NX表示只有当键不存在时才设置,XX表示只有当键已存在时才设置,EX表示设置过期时间(单位为秒)。还有其他的参数,如PX(单位为毫秒),NXEX(同时使用NX和EX),XXPX(同时使用XX和PX)等。
除了get和set命令外,还有很多其他的命令可以用来操作不同类型的数据。例如:
1.对于字符串类型,可以使用append、incr、decr、strlen等命令。
2.对于列表类型,可以使用lpush、rpush、lpop、rpop、lrange、lindex等命令。
3.对于集合类型,可以使用sadd、srem、sismember、smembers、sunion、sinter等命令。
4.对于散列类型,可以使用hset、hget、hdel、hexists、hlen、hkeys等命令。
5.对于有序集合类型,可以使用zadd、zrem、zscore、zrange、zrank等命令。
要查看所有可用的命令和参数,可以使用help命令。要查看某个命令的具体用法和示例,可以使用help