Skip to main content

常用redis-cli命令

Redis 提供了大量的命令用于处理各种数据类型和任务。以下是一些常用的 Redis 命令:

通用命令

  • KEYS pattern:查找所有符合给定模式的键。
  • EXISTS key:检查给定键是否存在。
  • DEL key:删除一个键。
  • EXPIRE key seconds:为键设置过期时间。
  • TTL key:查看键的剩余生存时间。

字符串(String)命令

  • SET key value:设置字符串值。
  • GET key:获取字符串值。
  • INCR key:将键的整数值增加1。
  • DECR key:将键的整数值减少1。
  • APPEND key value:将值追加到原来值的末尾。

列表(List)命令

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

集合(Set)命令

  • SADD key member:向集合添加一个或多个成员。
  • SMEMBERS key:获取集合中的所有成员。
  • SISMEMBER key member:判断成员元素是否是集合的成员。
  • SREM key member:移除集合中一个或多个成员。

有序集合(Sorted Set)命令

  • ZADD key score member:向有序集合添加一个或多个成员。
  • ZRANGE key start stop [WITHSCORES]:通过索引区间返回有序集合成指定区间内的成员。
  • ZREVRANGE key start stop [WITHSCORES]:返回有序集中指定区间内的成员,通过索引,分数从高到低。
  • ZREM key member:移除有序集合中的一个或多个成员。

哈希(Hash)命令

  • HSET key field value:向哈希表中添加字段。
  • HGET key field:获取哈希表中的字段值。
  • HGETALL key:获取在哈希表中指定 key 的所有字段和值。
  • HDEL key field:删除哈希表 key 中的一个或多个指定字段。

其他数据结构的命令

  • GEOADD key longitude latitude member:添加地理空间位置。
  • GEODIST key member1 member2 [unit]:返回两个地理空间位置之间的距离。
  • PFADD key element:添加指定元素到 HyperLogLog 中。
  • PFCOUNT key:返回 HyperLogLog 的近似基数估算。

发布/订阅命令

  • PUBLISH channel message:向指定频道发布消息。
  • SUBSCRIBE channel:订阅给定的一个或多个频道的信息。