Redis命令行操作主要包括以下几类:
连接与断开
redis-cli:启动Redis命令行客户端。quit 或 exit:退出客户端。设置与获取键值
SET key value:设置键值对。GET key:获取键对应的值。DEL key:删除键。EXISTS key:检查键是否存在。TYPE key:查看键的数据类型。字符串操作
INCR key:将键的值增加1(整数)。DECR key:将键的值减少1(整数)。APPEND key value:在键的现有值后追加内容。STRLEN key:获取键值的长度。哈希表操作
HSET key field value:设置哈希表中字段的值。HGET key field:获取哈希表中字段的值。HDEL key field:删除哈希表中的字段。HGETALL key:获取哈希表中所有字段和值。列表操作
LPUSH key value:在列表头部插入元素。RPUSH key value:在列表尾部插入元素。LRANGE key start stop:获取列表指定范围内的元素。LPOP key:移除并返回列表头部的元素。RPOP key:移除并返回列表尾部的元素。集合操作
SADD key member:向集合添加成员。SMEMBERS key:获取集合中的所有成员。SREM key member:从集合中移除成员。SISMEMBER key member:检查成员是否在集合中。有序集合操作
ZADD key score member:向有序集合添加成员或更新分数。ZRANGE key start stop [WITHSCORES]:获取有序集合指定范围内的成员及其分数。ZREM key member:从有序集合中移除成员。ZSCORE key member:获取成员的分数。事务
MULTI:标记一个事务块的开始。EXEC:执行所有事务块内的命令。DISCARD:取消事务,放弃执行事务块内的所有命令。WATCH key:监视一个或多个键,如果在事务执行之前这些键被其他命令改动,那么事务将被打断。发布/订阅
PUBLISH channel message:向指定频道发送消息。SUBSCRIBE channel [channel ...]:订阅一个或多个频道的信息。持久化与备份
BGSAVE:异步保存数据到磁盘。SAVE:同步保存数据到磁盘。LASTSAVE:返回上次成功执行BGSAVE或SAVE的时间戳。监控与调试
INFO:提供关于Redis服务器的各种信息和统计数值。MONITOR:实时转储收到的所有请求。SLOWLOG GET:获取慢查询日志。复制与集群
SLAVEOF host port:设置当前实例为另一个实例的从节点。CLUSTER NODES:显示集群中所有节点的信息。CLUSTER INFO:显示集群的状态信息。总之,Redis提供了丰富的命令行操作来满足各种应用场景的需求。熟练掌握这些命令将有助于更高效地使用Redis。