命令 |
描述 |
APPEND key value |
向键追加一个值 |
AUTH password |
对服务器进行身份验证 |
BGREWRITEAOF |
异步重写仅追加文件 |
BGSAVE |
异步地将数据集保存到磁盘 |
BITCOUNT key [start end] |
Count在字符串中设置位 |
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 |
从nodes表中删除一个节点 |
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 |
重置信息返回的状态 |
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 |
执行多个命令后发出的所有命令 |
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 |
将键的整数值增加1 |
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实例转移到另一个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 at key观察到的集合的近似基数。 |
PFMERGE destkey sourcekey [sourcekey …] |
将N个不同的HyperLogLogs合并为一个。 |
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 |
获取已排序集合中的成员数 |
ZCOUNT key min max |
用给定值内的分数计算已排序集合中的成员 |
ZINCRBY key increment member |
增加已排序集合中成员的得分 |
ZINTERSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] |
与多个已排序集相交,并将得到的已排序集存储在一个新键中 |
ZLEXCOUNT key min max |
计算给定词典范围内已排序集中的成员数 |
ZRANGE key start stop [WITHSCORES] |
按索引返回已排序集合中的成员范围 |
ZRANGEBYLEX key min max [LIMIT offset count] |
按字典序范围返回已排序集合中的成员范围 |
ZREVRANGEBYLEX key max min [LIMIT offset count] |
按字典编纂范围,从高到低的字符串排序,返回一个已排序集合中的成员范围。 |
ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] |
按分数返回已排序集合中的成员范围 |
ZRANK key member |
确定已排序集合中成员的索引 |
ZREM key member [member …] |
从已排序的集合中删除一个或多个成员 |
ZREMRANGEBYLEX key min max |
删除给定词典范围内已排序集中的所有成员 |
ZREMRANGEBYRANK key start stop |
删除给定索引中已排序集中的所有成员 |
ZREMRANGEBYSCORE key min max |
删除给定分数内已排序集合中的所有成员 |
ZREVRANGE key start stop [WITHSCORES] |
按索引返回已排序集合中成员的范围,得分从高到低排序 |
ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] |
按分数返回已排序集合中成员的范围,分数从高到低排序 |
ZREVRANK key member |
确定一个成员在一个排序集的索引,分数从高到低排序 |
ZSCORE key member |
获取排序集中与给定成员关联的分数 |
ZUNIONSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] |
添加多个排序集,并将得到的排序集存储在一个新键中 |
SCAN cursor [MATCH pattern] [COUNT count] |
递增地迭代键空间 |
SSCAN key cursor [MATCH pattern] [COUNT count] |
增量迭代集合元素 |
HSCAN key cursor [MATCH pattern] [COUNT count] |
递增迭代哈希字段和关联值 |
ZSCAN key cursor [MATCH pattern] [COUNT count] |
增量迭代排序集元素和相关的分数 |
评论前必须登录!
注册