redis shell命令大全
作者:oyhk
APPEND key value追加一个值到key上AUTH password验证服务器BGREWRITEAOF异步重写追加文件BGSAVE异步保存数据集到磁盘上BLPOP key [key ...] timeout删除,并获得该列表中的第一元素,或阻塞,直到有一个可用BRPOP key [key ...] timeout删除,并获得该列表中的最后一个元素,或阻塞,直到有一个可用BRPOPLPUSH source destination timeout弹出一个列表的值,将它推到另一个列表,并返回它;或阻塞,直到有一个可用CLIENT KILL ip:portKill the connection of a clientCLIENT LISTGet the list of client connectionsCONFIG GET parameter获取配置参数的值CONFIG SET parameter value设置配置参数的值CONFIG RESETSTAT复位再分配使用info命令报告的统计DBSIZE返回当前数据库里面的keys数量DEBUG OBJECT key获取一个key的debug信息DEBUG SEGFAULT使服务器崩溃DECR key整数原子减1DECRBY key decrement原子减指定的整数DEL key [key ...]删除一个keyDISCARD丢弃所有 MULTI 之后发的命令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设置一个key的过期的秒数EXPIREAT key timestamp设置一个UNIX时间戳的过期时间FLUSHALL清空所有数据库FLUSHDB清空当前的数据库GET key获取key的值GETBIT key offset返回位的值存储在关键的字符串值的偏移量。GETRANGE key start end获取存储在一个关键的一个子字符串GETSET key value设置一个key的value,并获取设置前的值HDEL key field [field ...]删除一个或多个哈希域HEXISTS key field判断给定域是否存在于哈希集中HGET key field读取哈希域的的值HGETALL key从哈希集中读取全部的域和值HINCRBY key field increment将哈希集中指定域的值增加给定的数字HKEYS key获取hash的所有字段HLEN key获取hash里所有字段的数量HMGET key field [field ...]获取hash里面指定字段的值HMSET key field value [field value ...]设置hash字段值HSET key field value设置hash里面一个字段的值HSETNX key field value设置hash的一个字段,只有当这个字段不存在时有效HVALS key获得hash的所有值INCR key执行原子加1操作INCRBY key increment执行原子增加一个整数INFO获得服务器的详细信息KEYS pattern查找所有匹配给定的模式的键LASTSAVE获得最后一次同步磁盘的时间LINDEX key index获取一个元素,通过其索引列表LINSERT key BEFORE|AFTER pivot value在列表中的另一个元素之前或之后插入一个元素LLEN key获得队列(List)的长度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 ...]获得所有key的值MONITOR实时监控服务器MOVE key db移动一个key到另一个数据库MSET key value [key value ...]设置多个key valueMSETNX key value [key value ...]设置多个key value,仅当key存在时MULTI标记一个事务块开始OBJECT subcommand [arguments [arguments ...]]检查内部的再分配对象PERSIST key移除key的过期时间PINGPing 服务器PSUBSCRIBE pattern [pattern ...]听出版匹配给定模式的渠道的消息PUBLISH channel message发布一条消息到频道PUNSUBSCRIBE [pattern [pattern ...]]停止发布到匹配给定模式的渠道的消息听QUIT关闭连接,退出RANDOMKEY返回一个随机的keyRENAME key newkey将一个key重命名RENAMENX key newkey重命名一个key,新的key必须是不存在的keyRPOP key从队列的右边出队一个元素RPOPLPUSH source destination删除列表中的最后一个元素,将其追加到另一个列表RPUSH key value [value ...]从队列的右边入队一个元素RPUSHX key value从队列的右边入队一个元素,仅队列存在时有效SADD key member [member ...]添加一个或者多个元素到集合(set)里SAVE同步数据到磁盘上SCARD key获取集合里面的元素数量SCRIPT EXISTS script [script ...]Check existence of scripts in the script cache.SCRIPT FLUSHRemove all the scripts from the script cache.SCRIPT KILLKill the script currently in execution.SCRIPT LOAD scriptLoad the specified Lua script into the script cache.SDIFF key [key ...]获得队列不存在的元素SDIFFSTORE destination key [key ...]获得队列不存在的元素,并存储在一个关键的结果集SELECT index选择数据库SET key value设置一个key的value值SETBIT key offset value设置或清除存储在关键的字符串值的偏移量位SETEX key seconds value设置的一个关键的价值和到期SETNX key value设置的一个关键的价值,只有当该键不存在SETRANGE key offset value覆盖在指定的偏移量开始的关键字符串的一部分SHUTDOWN关闭服务SINTER key [key ...]获得两个集合的交集SINTERSTORE destination key [key ...]获得两个集合的交集,并存储在一个关键的结果集SISMEMBER key member确定一个给定的值是一个集合的成员SLAVEOF host port指定当前服务器的主服务器SLOWLOG subcommand [argument]管理再分配的慢查询日志SMEMBERS key获取集合里面的所有keySMOVE source destination member移动集合里面的一个key到另一个集合SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]对队列、集合、有序集合排序SPOP key删除并获取一个集合里面的元素SRANDMEMBER key从集合里面随机获取一个keySREM key member [member ...]从集合里删除一个或多个keySTRLEN key获取有序集合的key的数量SUBSCRIBE channel [channel ...]聆听发布途径的消息SUNION key [key ...]添加多套SUNIONSTORE destination key [key ...]添加多套,并存储在一个关键的结果集SYNC用于复制的内部命令TIME返回当前服务器时间TTL key获取key的有效时间TYPE key获取key的存储类型UNSUBSCRIBE [channel [channel ...]]停止发布途径的消息听UNWATCH取消事务WATCH key [key ...]锁定key直到执行了 MULTI/EXEC 命令ZADD key score member [score] [member]添加到有序set的一个或多个成员,或更新的分数,如果它已经存在ZCARD key获取一个排序的集合中的成员数量ZCOUNT key min max给定值范围内的成员数与分数排序ZINCRBY key increment member增量的一名成员在排序设置的评分ZINTERSTORE destination numkeys key [key ...] [WEIGHTS weight [weight ...]] [AGGREGATE SUM|MIN|MAX]相交多个排序集,导致排序的设置存储在一个新的关键ZRANGE key start stop [WITHSCORES]返回的成员在排序设置的范围,由指数ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count]返回的成员在排序设置的范围,由得分ZRANK key member确定在排序集合成员的索引ZREM key member [member ...]从排序的集合中删除一个或多个成员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]添加多个排序集和导致排序的设置存储在一个新的关键
















