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