首页 > 技术文章 > redis常用指令

wslbq 2020-12-06 10:58 原文

String类型

1、set指令 例子:set name ls;

2、get指令 例子:get name;

3、incr指令 例子:incr num 1;如果num不存在,则创建一个num初始化为0的值,在进行增加操作。

4、decr指令 例子:decr num 1;如果num不存在,同上;

5、incrby指令 例子:incrby num 10;指定num自增值为10;

6、decrby指令 同上;

7、append指令 例子:append num abc;追加操作,在num后面追加abc;

8、del指令 例子:del num;删除操作

HashSet类型

1、hset指令 例子:hset useInfo name ls

2、hget指令 例子:hget userInfo name

3、hmset指令 例子:hmset userInfo name zs age 12 phone 110

4、hmget指令 例子:hmget userInfo name age phone

5、hdel指令 例子:hdel userInfo name

Lsit类型

1、lpush指令 例子:lpush list 3 2 1 依次装填 3 2 1,相当于子弹上膛;

2、rpush指令 例子:rpush list 4 5 

上面例子想象成:中间一个旗杆,lpush从左边开始排队3 2 1,靠近旗杆依次为3 2 1;rpush旗杆 4 5,相当于从旗杆右边依次4 5,;最后效果为 1 2 3 旗杆 4 5;

3、lrange指令 例子:lrange list 0 -1;0表示第一;-1表示最后一个;

4、lindex指令 例子:lindex list 0;取第一个值

5、ltrim指令 例子:ltrim list 1 -2;取第二个到倒数第二个区间内的值;

6、lpop指令 例子:lpop list;左边开始移除list的值,并返回移除的值;

7、rpop指令 同上

8、llen指令 例子:llen list;返回list集合元素的个数;

set指令

1、sadd指令 例子:sadd set 1 2 3

2、scard指令 例子:scard set获取set集合元素个数

3、sismember指令:例子:sismember set 1是否存在元素1

4、smembers指令:例子:smembers set 获取set集合内所有元素。

5、spop指令 例子:spop set随机移除某个元素,并返回移除元素的值。

6、srem指令 例子:srem set 2删除元素2,指定删除的元素。

7、srandmember指令 例子:srandmember set,随机获取集合的某个元素。

有序集合sortset

1、zadd指令 例子:zadd zset 1 a 2 b 3 c 4 d

2、zcard指令 例子:zcard zset获取zset集合元素数量。

3、zcount指令 例子:zcount zset 1 4;获取指定分数范围内的元素。

4、zscort指令 例子:zscort zset a;获取指定元素的分数。

5、zincrby指令 例子:zincrby zset 10 a;给指定元素值增加分数。

6、zrange指令 例子:zrange zset 1 10;获取排名在某个范围内的元素值。

 

推荐阅读