Redis基础命令集详解

本文详细介绍了Redis数据库中常见的数据结构操作,包括字符串操作(SET,GET,DEL)、哈希表(HSET,HGET,HDEL)、列表(LPUSH,RPUSH,LPOP,RPOP)、集合(SADD,SMEMBERS,SREM)以及有序集合(ZADD,ZRANGE,ZREM)等,还有其他辅助命令如EXPIRE和TTL等。
摘要由CSDN通过智能技术生成

字符串操作

  1. SET key value: 此命令用于设置指定key的值为value。如果key已经持有其他值,SET就覆写旧值;如果key不存在,则SET命令将创建一个新key。SET命令在执行后会返回"OK"。
  2. GET key: 使用GET命令可以获取存储在指定key中的值。如果key不存在,则返回nil。
  3. DEL key: DEL命令用于删除一个或多个key。被删除的key所关联的值也会被删除。如果key不存在,DEL命令也会执行成功,但不会有任何效果。DEL命令返回被删除key的数量。

哈希表操作

  1. HSET key field value: 此命令用于在哈希表中为指定的字段field设置值value。如果哈希表不存在,一个空哈希表会被创建并执行HSET操作。如果字段已经存在于哈希表中,该字段的旧值将被覆盖。
  2. HGET key field: HGET命令用于获取存储在哈希表中指定字段的值。如果哈希表不存在,或者字段不存在于哈希表中,则返回nil。
  3. HDEL key field [field …]: HDEL命令用于删除哈希表中的一个或多个字段。不存在的字段将被忽略。如果key对应的哈希表不存在,则视为空哈希表,不执行任何操作。

列表操作

  1. LPUSH key value [value …]: LPUSH命令将一个或多个值插入到列表的头部。如果key不存在,一个空列表会被创建并执行LPUSH操作。当key存在但不是列表类型时,会返回一个错误。
  2. RPUSH key value [value …]: RPUSH命令将一个或多个值插入到列表的尾部。与LPUSH类似,如果key不存在,会创建一个新列表。
  3. LPOP key: LPOP命令移除并返回列表的第一个元素。当列表没有元素时,返回nil。
  4. RPOP key: RPOP命令移除并返回列表的最后一个元素。如果列表没有元素,返回nil。

集合操作

  1. SADD key member [member …]: SADD命令向集合添加一个或多个成员。如果成员已经存在于集合中,则忽略该成员。SADD是集合的一个原子操作,不会因为某个成员已经存在于集合中而停止添加其他成员。
  2. SMEMBERS key: SMEMBERS命令返回集合中的所有成员。集合的成员是无序的,不保证按照特定的顺序返回。
  3. SREM key member [member …]: SREM命令从集合中移除一个或多个成员。如果成员不存在于集合中,则忽略该操作。

有序集合操作

  1. ZADD key score member [score member …]: ZADD命令向有序集合添加一个或多个成员,并关联一个分数。如果成员已经存在,则更新该成员的分数。分数可以是任何整数值,包括负数。
  2. ZRANGE key start stop [WITHSCORES]: ZRANGE命令返回有序集合中指定分数范围内的成员。WITHSCORES选项使得返回的结果同时包含成员和它们的分数。
  3. ZREM key member [member …]: ZREM命令从有序集合中移除一个或多个成员。如果成员不存在于有序集合中,则忽略该操作。

其他操作

  1. EXPIRE key seconds: EXPIRE命令为给定key设置生存时间。当key过期时,它会被自动删除。
  2. TTL key: TTL命令返回给定key的剩余生存时间(TTL, time to live)。如果key不存在或者没有设置生存时间,则返回-1或-2。
  3. KEYS pattern: KEYS命令用于查找所有符合给定模式的key。模式可以使用glob风格的通配符来匹配key名。
  • 10
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值