redis系列(四):超详细的redis常用的数据类型及命令

Redis key关键字

KEYS*

列出所有key。

EXISTS key

判断key是否存在。如果存在返回1,不存在返回0。

MOVE key db

实例:MOVE k3 2
当前库就没有k3这个key了,会被移动到2号库。

EXPIRE key 秒数

为指定的key设置过期时间。

TTL key

查看还有多少秒过期。当 key 不存在时,返回 -2 。 当 key 存在但没有设置剩余生存时间时,返回 -1 。 否则,以秒为单位,返回 key 的剩余生存时间。

  • TYPE key
    查看key是什么类型的。

Redis String相关命令

GET key

获取key的value。

SET key value

设置key的值为value。

APPEND key value

追加value到key的原来值的末尾。

INCR key

将key中存储的数字加1(该值必须为整形)

INCRBY key 3

将key中存储的数字加3(该值必须为整形)

DECR key

将key中存储的数字减去1(该值必须为整形)

DECRBY key 3

将key中存储的数字减去3(该值必须为整形)

GETRANGE key 0 -1

获取key的值下标从0到-1之间的子字符。

GETRANGE key 0 3

获取key的值下标从0到3之间的子字符。

SETRANGE key 0 xxx

设置key的值下标为0的字符为xxx

Redis List相关命令

LPUSH list01 1

LPUSH将1这个值插入了key为 list01的列表头部。如果list01不存在,则新建。

LRANGE list01 0 -1

列出list01中范围0到-1的元素。

lpop key

移出并获取列表的第一个元素。

rpop key

移出并获取列表的最后一个元素。

lindex key 0

通过索引获取列表中下标为0的元素(从上到下)

llen key

获取列表的长度

Redis Set相关命令

SADD set01 1 2 3

向集合set01添加一个或多个成员

SMEMBERS set01

返回集合set01中的所有成员

SISMEMBER key member

实例:SISMEMBER set01 1
判断1元素是否是集合set01的成员

SCARD set01

获取集合set01的成员数

SRANDMEMBER key [count]

返回集合set01中一个或多个随机数
实例:SRANDMEMBER set01 3

SPOP key

移除并返回集合中的一个随机元素

SMOVE source destination member

将 member 元素从 source 集合移动到 destination 集合

SREM key member1 [member2]

移除集合中一个或多个成员

Redis Hash相关命令

HSET key field value

将哈希表 key 中的字段 field 的值设为 value 。

HGET key field

获取存储在哈希表中指定字段的值。

HMSET key field1 value1 [field2 value2 ]

同时将多个 field-value (域-值)对设置到哈希表 key 中。

HMGET key field1 [field2]

获取所有给定字段的值

HGETALL key

获取在哈希表中指定 key 的所有字段和值

HEXISTS key field

查看哈希表 key 中,指定的字段是否存在。

HDEL key field1 [field2]

删除一个或多个哈希表字段

HLEN key

获取哈希表中字段的数量

HKEYS key

获取所有哈希表中的字段

HVALS key

获取哈希表中所有值。

Redis ZSet相关命令

ZADD key score1 member1 [score2 member2]

向有序集合添加一个或多个成员,或者更新已存在成员的分数

ZRANGE key start stop [WITHSCORES]

通过索引区间返回有序集合指定区间内的成员

ZRANGEBYSCORE key min max

通过分数返回有序集合指定区间内的成员

ZREM key member [member …]

移除有序集合中的一个或多个成员

ZCARD key

获取有序集合的成员数

ZCOUNT key min max

计算在有序集合中指定区间分数的成员数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值