常用的Redis命令汇总

本文详细介绍了Redis中常用的各种操作命令,包括连接与认证、基本管理、字符串、哈希、列表、集合、有序集合、事务以及一些其他关键命令,是Redis开发者和运维人员的实用参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


以下是一些Redis日常开发运维中最常使用的redis命令:

1. 连接与认证

  • redis-cli:启动Redis命令行客户端工具。
  • -h host:指定Redis服务器地址。
  • -p port:指定Redis服务器端口。
  • -a password:提供Redis服务器的认证密码。
  • AUTH password:在已连接客户端上执行密码验证。

2. 基本管理与状态检查

  • PING:测试客户端与Redis服务器的连接是否正常。
  • QUIT:关闭客户端与Redis服务器的连接。
  • SELECT index:切换至指定索引的数据库,默认有16个数据库,索引从0开始。
  • ECHO message:输出指定的消息,用于测试通信通道。
  • INFO:获取Redis服务器的信息,包括内存使用情况、持久化、客户端连接数等。
  • DBSIZE:返回当前数据库中的key数量。
  • FLUSHDB:删除当前选择数据库的所有key。
  • FLUSHALL:删除所有数据库的所有key。

3. 字符串(String)操作

  • SET key value:设置或更新一个key的值。
  • GET key:获取key对应的value。
  • GETSET key value:设置key的新值并返回旧值。
  • INCR key:对key对应的整数值加1。
  • DECR key:对key对应的整数值减1。
  • MGET key1 key2 ...:同时获取多个key的值。
  • MSET key1 value1 key2 value2 ...:同时设置多个key-value对。
  • EXPIRE key seconds:为key设置生存时间(TTL)。

4. 哈希(Hash)操作

  • HSET key field value:向哈希表中添加字段field及对应的value。
  • HGET key field:获取哈希表中指定字段的value。
  • HMSET key field1 value1 field2 value2 ...:批量设置哈希表中的多个字段及值。
  • HMGET key field1 field2 ...:批量获取哈希表中多个字段的值。
  • HGETALL key:获取哈希表中所有字段及值组成的列表。
  • HDEL key field1 field2 ...:删除哈希表中一个或多个指定字段。

5. 列表(List)操作

  • LPUSH key value1 value2 ...:将一个或多个值插入到列表头部。
  • RPUSH key value1 value2 ...:将一个或多个值插入到列表尾部。
  • LPOP key:移除并返回列表的第一个元素。
  • RPOP key:移除并返回列表的最后一个元素。
  • LRANGE key start stop:获取列表指定范围内的元素。

6. 集合(Set)操作

  • SADD key member1 member2 ...:向集合中添加一个或多个成员。
  • SREM key member1 member2 ...:从集合中移除一个或多个成员。
  • SMEMBERS key:返回集合中的所有成员。
  • SISMEMBER key member:判断成员是否存在于集合中。
  • SCARD key:获取集合中元素的数量。

7. 有序集合(Sorted Set)操作

  • ZADD key score1 member1 [score2 member2 ...]:向有序集合添加一个或多个成员,并指明其分数。
  • ZRANGE key start stop [WITHSCORES]:根据分数从小到大返回有序集合中指定范围内的成员。
  • ZREM key member1 member2 ...:从有序集合中移除一个或多个成员。
  • ZREVRANGE key start stop [WITHSCORES]:反向排序返回有序集合中指定范围内的成员及其分数。
  • ZCARD key:获取有序集合中元素的数量。

8. 事务(Transactions)

  • MULTI:开启一个事务块。
  • EXEC:执行事务块内的命令序列。
  • DISCARD:取消事务,放弃执行事务块内的命令。
  • WATCH key1 key2 ...:监视一个或多个key,以便在执行事务时能检测它们是否被修改过。

9. 其他常用命令

  • KEYS pattern:查找匹配给定模式的所有key。
  • DEL key1 key2 ...:删除一个或多个key。
  • TTL key:获取key的剩余生存时间(秒)。
  • PTTL key:获取key的剩余生存时间(毫秒)。
  • KEYS *:查看所有Key。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小野猪

若恰好解决你的问题,望打赏哦。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值