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;获取排名在某个范围内的元素值。