Redis【3】-Redis常用命令

迷南。 2023-09-24 15:26 132阅读 0赞

Redis常用命令

Redis命令相关手册有很多,下面为其中比较好用的两个

1.https://www.redis.net.cn/order/

2.http://doc.redisfans.com/text-in

一. Key操作

1.1 exists

判断key是否存在。

语法:exists key名称

返回值:存在返回数字,不存在返回0

1.2 expire

设置key的过期时间,单位秒

语法:expire key 秒数

返回值:成功返回1,失败返回0

1.3 ttl

查看key的剩余过期时间

语法:ttl key

返回值:返回剩余时间,如果不过期返回-1

1.4 del

根据key删除键值对。

语法:del key

返回值:被删除key的数量

二、字符串值(String)

2.1 set

设置指定key的值

语法:set key value

返回值:成功OK

2.2 get

获取指定key的值

语法:get key

返回值:key的值。不存在返回nil

2.3 setnx

当且仅当key不存在时才新增。

语法:setnx key value

返回值:不存在时返回1,存在返回0

2.4 setex

设置key的存活时间,无论是否存在指定key都能新增,如果存在key覆盖旧值。同时必须指定过期时间。

语法:setex key seconds value

返回值:OK

3.哈希表(Hash)

Hash类型的值中包含多组field value。

3.1 hset

给key中field设置值。

语法:hset key field value

返回值:成功1,失败0

3.2 hget

获取key中某个field的值

语法:hget key field

返回值:返回field的内容

3.3 hmset

给key中多个filed设置值

语法:hmset key field value field value

返回值:成功OK

3.4 hmget

一次获取key中多个field的值

语法:hmget key field field

返回值:value列表

3.5 hvals

获取key中所有field的值

语法:hvals key

返回值:value列表

3.6 hgetall

获取所有field和value

语法:hgetall key

返回值:field和value交替显示列表

3.7 hdel

删除key中任意个field

语法:hdel key field field

返回值:成功删除field的数量

4. 列表(List)

4.1 Rpush

向列表末尾中插入一个或多个值

语法;rpush key value value

返回值:列表长度

4.2 lrange

返回列表中指定区间内的值。可以使用-1代表列表末尾

语法:lrange list 0 -1

返回值:查询到的值

4.3 lpush

将一个或多个值插入到列表前面

语法:lpush key value value

返回值:列表长度

4.4 llen

获取列表长度

语法:llen key

返回值:列表长度

4.5 lrem

删除列表中元素。count为正数表示从左往右删除的数量。负数从右往左删除的数量。

语法:lrem key count value

返回值:删除数量。

5 集合(Set)

set和java中集合一样。

5.1 sadd

向集合中添加内容。不允许重复。

语法:sadd key value value value

返回值:集合长度

5.2 scard

返回集合元素数量

语法:scard key

返回值:集合长度

5.3 smembers

查看集合中元素内容

语法:smembers key

返回值:集合中元素

6 .有序集合(Sorted Set)

有序集合中每个value都有一个分数(score),根据分数进行排序。

6.1 zadd

向有序集合中添加数据

语法:zadd key score value score value

返回值:长度

6.2 zrange

返回区间内容,withscores表示带有分数

语法:zrange key 区间 [withscores]

返回值:值列表

#

发表评论

表情:
评论列表 (有 0 条评论,132人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis命令

    Redis常用命令集 1)连接操作命令 quit:关闭连接(connection) auth:简单密码认证 help cmd: 查看cmd帮助,例如