修改本页

    Redis 命令 客户端 文档 社区 下载 问题 支持 许可

    全部 字符串 哈希表 列表 集合 有序集合 HyperLogLog 发布/订阅 事务 脚本 连接 服务器

    • APPEND key value 追加一个字符串到key
    • AUTH password 向服务器验证
    • BGREWRITEAOF 异步地重写AOF文件
    • BGSAVE 异步到保存数据集合到磁盘
    • BITCOUNT key start end [start end …] 计算给定字符串中,被设置为 1 的比特位的数量。
    • BITOP operation destkey key [key …] 在字符串之间执行位运算
    • BITPOS key bit [start] [end] 在字符串中找到第一个1位或0位
    • BLPOP key [key …] timeout Remove and get the first element in a list, or block until one is available
    • BRPOP key [key …] timeout Remove and get the last element in a list, or block until one is available
    • BRPOPLPUSH source destination timeout Pop a value from a list, push it to another list and return it; or block until one is available
    • CLIENT KILL [ip:port] [ID client-id] [TYPE normal|slave|pubsub] [ADDR ip:port] [SKIPME yes/no] Kill the connection of a client
    • CLIENT LIST Get the list of client connections
    • CLIENT GETNAME Get the current connection name
    • CLIENT PAUSE timeout Stop processing commands from clients for some time
    • CLIENT SETNAME connection-name Set the current connection name
    • CLUSTER SLOTS Get array of Cluster slot to node mappings
    • COMMAND Get array of Redis command details
    • COMMAND COUNT Get total number of Redis commands
    • COMMAND GETKEYS Extract keys given a full Redis command
    • COMMAND INFO command-name [command-name …] Get array of specific Redis command details
    • CONFIG GET parameter Get the value of a configuration parameter
    • CONFIG REWRITE Rewrite the configuration file with the in memory configuration
    • CONFIG SET parameter value Set a configuration parameter to the given value
    • CONFIG RESETSTAT Reset the stats returned by INFO
    • DBSIZE Return the number of keys in the selected database
    • DEBUG OBJECT key Get debugging information about a key
    • DEBUG SEGFAULT Make the server crash
    • DECR key Decrement the integer value of a key by one
    • DECRBY key decrement Decrement the integer value of a key by the given number
    • DEL key [key …] 删除一个键
    • DISCARD Discard all commands issued after MULTI
    • DUMP key 返回指定键关联的值的一个序列化版本。
    • ECHO message Echo the given string
    • EVAL script numkeys key [key …] arg [arg …] Execute a Lua script server side
    • EVALSHA sha1 numkeys key [key …] arg [arg …] Execute a Lua script server side
    • EXEC Execute all commands issued after MULTI
    • EXISTS key 确定一个键是否存在
    • EXPIRE key seconds 以秒为单位设置一个键的有效时间
    • EXPIREAT key timestamp 用UNIX时间戳设置key的过期时间
    • FLUSHALL Remove all keys from all databases
    • FLUSHDB Remove all keys from the current database
    • GET key Get the value of a key
    • GETBIT key offset Returns the bit value at offset in the string value stored at key
    • GETRANGE key start end Get a substring of the string stored at a key
    • GETSET key value Set the string value of a key and return its old value
    • HDEL key field [field …] Delete one or more hash fields
    • HEXISTS key field Determine if a hash field exists
    • HGET key field Get the value of a hash field
    • HGETALL key Get all the fields and values in a hash
    • HINCRBY key field increment Increment the integer value of a hash field by the given number
    • HINCRBYFLOAT key field increment Increment the float value of a hash field by the given amount
    • HKEYS key Get all the fields in a hash
    • HLEN key Get the number of fields in a hash
    • HMGET key field [field …] Get the values of all the given hash fields
    • HMSET key field value [field value …] Set multiple hash fields to multiple values
    • HSET key field value Set the string value of a hash field
    • HSETNX key field value Set the value of a hash field, only if the field does not exist
    • HVALS key Get all the values in a hash
    • INCR key Increment the integer value of a key by one
    • INCRBY key increment Increment the integer value of a key by the given amount
    • INCRBYFLOAT key increment Increment the float value of a key by the given amount
    • INFO [section] Get information and statistics about the server
    • KEYS pattern Find all keys matching the given pattern
    • LASTSAVE Get the UNIX time stamp of the last successful save to disk
    • LINDEX key index Get an element from a list by its index
    • LINSERT key BEFORE|AFTER pivot value Insert an element before or after another element in a list
    • LLEN key Get the length of a list
    • LPOP key Remove and get the first element in a list
    • LPUSH key value [value …] Prepend one or multiple values to a list
    • LPUSHX key value Prepend a value to a list, only if the list exists
    • LRANGE key start stop Get a range of elements from a list
    • LREM key count value Remove elements from a list
    • LSET key index value Set the value of an element in a list by its index
    • LTRIM key start stop Trim a list to the specified range
    • MGET key [key …] Get the values of all the given keys
    • MIGRATE host port key destination-db timeout [COPY] [REPLACE] Atomically transfer a key from a Redis instance to another one.
    • MONITOR Listen for all requests received by the server in real time
    • MOVE key db Move a key to another database
    • MSET key value [key value …] Set multiple keys to multiple values
    • MSETNX key value [key value …] Set multiple keys to multiple values, only if none of the keys exist
    • MULTI Mark the start of a transaction block
    • OBJECT subcommand [arguments [arguments …]] Inspect the internals of Redis objects
    • PERSIST key Remove the expiration from a key
    • PEXPIRE key milliseconds Set a key's time to live in milliseconds
    • PEXPIREAT key milliseconds-timestamp Set the expiration for a key as a UNIX timestamp specified in milliseconds
    • PFADD key element [element …] Adds the specified elements to the specified HyperLogLog.
    • PFCOUNT key [key …] Return the approximated cardinality of the set(s) observed by the HyperLogLog at key(s).
    • PFMERGE destkey sourcekey [sourcekey …] Merge N different HyperLogLogs into a single one.
    • PING Ping the server
    • PSETEX key milliseconds value Set the value and expiration in milliseconds of a key
    • PSUBSCRIBE pattern [pattern …] Listen for messages published to channels matching the given patterns
    • PUBSUB subcommand [argument [argument …]] Inspect the state of the Pub/Sub subsystem
    • PTTL key Get the time to live for a key in milliseconds
    • PUBLISH channel message Post a message to a channel
    • PUNSUBSCRIBE [pattern [pattern …]] Stop listening for messages posted to channels matching the given patterns
    • QUIT Close the connection
    • RANDOMKEY Return a random key from the keyspace
    • RENAME key newkey Rename a key
    • RENAMENX key newkey Rename a key, only if the new key does not exist
    • RESTORE key ttl serialized-value Create a key using the provided serialized value, previously obtained using DUMP.
    • ROLE Return the role of the instance in the context of replication
    • RPOP key Remove and get the last element in a list
    • RPOPLPUSH source destination Remove the last element in a list, append it to another list and return it
    • RPUSH key value [value …] Append one or multiple values to a list
    • RPUSHX key value Append a value to a list, only if the list exists
    • SADD key member [member …] Add one or more members to a set
    • SAVE Synchronously save the dataset to disk
    • SCARD key Get the number of members in a set
    • SCRIPT EXISTS script [script …] Check existence of scripts in the script cache.
    • SCRIPT FLUSH Remove all the scripts from the script cache.
    • SCRIPT KILL Kill the script currently in execution.
    • SCRIPT LOAD script Load the specified Lua script into the script cache.
    • SDIFF key [key …] Subtract multiple sets
    • SDIFFSTORE destination key [key …] Subtract multiple sets and store the resulting set in a key
    • SELECT index Change the selected database for the current connection
    • SET key value [EX seconds] [PX milliseconds] [NX|XX] Set the string value of a key
    • SETBIT key offset value Sets or clears the bit at offset in the string value stored at key
    • SETEX key seconds value Set the value and expiration of a key
    • SETNX key value Set the value of a key, only if the key does not exist
    • SETRANGE key offset value Overwrite part of a string at key starting at the specified offset
    • SHUTDOWN [NOSAVE] [SAVE] Synchronously save the dataset to disk and then shut down the server
    • SINTER key [key …] Intersect multiple sets
    • SINTERSTORE destination key [key …] Intersect multiple sets and store the resulting set in a key
    • SISMEMBER key member Determine if a given value is a member of a set
    • SLAVEOF host port Make the server a slave of another instance, or promote it as master
    • SLOWLOG subcommand [argument] Manages the Redis slow queries log
    • SMEMBERS key Get all the members in a set
    • SMOVE source destination member Move a member from one set to another
    • SORT key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern …]] [ASC|DESC] [ALPHA] [STORE destination] Sort the elements in a list, set or sorted set
    • SPOP key Remove and return a random member from a set
    • SRANDMEMBER key [count] Get one or multiple random members from a set
    • SREM key member [member …] Remove one or more members from a set
    • STRLEN key Get the length of the value stored in a key
    • SUBSCRIBE channel [channel …] Listen for messages published to the given channels
    • SUNION key [key …] Add multiple sets
    • SUNIONSTORE destination key [key …] Add multiple sets and store the resulting set in a key
    • SYNC Internal command used for replication
    • TIME Return the current server time
    • TTL key Get the time to live for a key
    • TYPE key Determine the type stored at key
    • UNSUBSCRIBE [channel [channel …]] Stop listening for messages posted to the given channels
    • UNWATCH Forget about all watched keys
    • WATCH key [key …] Watch the given keys to determine execution of the MULTI/EXEC block
    • ZADD key score member [score member …] Add one or more members to a sorted set, or update its score if it already exists
    • ZCARD key Get the number of members in a sorted set
    • ZCOUNT key min max Count the members in a sorted set with scores within the given values
    • ZINCRBY key increment member Increment the score of a member in a sorted set
    • ZINTERSTORE destination numkeys key [key …] [WEIGHTS weight [weight …]] [AGGREGATE SUM|MIN|MAX] Intersect multiple sorted sets and store the resulting sorted set in a new key
    • ZLEXCOUNT key min max Count the number of members in a sorted set between a given lexicographical range
    • ZRANGE key start stop [WITHSCORES] Return a range of members in a sorted set, by index
    • ZRANGEBYLEX key min max [LIMIT offset count] Return a range of members in a sorted set, by lexicographical range
    • ZRANGEBYSCORE key min max [WITHSCORES] [LIMIT offset count] Return a range of members in a sorted set, by score
    • ZRANK key member Determine the index of a member in a sorted set
    • ZREM key member [member …] Remove one or more members from a sorted set
    • ZREMRANGEBYLEX key min max Remove all members in a sorted set between the given lexicographical range
    • ZREMRANGEBYRANK key start stop Remove all members in a sorted set within the given indexes
    • ZREMRANGEBYSCORE key min max Remove all members in a sorted set within the given scores
    • ZREVRANGE key start stop [WITHSCORES] Return a range of members in a sorted set, by index, with scores ordered from high to low
    • ZREVRANGEBYSCORE key max min [WITHSCORES] [LIMIT offset count] Return a range of members in a sorted set, by score, with scores ordered from high to low
    • ZREVRANK key member Determine the index of a member in a sorted set, with scores ordered from high to low
    • 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] Add multiple sorted sets and store the resulting sorted set in a new key
    • SCAN cursor [MATCH pattern] [COUNT count] Incrementally iterate the keys space
    • SSCAN key cursor [MATCH pattern] [COUNT count] Incrementally iterate Set elements
    • HSCAN key cursor [MATCH pattern] [COUNT count] Incrementally iterate hash fields and associated values
    • ZSCAN key cursor [MATCH pattern] [COUNT count] Incrementally iterate sorted sets elements and associated scores

    This website is open source software developed by Citrusbyte.

    The Redis logo was designed by Carlos Prioglio. See more credits.

    Sponsored by Redis Support