Redis 是一个高性能的键值数据库,它支持多种数据结构,如字符串、哈希、列表、集合和有序集合。下面我们将详细介绍 Redis 的一些常用命令,帮助你更好地使用 Redis。

字符串命令

  • SET key value
    设置指定键的值。如果键已经存在,它会覆盖旧值。
  • GET key
    获取指定键的值。如果键不存在,返回 nil。
  • DEL key
    删除指定的键及其值。
  • INCR key
    将指定键的值增加1。键的值必须是整数。
  • DECR key
    将指定键的值减少1。键的值必须是整数。
  • APPEND key value
    将指定的值追加到键的值之后。如果键不存在,它会创建一个新的键。

哈希命令

  • HSET key field value
    设置哈希表中指定字段的值。如果哈希表不存在,它会创建一个新的哈希表。
  • HGET key field
    获取哈希表中指定字段的值。如果字段不存在,返回 nil
  • HDEL key field
    删除哈希表中指定的字段。
  • HGETALL key
    获取哈希表中所有字段及其值。
  • HMSET key field1 value1 [field2 value2 …]
    设置多个哈希表中的字段和值。
  • HMGET key field1 [field2 …]
    获取哈希表中指定字段的值。

列表命令

  • LPUSH key value
    将值插入到列表的头部。
  • RPUSH key value
    将值插入到列表的尾部。
  • LPOP key
    移除并返回列表的头部元素。
  • RPOP key
    移除并返回列表的尾部元素。
  • LRANGE key start stop
    获取列表中指定范围的元素。
  • LLEN key
    获取列表的长度。

集合命令

  • SADD key member
    向集合添加一个成员。如果成员已经存在,操作无效。
  • SREM key member
    从集合中删除一个成员。如果成员不存在,操作无效。
  • SMEMBERS key
    获取集合中的所有成员。
  • SISMEMBER key member
    检查指定的成员是否在集合中。
  • SPOP key
    从集合中移除并返回一个随机成员。

有序集合命令

  • ZADD key score member
    向有序集合添加一个成员,或更新已有成员的分数。
  • ZREM key member
    从有序集合中删除一个成员。
  • ZRANGE key start stop [WITHSCORES]
    获取指定范围内的成员,按照分数从低到高排序。
  • ZREVRANGE key start stop [WITHSCORES]
    获取指定范围内的成员,按照分数从高到低排序。
  • ZCARD key
    获取有序集合的成员数量。

发布/订阅命令

  • PUBLISH channel message
    向指定频道发布消息。
  • SUBSCRIBE channel [channel …]
    订阅一个或多个频道。
  • UNSUBSCRIBE [channel [channel …]]
    取消订阅一个或多个频道。

事务命令

  • MULTI
    开始一个事务块。
  • EXEC
    执行事务块中的所有命令。
  • DISCARD
    放弃事务块中的所有命令。
  • WATCH key [key …]
    监视一个或多个键,在事务执行前如果被修改,则事务将被放弃。

服务器管理命令

  • INFO
    获取 Redis 服务器的各种信息和统计数据。
  • FLUSHDB
    删除当前数据库中的所有键。
  • FLUSHALL
    删除所有数据库中的所有键。
  • SAVE
    同步将数据保存到磁盘。
  • BGSAVE
    异步将数据保存到磁盘。

键操作命令

  • EXISTS key
    检查指定键是否存在。
  • KEYS pattern
    根据模式匹配所有键。
  • RENAME oldkey newkey
    重命名一个键。
  • TYPE key
    获取指定键的类型。

这些命令覆盖了 Redis 的基本操作,帮助你高效管理和操作数据。想了解更多,可以参考 Redis 官方文档。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注