| 命令 |
说明 |
| APPEND key value |
向键添加值 |
| AUTH password |
验证服务器 |
| BGREWRITEAOF |
异步重写仅附加文件 |
| BGSAVE |
异步将数据集保存到磁盘 |
| BITCOUNT key [start end] |
计算字符串中的设置位 |
| BITFIELD key [GET type offset] [SET type offset value] [INCRBY type offset increment] [OVERFLOW WRAP|SAT|FAIL] |
对字符串执行任意位域整数运算 |
| BITOP operation destkey key [key ...] |
在字符串之间执行按位运算 |
| BITPOS key bit [start] [end] |
查找设置的第一位或在字符串中清除 |
| BLPOP key [key ...] timeout |
删除并获取列表中的第一个元素,或者阻塞直到一个可用为止 |
| BRPOP key [key ...] timeout |
删除并获取列表中的最后一个元素,或者阻塞直到一个可用为止 |
| BRPOPLPUSH source destination timeout |
从列表中弹出一个值,将其推到另一个列表中并返回它;或封锁直到有空为止 |
| CLIENT KILL [ip:port] [ID client-id] [TYPE normal|master|slave|pubsub] [ADDR ip:port] [SKIPME yes/no] |
终止客户端的连接 |
| CLIENT LIST |
获取客户端连接列表 |
| CLIENT GETNAME |
获取当前连接名称 |
| CLIENT PAUSE timeout |
停止处理来自客户端的命令一段时间 |
| CLIENT REPLY ON|OFF|SKIP |
指示服务器是否回复命令 |
| CLIENT SETNAME connection-name |
设置当前连接名称 |
| CLUSTER ADDSLOTS slot [slot ...] |
将新的哈希槽分配给接收节点 |
| CLUSTER COUNT-FAILURE-REPORTS node-id |
返回给定节点活动的故障报告数量 |
| CLUSTER COUNTKEYSINSLOT slot |
返回指定哈希槽中的本地键数 |
| CLUSTER DELSLOTS slot [slot ...] |
将哈希槽设置为在接收节点中未绑定 |
| CLUSTER FAILOVER [FORCE|TAKEOVER] |
强制从属服务器对其主服务器执行手动故障转移。 |
| CLUSTER FORGET node-id |
从节点表中删除一个节点 |
| CLUSTER GETKEYSINSLOT slot count |
在指定的哈希槽中返回本地键名称 |
| CLUSTER INFO |
提供有关Redis群集节点状态的信息 |
| CLUSTER KEYSLOT key |
返回指定键的哈希槽 |
| CLUSTER MEET ip port |
强制节点群集与另一个节点握手 |
| CLUSTER NODES |
获取节点的群集配置 |
| CLUSTER REPLICATE node-id |
将节点重新配置为指定主节点的从节点 |
| CLUSTER RESET [HARD|SOFT] |
重置Redis群集节点 |
| CLUSTER SAVECONFIG |
强制节点将群集状态保存在磁盘上 |
| CLUSTER SET-CONFIG-EPOCH config-epoch |
在新节点中设置配置时代 |
| CLUSTER SETSLOT slot IMPORTING|MIGRATING|STABLE|NODE [node-id] |
将哈希槽绑定到特定节点 |
| CLUSTER SLAVES node-id |
列出指定主节点的从节点 |
| CLUSTER SLOTS |
获取群集插槽到节点的映射的数组 |
| COMMAND |
获取Redis命令详细信息数组 |
| COMMAND COUNT |
获取Redis命令总数 |
| COMMAND GETKEYS |
给出完整的Redis命令提取键 |
| COMMAND INFO command-name [command-name ...] |
获取特定Redis命令详细信息的数组 |
| CONFIG GET parameter |
获取配置参数的值 |
| CONFIG REWRITE |
用内存中配置重写配置文件 |
| CONFIG SET parameter value |
将配置参数设置为给定值 |
| CONFIG RESETSTAT |
重置INFO返回的统计信息 |
| DBSIZE |
返回所选数据库中的键数 |
| DEBUG OBJECT key |
获取有关密钥的调试信息 |
| DEBUG SEGFAULT |
使服务器崩溃 |
| DECR key |
将键的整数值减一 |
| DECRBY key decrement |
将键的整数值减少给定数字 |
| DEL key [key ...] |
删除密钥 |
| DISCARD |
放弃所有在MULTI之后发出的命令 |
| DUMP key |
返回存储在指定键上的值的序列化版本。 |
| ECHO message |
回显给定的字符串 |
| EVAL script numkeys key [key ...] arg [arg ...] |
执行Lua脚本服务器端 |
| EVALSHA sha1 numkeys key [key ...] arg [arg ...] |
执行Lua脚本服务器端 |
| EXEC |
执行MULTI之后发出的所有命令 |
| EXISTS key [key ...] |
确定密钥是否存在 |
| EXPIRE key seconds |
设置密钥的生存时间(秒) |
| EXPIREAT key timestamp |
将密钥的到期时间设置为UNIX时间戳 |
| FLUSHALL [ASYNC] |
从所有数据库中删除所有密钥 |
| FLUSHDB [ASYNC] |
从当前数据库中删除所有密钥 |
| GEOADD key longitude latitude member [longitude latitude member ...] |
在使用排序集表示的地理空间索引中添加一个或多个地理空间项 |
| GEOHASH key member [member ...] |
将地理空间索引的成员返回为标准的geohash字符串 |
| GEOPOS key member [member ...] |
返回地理空间索引成员的经度和纬度 |
| GEODIST key member1 member2 [unit] |
返回地理空间索引的两个成员之间的距离 |
| GEORADIUS key longitude latitude radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key] |
查询代表地理空间索引的排序集,以获取与给定最大距离点匹配的成员 |
| GEORADIUSBYMEMBER key member radius m|km|ft|mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC|DESC] [STORE key] [STOREDIST key] |
查询代表地理空间索引的排序集,以获取与给定成员最大距离相匹配的成员 |
| GET key |
获取键的值 |
| GETBIT key offset |
返回键处存储的字符串值中偏移位置的位值 |
| GETRANGE key start end |
获取存储在密钥处的字符串的子字符串 |
| GETSET key value |
设置键的字符串值并返回其旧值 |
| HDEL key field [field ...] |
删除一个或多个哈希字段 |
| HEXISTS key field |
确定哈希字段是否存在 |
| HGET key field |
获取哈希字段的值 |
| HGETALL key |
获取哈希中的所有字段和值 |
| HINCRBY key field increment |
将哈希字段的整数值增加给定数字 |
| HINCRBYFLOAT key field increment |
将哈希字段的浮点值增加给定量 |
| HKEYS key |
获取哈希中的所有字段 |
| HLEN key |
获取哈希中的字段数 |
| HMGET key field [field ...] |
获取所有给定哈希字段的值 |
| HMSET key field value [field value ...] |
将多个哈希字段设置为多个值 |
| HSET key field value |
设置哈希字段的字符串值 |
| HSETNX key field value |
仅当哈希字段不存在时才设置其值 |
| HSTRLEN key field |
获取哈希字段值的长度 |
| HVALS key |
获取哈希中的所有值 |
| INCR key |
将键的整数值增加一个 |
| INCRBY key increment |
将键的整数值增加给定量 |
| INCRBYFLOAT key increment |
将键的浮点值增加给定量 |
| INFO [section] |
获取有关服务器的信息和统计信息 |
| KEYS pattern |
查找与给定模式匹配的所有键 |
| LASTSAVE |
获取上一次成功保存到磁盘的UNIX时间戳 |
| LINDEX key index |
通过索引从列表中获取元素 |
| LINSERT key BEFORE|AFTER pivot value |
在列表中的另一个元素之前或之后插入一个元素 |
| LLEN key |
获取列表的长度 |
| LPOP key |
删除并获取列表中的第一个元素 |
| LPUSH key value [value ...] |
将一个或多个值添加到列表中 |
| LPUSHX key value |
仅在列表存在时将值添加到列表中 |
| LRANGE key start stop |
从列表中获取一系列元素 |
| LREM key count value |
从列表中删除元素 |
| LSET key index value |
通过元素的索引设置列表中元素的值 |
| LTRIM key start stop |
将列表修剪到指定范围 |
| MGET key [key ...] |
获取所有给定键的值 |
| MIGRATE host port key|"" destination-db timeout [COPY] [REPLACE] [KEYS key [key ...]] |
以原子方式将密钥从Redis实例转移到另一个实例。 |
| MONITOR |
实时监听服务器收到的所有请求 |
| MOVE key db |
将密钥移至另一个数据库 |
| MSET key value [key value ...] |
将多个键设置为多个值 |
| MSETNX key value [key value ...] |
仅在不存在任何键的情况下,才将多个键设置为多个值 |
| MULTI |
标记交易块的开始 |
| OBJECT subcommand [arguments [arguments ...]] |
检查Redis对象的内部 |
| PERSIST key |
从密钥中删除有效期 |
| PEXPIRE key milliseconds |
设置密钥的生存时间(以毫秒为单位) |
| PEXPIREAT key milliseconds-timestamp |
将密钥的到期时间设置为以毫秒为单位指定的UNIX时间戳 |
| PFADD key element [element ...] |
将指定的元素添加到指定的HyperLogLog。 |
| PFCOUNT key [key ...] |
返回HyperLogLog在键处观察到的集合的近似基数。 |
| PFMERGE destkey sourcekey [sourcekey ...] |
将N个不同的HyperLogLog合并为一个。 |
| PING [message] |
Ping服务器 |
| PSETEX key milliseconds value |
设置密钥的值和有效期限(以毫秒为单位) |
| PSUBSCRIBE pattern [pattern ...] |
收听发布到与给定模式匹配的频道的消息 |
| PUBSUB subcommand [argument [argument ...]] |
检查发布/订阅子系统的状态 |
| PTTL key |
获取生存时间(以毫秒为单位) |
| PUBLISH channel message |
向频道发布消息 |
| PUNSUBSCRIBE [pattern [pattern ...]] |
停止监听发布到与给定模式匹配的频道的消息 |
| QUIT |
关闭连接 |
| RANDOMKEY |
从密钥空间返回随机密钥 |
| READONLY |
启用对与集群从节点的连接的读取查询 |
| READWRITE |
禁用对与集群从节点的连接的读取查询 |
| RENAME key newkey |
重命名密钥 |
| RENAMENX key newkey |
仅在新密钥不存在时重命名密钥 |
| RESTORE key ttl serialized-value [REPLACE] |
仅在新密钥不存在时重命名密钥 |
| RESTORE key ttl serialized-value [REPLACE] |
使用先前使用DUMP获得的序列化值创建密钥。 |
| ROLE |
在复制的上下文中返回实例的角色 |
| RPOP key |
删除并获取列表中的最后一个元素 |
| RPOPLPUSH source destination |
删除列表中的最后一个元素,将其添加到另一个列表中并返回 |
| RPUSH key value [value ...] |
将一个或多个值添加到列表中 |
| RPUSHX key value |
仅在列表存在时将值添加到列表 |
| SADD key member [member ...] |
将一个或多个成员添加到集合中 |
| SAVE |
同步将数据集保存到磁盘 |
| SCARD key |
获取集合中的成员数量 |
| SCRIPT DEBUG YES|SYNC|NO |
设置执行脚本的调试模式。 |
| SCRIPT EXISTS sha1 [sha1 ...] |
检查脚本缓存中是否存在脚本。 |
| SCRIPT FLUSH |
从脚本缓存中删除所有脚本。 |
| SCRIPT KILL |
杀死当前正在执行的脚本。 |
| SCRIPT LOAD script |
将指定的Lua脚本加载到脚本缓存中。 |
| SDIFF key [key ...] |
减去多组 |
| SDIFFSTORE destination key [key ...] |
减去多个集合并将结果集合存储在密钥中 |
| SELECT index |
将所选数据库更改为当前连接 |
| SET key value [EX seconds] [PX milliseconds] [NX|XX] |
设置键的字符串值 |
| SETBIT key offset value |
设置或清除存储在键处的字符串值中偏移量的位 |
| SETEX key seconds value |
设置密钥的值和有效期 |
| SETNX key value |
仅在键不存在时设置键的值 |
| SETRANGE key offset value |
从指定偏移量开始的键处覆盖字符串的一部分 |
| SHUTDOWN [NOSAVE|SAVE] |
同步将数据集保存到磁盘,然后关闭服务器 |
| SINTER key [key ...] |
相交多组 |
| SINTERSTORE destination key [key ...] |
相交多个集合并将结果集合存储在键中 |
| SISMEMBER key member |
确定给定值是否是集合的成员 |
| SLAVEOF host port |
将服务器设置为另一个实例的从属服务器,或将其升级为主服务器。 |
| SLOWLOG subcommand [argument] |
管理Redis慢查询日志 |
| SMEMBERS key |
获取集合中的所有成员 |
| SMOVE source destination member |
将成员从一组移到另一组 |
| SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination] |
对列表,集合或排序集合中的元素进行排序 |
| SPOP key [count] |
从一组中删除并返回一个或多个随机成员 |
| SRANDMEMBER key [count] |
从一组中获取一个或多个随机成员 |
| SREM key member [member ...] |
从一组中删除一个或多个成员 |
| STRLEN key |
获取键中存储的值的长度 |
| SUBSCRIBE channel [channel ...] |
收听发布到给定频道的消息 |
| SUNION key [key ...] |
添加多组 |
| SUNIONSTORE destination key [key ...] |
添加多个集合并将结果集合存储在密钥中 |
| SWAPDB index index |
交换两个Redis数据库 |
| SYNC |
用于复制的内部命令 |
| TIME |
返回当前服务器时间 |
| TOUCH key [key ...] |
更改密钥的最后访问时间。返回指定的现有键的数量。 |
| TTL key |
抽出时间住一把钥匙 |
| TYPE key |
确定存储在密钥处的类型 |
| UNSUBSCRIBE [channel [channel ...]] |
停止收听发布到给定频道的消息 |
| UNLINK key [key ...] |
在另一个线程中异步删除密钥。否则,它与DEL一样,但不阻塞。 |
| UNWATCH |
忘记所有已观看的按键 |
| WAIT numslaves timeout |
等待在当前连接的上下文中发送的所有写入命令的同步复制 |
| WATCH key [key ...] |
观看给定的键以确定MULTI/EXEC块的执行 |
| ZADD key [NX|XX] [CH] [INCR] score member [score member ...] |
将一个或多个成员添加到排序集中,或者更新其得分(如果已经存在) |
| ZCARD key |
获取排序集中的成员数 |