Redis的常用命令

  • Post author:
  • Post category:其他




Redis常用命令



1、字符串string操作命令

Redis中字符串类型常用命令:

命令 含义

SET

key value

设置

指定key的值

GET

key

获取

指定key的值

SETEX

key seconds value
设置指定key的值,并将key的

过期时间

设为seconds秒

SETNX

key value
只有在key

不存在时

设置key的值

image-20230811200135971

更多命令可以参考Redis中文网:

https://www.redis.net.cn



2、哈希hash操作命令

Redis hash是一个string类型的field和value的映射表,hash特别适合用于存储对象,常用命令:

命令 含义

HSET

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

HGET

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

HDEL

key field
删除存储在哈希表中的指定字段

HKEYS

key
获取哈希表中所有字段

HVALS

key
获取哈希表中所有值

HGETALL

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

image-20230811201022609

image-20230811201957081



3、列表list操作命令

Redis列表是简单的字符串列表,按照插入顺序排序,常用命令:

命令 含义

LPUSH

key value1 [value2]
将一个或多个值

插入

到列表头部

LRANGE

key start stop

获取

列表指定

范围内

的元素

RPOP

key

移除

并获取列表

最后一个元素

LLEN

key

获取****列表长度

BRPOP

key1 [key2 ] timeout

移出

并获取列表的

最后

一个元素,如果列表没有元素会阻塞列表直到等待超时

或发现可弹出元素为止

image-20230811202500847

image-20230811202724919



4、集合set操作命令

Redis set 是string类型的无序集合。集合成员是唯一的,这就意味着集合中

不能出现重复

的数据,常用命令:

命令 内容

SADD

key member1 [member2]
向集合

添加

一个或多个成员

SMEMBERS

key
返回集合中的

所有成员

SCARD

key
获取集合的

成员数

SINTER

key1 [key2]
返回给定所有集合的

交集

SUNION

key1 [key2]
返回所有给定集合的

并集

SDIFF

key1 [key2]
返回给定所有集合的

差集

SREM

key member1 [member2]

移除

集合中一个或多个成员

image-20230811203842740



5、有序集合sorted set 操作命令

Redis sorted set有序集合是string类型元素的集合,且

不允许重复

的成员。每个元素都会关联一个double类型的分数(score)。redis正是

通过分数来为集合中的成员进行从小到大排序

。有序集合的成员是唯一的,但分数却可以重复。常用命令:

命令 内容

ZADD

key score1 member1 [score2 member2]
向有序集合

添加

一个或多个成员,或者更新已存在成员的分数

ZRANGE

key start stop [WITHSCORES]
通过索引区间返回有序集合中

指定区间

内的成员

ZINCRBY

key increment member
有序集合中对指定成员的分数加上

增量

increment

ZREM

key member [member …]

移除

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



6、通用命令

命令 内容

KEYS

pattern

查找

所有符合给定模式( pattern)的key

EXISTS

key
检查给定key

是否存在

TYPE

key
返回key所储存的

值的类型

TTL

key
返回给定key的

剩余生存时间

(TTL, time to live),以秒为单位(还剩多少秒过期)

DEL

key
该命令用于在key存在时

删除

key



版权声明:本文为m0_63144319原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。