Redis 常用命令指南
- 如何在ubuntu18.04上安装和保护redis
- 如何连接到Redis数据库
- 如何管理Redis数据库和Keys
- 如何在Redis中管理副本和客户端
- 如何在Redis中管理字符串
- 如何在Redis中管理list
- 如何在Redis中管理Hashes
- 如何在Redis中管理Sets
- 如何在Redis中管理Sorted Sets
- 如何在Redis中运行事务
- 如何使Redis中的Key失效
- 如何解决Redis中的故障
- 如何从命令行更改Redis的配置
- Redis数据类型简介
- Redis 中如何使用 lua脚本
- Redis 常用命令指南
| Command | Description | ||||
|---|---|---|---|---|---|
| APPEND key value | Append a value to a key | ||||
| AUTH password | Authenticate to the server | ||||
| BGREWRITEAOF | Asynchronously rewrite the append-only file | ||||
| BGSAVE | Asynchronously save the dataset to disk | ||||
| BITCOUNT key [start end] | Count set bits in a string | ||||
| BITFIELD key [GET type offset] [SET type offset value] [INCRBY type offset increment] [OVERFLOW WRAP\ | SAT\ | FAIL] | Perform arbitrary bitfield integer operations on strings | ||
| BITOP operation destkey key [key ...] | Perform bitwise operations between strings | ||||
| BITPOS key bit [start] [end] | Find first bit set or clear in a string | ||||
| 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\ | master\ | 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 REPLY ON\ | OFF\ | SKIP | Instruct the server whether to reply to commands | ||
| CLIENT SETNAME connection-name | Set the current connection name | ||||
| CLUSTER ADDSLOTS slot [slot ...] | Assign new hash slots to receiving node | ||||
| CLUSTER COUNT-FAILURE-REPORTS node-id | Return the number of failure reports active for a given node | ||||
| CLUSTER COUNTKEYSINSLOT slot | Return the number of local keys in the specified hash slot | ||||
| CLUSTER DELSLOTS slot [slot ...] | Set hash slots as unbound in receiving node | ||||
| CLUSTER FAILOVER [FORCE\ | TAKEOVER] | Forces a slave to perform a manual failover of its master. | |||
| CLUSTER FORGET node-id | Remove a node from the nodes table | ||||
| CLUSTER GETKEYSINSLOT slot count | Return local key names in the specified hash slot | ||||
| CLUSTER INFO | Provides info about Redis Cluster node state | ||||
| CLUSTER KEYSLOT key | Returns the hash slot of the specified key | ||||
| CLUSTER MEET ip port | Force a node cluster to handshake with another node | ||||
| CLUSTER NODES | Get Cluster config for the node | ||||
| CLUSTER REPLICATE node-id | Reconfigure a node as a slave of the specified master node | ||||
| CLUSTER RESET [HARD\ | SOFT] | Reset a Redis Cluster node | |||
| CLUSTER SAVECONFIG | Forces the node to save cluster state on disk | ||||
| CLUSTER SET-CONFIG-EPOCH config-epoch | Set the configuration epoch in a new node | ||||
| CLUSTER SETSLOT slot IMPORTING\ | MIGRATING\ | STABLE\ | NODE [node-id] | Bind a hash slot to a specific node | |
| CLUSTER SLAVES node-id | List slave nodes of the specified master node | ||||
| 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 ...] | Delete a key | ||||
| DISCARD | Discard all commands issued after MULTI | ||||
| DUMP key | Return a serialized version of the value stored at the specified 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 [key ...] | Determine if a key exists | ||||
| EXPIRE key seconds | Set a key's time to live in seconds | ||||
| EXPIREAT key timestamp | Set the expiration for a key as a UNIX timestamp | ||||
| FLUSHALL [ASYNC] | Remove all keys from all databases | ||||
| FLUSHDB [ASYNC] | Remove all keys from the current database | ||||
| GEOADD key longitude latitude member [longitude latitude member ...] | Add one or more geospatial items in the geospatial index represented using a sorted set | ||||
| GEOHASH key member [member ...] | Returns members of a geospatial index as standard geohash strings | ||||
| GEOPOS key member [member ...] | Returns longitude and latitude of members of a geospatial index | ||||
| GEODIST key member1 member2 [unit] | Returns the distance between two members of a geospatial index | ||||
| GEORADIUS key longitude latitude radius m\ | km\ | ft\ | mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC\ | DESC] [STORE key] [STOREDIST key] | Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a point |
| GEORADIUSBYMEMBER key member radius m\ | km\ | ft\ | mi [WITHCOORD] [WITHDIST] [WITHHASH] [COUNT count] [ASC\ | DESC] [STORE key] [STOREDIST key] | Query a sorted set representing a geospatial index to fetch members matching a given maximum distance from a member |
| 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 | ||||
| HSTRLEN key field | Get the length of the value of a hash field | ||||
| 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] [KEYS key [key ...]] | 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.html) observed by the HyperLogLog at key(s.html). | ||||
| PFMERGE destkey sourcekey [sourcekey ...] | Merge N different HyperLogLogs into a single one. | ||||
| PING [message] | 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 | ||||
| READONLY | Enables read queries for a connection to a cluster slave node | ||||
| READWRITE | Disables read queries for a connection to a cluster slave node | ||||
| 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 [REPLACE] | Rename a key, only if the new key does not exist | ||||
| RESTORE key ttl serialized-value [REPLACE] | 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, prepend 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 DEBUG YES\ | SYNC\ | NO | Set the debug mode for executed scripts. | ||
| SCRIPT EXISTS sha1 [sha1 ...] | 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 [count] | Remove and return one or multiple random members 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 | ||||
| SWAPDB index index | Swaps two Redis databases | ||||
| SYNC | Internal command used for replication | ||||
| TIME | Return the current server time | ||||
| TOUCH key [key ...] | Alters the last access time of a key(s.html). Returns the number of existing keys specified. | ||||
| 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 | ||||
| UNLINK key [key ...] | Delete a key asynchronously in another thread. Otherwise it is just as DEL, but non blocking. | ||||
| UNWATCH | Forget about all watched keys | ||||
| WAIT numslaves timeout | Wait for the synchronous replication of all the write commands sent in the context of the current connection | ||||
| WATCH key [key ...] | Watch the given keys to determine execution of the MULTI/EXEC block | ||||
| ZADD key [NX\ | XX] [CH] [INCR] 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 | ||
| ZREVRANGEBYLEX key max min [LIMIT offset count] | Return a range of members in a sorted set, by lexicographical range, ordered from higher to lower strings. | ||
| 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 |
版权声明:本文为原创文章,版权归 戴老师的博客 所有,转载请联系博主获得授权。
本文地址:https://tushu.info/archives/archives-Redis-chang-yong-ming-ling-zhi-nan.html
如果对本文有什么问题或疑问都可以在评论区留言,我看到后会尽量解答。
暂无标签