redis常用命令汇总

1.如安装后设置密码,登陆redis-cli.exe需先进行验证:
auth 密码
在这里插入图片描述
2.命令:

序号命令名称命令描述
1keys获得符合规则的键名列表:keys 键名(支持通配符格式)
符号含义
匹配一个字符
*匹配任意个(包括0个)字符
[]匹配括号间的任一字符,可以使用“-”符号表示一个范围,如a[b-d]可以匹配“ab”、“ac”、“ad”
\x匹配字符x,用于转义符号。如要匹配 “?” 就需要使用 \?
序号命令名称命令描述
2exists判断一个键是否存在:exists 键名
3del删除键:del 键名
4type获得键值的数据类型:type 键名
5set赋值:set 键名 键值
6get取值:get 键名
7incr递增数字(注:当存储的字符串是整数形式时,让当前键值递增,并返回递增后的值):incr 键名
8incrby增加指定的数字:incrby 键名 整数数值
9decr递减数字:decr 键名
10decrby减少指定的整数:decrby 键名 整数数值
11incrbyfloat增加指定浮点数:incrbyfloat 键名 双精度浮点数
12append向尾部追加值:append 键名 键值
13strlen获取字符串长度:strlen 键名
14mget同时获得多个键值:mget 键名 [键名 …]
15mset同时设置多个键值:mset 键名 键值[键名 键值 …]
16hset给字段赋值(不区分插入和更新操作):hset 键名 字段 键值
17hget取值:hget 键名 字段
18hmset同时设置多个字段的值:hmset 键名 字段1 键值1 字段2 键值2
19hmget同时获取多个字段的值:hmget 键名 字段1 字段2
20hgetall获取键中所有字段和字段值:hgetall 键名
21hexists判断一个字段是否存在:hexists 键名 字段
22hsetnx给字段赋值(如果字段已经存在,hsetnx命令将不执行任何操作):hsetnx 键名 字段 键值
23hincrby使字段值增加指定的整数:hincrby 键名 字段 整数数值
24hdel删除一个或多个字段:hdel 键名 字段 [字段 …]
25hkeys只获取字段名:hkeys 键名
26hvals只获取字段值:hvals 键名
27hlen获得字段数量:hlen 键名
28lpush向列表左边增加元素:lpush 键名 键值
29rpush向列表右边增加元素:rpush 键名 键值
30lpop向列表左边弹出一个元素:lpop 键名
31rpop向列表右边弹出一个元素:rpop 键名
32llen获取列表中元素的个数:llen 键名
33lrange获取列表片段:lrange 键名 开始序号 结束序号(0 -1为全部)
34lrem删除列表中指定的值:lrem 键名 总数 键值
35lindex获得指定索引的元素值:lindex 键名 序号
36lset设置指定索引的元素值:lset 键名 序号 键值
37ltrim可以删除指定索引范围之外的所有元素:ltrim 键名 开始序号 结束序号
38linsert向列表中插入元素:linsert 键名 before
39rpoplpush将元素从一个列表转到另一个列表:rpoplpush 待转移键名 待接收键名在这里插入图片描述
40sadd向集合中增加一个或多个元素:sadd 键名 键值[键值1 键值2 …]
41srem从集合中删除一个或多个元素:srem 键名 键值[键值1 键值2 …]
42smembers获得集合中的所有元素:smembers 键名
43sismember判断元素是否在集合中:sismember 键名 键值
44sdiff多个集合执行差集运算:sdiff 键名 [键名1 键名2 …]
45sinter多个集合执行交集运算:sinter 键名 [键名1 键名2 …]
46sunion多个集合执行并集运算:sunion 键名 [键名1 键名2 …]
47scard获得集合中元素的个数:scard 键名
48sdiffstore与sdiff命令功能一样,唯一的区别就是将结果存储在"要存储的键名中":sdiffstore 要存储的键名 比对键名1 比对键名2[比对键名3 …]
49sinterstore与sinter命令功能一样,唯一的区别就是将结果存储在"要存储的键名中":sinterstore 要存储的键名 比对键名1 比对键名2[比对键名3 …]
50sunionstore与sunion命令功能一样,唯一的区别就是将结果存储在"要存储的键名中":sunionstore 要存储的键名 比对键名1 比对键名2[比对键名3 …]
51srandmember随机获得集合中的元素:srandmember 键名[count](还可以传递count参数来一次随机获得多个元素,根据count的正负不同,具体表现也不同:1.当count为正数时,srandmember会随机从集合里获得count个不重复的元素,如果count的值大于集合中的元素个数,则srandmember会返回集合中的全部元素;2.当count为负数时,srandmember会随机从集合里获得(count绝对值)个元素),这些元素有可能相同。
52spop从集合中弹出一个元素:spop 键名
53zadd向有序集合中加入一个元素和该元素的分数:zadd 键名 分数 元素 [分数 元素…]
54zscore获得元素的分数:zscore 键名 元素
55zrange按照元素分数从小到大的顺序返回索引从start到stop之间的所有元素(包含两端的元素):zrange 键名 开始索引 结束索引 [withscores](加上withscores,数据格式从元素1,元素2…变为元素1,分数1,元素2,分数2…)
56zrevrangezrevrange命令和zrange的唯一不同在于zrevrange命令是按照元素分数从大到小的顺序给出结果
57zrangebyscore按照元素分数从小到大的顺序返回分数在最小值和最大值(包含最小值和最大值)的元素:zrangebyscore 键名 最小值 最大值 [withscores] [limit offset count]
58zincrby增加某个元素的分数:zincrby 键名 增加分数(可以为负数,表示减分) 元素
59zcard获得集合中元素的数量:zcard 键名
60zcount获得指定分数范围内的元素个数:zcount 键名 最小值 最大值
61zrem删除一个或多个元素:zrem 键名 元素 [元素1 元素2…]
62zremrangebyrank按照排名范围删除元素:zremrangebyrank 键名 开始索引 结束索引
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值