Redis教程

Redis所有命令

Redis所有命令

命令 说明
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 获取排序集中的成员数
命令 说明
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 获取与给定成员在排序集中关联的分数
Get the score associated with the given member in a sorted set 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] 增量迭代Set元素
HSCAN key cursor [MATCH pattern] [COUNT count] 增量迭代哈希字段和关联的值
ZSCAN key cursor [MATCH pattern] [COUNT count] 逐步迭代排序的集合元素和相关分数

昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4