首页 > 代码库 > Redis系列--4、Redis命令
Redis系列--4、Redis命令
键命令、字符串命令、哈希命令、列表命令、集合(有序集合)命令、服务器命令
一、Redis的键命令
S.N. | 命令 & 描述 |
---|---|
1 | DEL key 此命令删除键,如果存在 |
2 | DUMP key 该命令返回存储在指定键的值的序列化版本。 |
3 | EXISTS key 此命令检查该键是否存在。 |
4 | EXPIRE key seconds 指定键的过期时间 |
5 | EXPIREAT key timestamp 指定的键过期时间。在这里,时间是在Unix时间戳格式 |
6 | PEXPIRE key milliseconds 设置键以毫秒为单位到期 |
7 | PEXPIREAT key milliseconds-timestamp 设置键在Unix时间戳指定为毫秒到期 |
8 | KEYS pattern 查找与指定模式匹配的所有键 |
9 | MOVE key db 移动键到另一个数据库 |
10 | PERSIST key 移除过期的键 |
11 | PTTL key 以毫秒为单位获取剩余时间的到期键。 |
12 | TTL key 获取键到期的剩余时间。 |
13 | RANDOMKEY 从Redis返回随机键 |
14 | RENAME key newkey 更改键的名称 |
15 | RENAMENX key newkey 重命名键,如果新的键不存在 |
16 | TYPE key 返回存储在键的数据类型的值。 |
二、Redis字符串命令
S.N. | 命令 & 描述 |
---|---|
1 | SET key value 此命令用于在指定键设置值 |
2 | GET key 键对应的值。 |
3 | GETRANGE key start end 得到字符串的子字符串存放在一个键 |
4 | GETSET key value 设置键的字符串值,并返回旧值 |
5 | GETBIT key offset 返回存储在键位值的字符串值的偏移 |
6 | MGET key1 [key2..] 得到所有的给定键的值 |
7 | SETBIT key offset value 设置或清除该位在存储在键的字符串值偏移 |
8 | SETEX key seconds value 键到期时设置值 |
9 | SETNX key value 设置键的值,只有当该键不存在 |
10 | SETRANGE key offset value 覆盖字符串的一部分从指定键的偏移 |
11 | STRLEN key 得到存储在键的值的长度 |
12 | MSET key value [key value ...] 设置多个键和多个值 |
13 | MSETNX key value [key value ...] 设置多个键多个值,只有在当没有按键的存在时 |
14 | PSETEX key milliseconds value 设置键的毫秒值和到期时间 |
15 | INCR key 增加键的整数值一次 |
16 | INCRBY key increment 由给定的数量递增键的整数值 |
17 | INCRBYFLOAT key increment 由给定的数量递增键的浮点值 |
18 | DECR key 递减键一次的整数值 |
19 | DECRBY key decrement 由给定数目递减键的整数值 |
20 | APPEND key value 追加值到一个键 |
三、Redis的哈希命令
S.N. | 命令和说明 |
---|---|
1 | HDEL key field2 [field2] 删除一个或多个哈希字段 |
2 | HEXISTS key field 判断一个哈希字段存在与否 |
3 | HGET key field 获取存储在指定的键散列字段的值 |
4 | HGETALL key 让所有的字段和值在指定的键存储在一个哈希 |
5 | HINCRBY key field increment 由给定数量增加的哈希字段的整数值 |
6 | HINCRBYFLOAT key field increment 由给定的递增量哈希字段的浮点值 |
7 | HKEYS key 获取所有在哈希字段 |
8 | HLEN key 获取哈希字段数 |
9 | HMGET key field1 [field2] 获得所有给定的哈希字段的值 |
10 | HMSET key field1 value1 [field2 value2 ] 设置多个哈希字段的多个值 |
11 | HSET key field value 设置哈希字段的字符串值 |
12 | HSETNX key field value 设置哈希字段的值,仅当该字段不存在 |
13 | HVALS key 获取在哈希中的所有值 |
14 | HSCAN key cursor [MATCH pattern] [COUNT count] 增量迭代哈希字段及相关值 |
四、Redis的列表命令
S.N. | 命令 & 描述 |
---|---|
1 | BLPOP key1 [key2 ] timeout 取出并获取列表中的第一个元素,或阻塞,直到有可用 |
2 | BRPOP key1 [key2 ] timeout 取出并获取列表中的最后一个元素,或阻塞,直到有可用 |
3 | BRPOPLPUSH source destination timeout 从列表中弹出一个值,它推到另一个列表并返回它;或阻塞,直到有可用 |
4 | LINDEX key index 从一个列表其索引获取对应的元素 |
5 | LINSERT key BEFORE|AFTER pivot value 在列表中的其他元素之后或之前插入一个元素 |
6 | LLEN key 获取列表的长度 |
7 | LPOP key 获取并取出列表中的第一个元素 |
8 | LPUSH key value1 [value2] 在前面加上一个或多个值的列表 |
9 | LPUSHX key value 在前面加上一个值列表,仅当列表中存在 |
10 | LRANGE key start stop 从一个列表获取各种元素 |
11 | LREM key count value 从列表中删除元素 |
12 | LSET key index value 在列表中的索引设置一个元素的值 |
13 | LTRIM key start stop 修剪列表到指定的范围内 |
14 | RPOP key 取出并获取列表中的最后一个元素 |
15 | RPOPLPUSH source destination 删除最后一个元素的列表,将其附加到另一个列表并返回它 |
16 | RPUSH key value1 [value2] 添加一个或多个值到列表 |
17 | RPUSHX key value 添加一个值列表,仅当列表中存在 |
五、Redis的集合(有序集合)命令
S.N. | 命令& 描述 |
---|---|
1 | ZADD key score1 member1 [score2 member2] 添加一个或多个成员到有序集合,或者如果它已经存在更新其分数 |
2 | ZCARD key 得到的有序集合成员的数量 |
3 | ZCOUNT key min max 计算一个有序集合成员与给定值范围内的分数 |
4 | ZINCRBY key increment member 在有序集合增加成员的分数 |
5 | ZINTERSTORE destination numkeys key [key ...] 多重交叉排序集合,并存储生成一个新的键有序集合。 |
6 | ZLEXCOUNT key min max 计算一个给定的字典范围之间的有序集合成员的数量 |
7 | ZRANGE key start stop [WITHSCORES] 由索引返回一个成员范围的有序集合。 |
8 | ZRANGEBYLEX key min max [LIMIT offset count] 返回一个成员范围的有序集合(由字典范围) |
9 | ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT] 按分数返回一个成员范围的有序集合。 |
10 | ZRANK key member 确定成员的索引中有序集合 |
11 | ZREM key member [member ...] 从有序集合中删除一个或多个成员 |
12 | ZREMRANGEBYLEX key min max 删除所有成员在给定的字典范围之间的有序集合 |
13 | ZREMRANGEBYRANK key start stop 在给定的索引之内删除所有成员的有序集合 |
14 | ZREMRANGEBYSCORE key min max 在给定的分数之内删除所有成员的有序集合 |
15 | ZREVRANGE key start stop [WITHSCORES] 返回一个成员范围的有序集合,通过索引,以分数排序,从高分到低分 |
16 | ZREVRANGEBYSCORE key max min [WITHSCORES] 返回一个成员范围的有序集合,按分数,以分数排序从高分到低分 |
17 | ZREVRANK key member 确定一个有序集合成员的索引,以分数排序,从高分到低分 |
18 | ZSCORE key member 获取给定成员相关联的分数在一个有序集合 |
19 | ZUNIONSTORE destination numkeys key [key ...] 添加多个集排序,所得排序集合存储在一个新的键 |
20 | ZSCAN key cursor [MATCH pattern] [COUNT count] 增量迭代排序元素集和相关的分数 |
六、Redis服务器命令
S.N. | 命令和说明 |
---|---|
1 | BGREWRITEAOF 异步改写仅追加文件 |
2 | BGSAVE 异步保存数据集到磁盘 |
3 | CLIENT KILL [ip:port] [ID client-id] 杀死一个客户端的连接 |
4 | CLIENT LIST 获取客户端连接到服务器的连接列表 |
5 | CLIENT GETNAME 获取当前连接的名称 |
6 | CLIENT PAUSE timeout 停止指定的时间处理来自客户端的命令 |
7 | CLIENT SETNAME connection-name 设置当前连接名称 |
8 | CLUSTER SLOTS 获取集群插槽数组节点的映射 |
9 | COMMAND 获取Redis的命令的详细信息数组 |
10 | COMMAND COUNT 得到的Redis命令的总数 |
11 | COMMAND GETKEYS 给予充分的Redis命令提取键 |
12 | BGSAVE 异步保存数据集到磁盘 |
13 | COMMAND INFO command-name [command-name ...] 获取具体的Redis命令的详细信息数组 |
14 | CONFIG GET parameter 获取配置参数的值 |
15 | CONFIG REWRITE 重写的存储器配置的配置文件 |
16 | CONFIG SET parameter value 配置参数设置为给定值 |
17 | CONFIG RESETSTAT 复位信息返回的统计 |
18 | DBSIZE 返回所选数据库中的键的数目 |
19 | DEBUG OBJECT key 获取有关的一个关键的调试信息 |
20 | DEBUG SEGFAULT 使服务器崩溃 |
21 | FLUSHALL 从所有数据库中删除所有项 |
22 | FLUSHDB 从当前数据库中删除所有项 |
23 | INFO [section] 获取有关服务器的信息和统计数据 |
24 | LASTSAVE 获得最后成功的UNIX时间时间戳保存到磁盘 |
25 | MONITOR 监听由实时服务器接收到的所有请求 |
26 | ROLE 返回在复制的情况下实例的角色 |
27 | SAVE 同步保存数据集到磁盘 |
28 | SHUTDOWN [NOSAVE] [SAVE] 同步的数据集保存到磁盘,然后关闭服务器 |
29 | SLAVEOF host port 使服务器为另一个实例的从站或者促进其作为主 |
30 | SLOWLOG subcommand [argument] 管理Redis的慢查询日志 |
31 | SYNC 命令用于复制 |
32 | TIME 返回当前服务器时间 |
本文出自 “风之痕_雪虎” 博客,请务必保留此出处http://snowtiger.blog.51cto.com/12931578/1932483
Redis系列--4、Redis命令
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。