Redis基础命令集详解

Redis(Remote Dictionary Server)是一种高性能的键值对(key-value)数据库,支持多种数据结构,如字符串(string)、列表(list)、集合(set)、散列(hash)和有序集合(sorted set)。

常用的Redis基础命令:

  1. SET:设置键值对
    用法:SET key value
    例子:SET name "John"

  2. GET:获取键对应的值
    用法:GET key
    例子:GET name

  3. DEL:删除键值对
    用法:DEL key
    例子:DEL name

  4. KEYS:查找所有符合给定模式的键
    用法:KEYS pattern
    例子:KEYS *name*

  5. EXISTS:检查键是否存在
    用法:EXISTS key
    例子:EXISTS name

  6. INCR:将键存储的值递增1
    用法:INCR key
    例子:INCR age

  7. DECR:将键存储的值递减1
    用法:DECR key
    例子:DECR age

  8. INCRBY:将键存储的值递增指定的整数
    用法:INCRBY key increment
    例子:INCRBY age 5

  9. DECRBY:将键存储的值递减指定的整数
    用法:DECRBY key decrement
    例子:DECRBY age 5

  10. RPUSH:在列表的右侧插入一个或多个值
    用法:RPUSH key value [value ...]
    例子:RPUSH hobbies "reading" "traveling"

  11. LPUSH:在列表的左侧插入一个或多个值
    用法:LPUSH key value [value ...]
    例子:LPUSH hobbies "swimming" "running"

  12. LPOP:移除并返回列表的第一个元素
    用法:LPOP key
    例子:LPOP hobbies

  13. RPOP:移除并返回列表的最后一个元素
    用法:RPOP key
    例子:RPOP hobbies

  14. LRANGE:返回列表中指定范围的元素
    用法:LRANGE key start stop
    例子:LRANGE hobbies 0 -1

  15. LLENGTH:返回列表的长度
    用法:LLEN key
    例子:LLEN hobbies

  16. SADD:向集合中添加一个或多个成员
    用法:SADD key member [member ...]
    例子:SADD colors "red" "blue"

  17. SMEMBERS:返回集合中的所有成员
    用法:SMEMBERS key
    例子:SMEMBERS colors

  18. SISMEMBER:检查指定的成员是否在集合中
    用法:SISMEMBER key member
    例子:SISMEMBER colors "green"

  19. SREM:从集合中移除一个或多个成员
    用法:SREM key member [member ...]
    例子:SREM colors "red" "blue"

  20. HSET:设置哈希表中的字段值
    用法:HSET key field value
    例子:HSET user name "John"

  21. HMGET:获取哈希表中一个或多个字段的值
    用法:HMGET key field [field ...]
    例子:HMGET user name age

  22. HGETALL:返回哈希表中的所有字段和值
    用法:HGETALL key
    例子:HGETALL user

  23. HDEL:删除哈希表中的一个或多个字段
    用法:HDEL key field [field ...]
    例子:HDEL user age

  24. ZADD:向有序集合中添加一个或多个成员,或者更新已存在成员的分数
    用法:ZADD key score member [score member ...]
    例子:ZADD scores 90 "John"

  25. ZREVRANGE:返回有序集合中指定范围的成员,按分数降序排列
    用法:ZREVRANGE key start stop [WITHSCORES]
    例子:ZREVRANGE scores 0 -1 WITHSCORES

  26. ZRANK:返回成员在有序集合中的排名,按分数升序排列
    用法:ZRANK key member
    例子:ZRANK scores "John"

  27. ZREM:从有序集合中移除一个或多个成员
    用法:ZREM key member [member ...]
    例子:ZREM scores "John"

  28. ZCOUNT:计算有序集合中指定分数范围内的成员数量
    用法:ZCOUNT key min max
    例子:ZCOUNT scores 80 95

  29. ZSCORE:返回有序集合中指定成员的分数
    用法:ZSCORE key member
    例子:ZSCORE scores "John"

  30. WATCH:监视一个或多个键,等待它们被修改,然后执行事务
    用法:WATCH key [key ...]
    例子:WATCH name age

  31. MULTI:开始一个事务
    用法:MULTI

  32. EXEC:执行所有在当前事务中排队的命令
    用法:EXEC

  33. DISCARD:取消当前事务,清除所有排队的命令
    用法:DISCARD

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LG.田猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值