2024年9月1日 1 分钟阅读

Redis 常用命令详解

tinyash 0 条评论
blog5

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 官方文档。

精选推荐 RECOMMEND
阿里云
前往领券

☁️ 阿里云新客专享

🎁 新用户 8 折优惠,云服务器、建站套餐都能省一笔

新用户专享,个人建站从这里开始

腾讯云
点击查看

🚀 腾讯云活动专区

💻 4核4G服务器新客 38元/年起,香港地域低至 6.5 折/月

活动价格以官网为准

🙋 AI焕新季,马上用千问

🧩 AI 大模型入门套餐首购低至 4.5 折

领1728元礼包

阿里云
领养龙虾

🦞 OpenClaw

⚡ 分钟级部署 OpenClaw,低至 68 元 1 年,专属你的 AI 管家

自动帮你干活,适合个人和团队

发表评论

你的邮箱地址不会被公开,带 * 的为必填项。

工具站推荐 TINYASH TOOL HUB

效率工具,一站直达

常用工具都在这里,打开即用 www.tinyash.com/tool

Markdown 图片处理 开发调试 效率工具