Redis 命令


Redis 命令

Redis 是一个内存键值存储库。它支持多种数据结构,如字符串、哈希表、列表、集合和有序集合。Redis 命令用于管理存储在 Redis 数据库中的数据。

Redis 命令分类

服务器命令

  • ping: 检查服务器是否在运行。
  • info: 获取服务器的信息和统计数据。
  • config: 查看和更改服务器配置。
  • shutdown: 安全地关闭服务器。

通用命令

  • set: 设置一个键的值。
  • get: 获取一个键的值。
  • del: 删除一个键。
  • exists: 判断一个键是否存在。
  • expire: 设置一个键的过期时间。
  • ttl: 获取一个键的剩余过期时间。
  • incr: 将一个键的值增加 1。
  • decr: 将一个键的值减少 1。

字符串命令

  • set: 设置一个字符串键的值。
  • get: 获取一个字符串键的值。
  • mset: 设置多个字符串键的值。
  • mget: 获取多个字符串键的值。
  • incrby: 将一个字符串键的值增加指定数值。
  • append: 在一个字符串键的值后面追加字符。
  • strlen: 获取一个字符串键的长度。

列表命令

  • lpush: 将一个元素插入到列表的头部。
  • rpush: 将一个元素插入到列表的尾部。
  • lpop: 移除并返回列表的头部元素。
  • rpop: 移除并返回列表的尾部元素。
  • lrange: 获取列表中指定范围的元素。
  • llen: 获取列表的长度。

集合命令

  • sadd: 向一个集合中添加一个元素。
  • srem: 从一个集合中移除一个元素。
  • smembers: 获取一个集合中的所有元素。
  • sunion: 获取多个集合的并集。
  • sinter: 获取多个集合的交集。

哈希表命令

  • hset: 设置一个哈希表中的字段的值。
  • hget: 获取一个哈希表中的字段的值。
  • hmset: 设置一个哈希表中多个字段的值。
  • hmget: 获取一个哈希表中多个字段的值。
  • hvals: 获取一个哈希表中的所有值。
  • hgetall: 获取一个哈希表中的所有字段和值。

有序集合命令

  • zadd: 向一个有序集合中添加一个元素。
  • zrem: 从一个有序集合中移除一个元素。
  • zrange: 获取有序集合中指定范围的元素。
  • zrevrange: 获取有序集合中指定范围的元素,并按照分数从高到低排序。
  • zrangebyscore: 获取有序集合中指定分数范围的元素。

总结

Redis 命令很多,本文只列举了一些常用的。掌握这些命令可以让开发人员更好地管理和操作 Redis 数据库中的数据。