· 9 years ago · Nov 25, 2016, 10:52 AM
1Redis Commands:
2
3 * APPEND key value Append a value to a key
4 * AUTH password Authenticate to the server
5 * BGREWRITEAOF Asynchronously rewrite the append-only file
6 * BGSAVE Asynchronously save the dataset to disk
7 * BITCOUNT key start end Count set bits in a string
8 * BITFIELD key GET type offset SET type offset value INCRBY type offset increment OVERFLOW WRAP|SAT|FAIL Perform arbitrary bitfield integer operations on strings
9 * BITOP operation destkey key key ... Perform bitwise operations between strings
10 * BITPOS key bit start end Find first bit set or clear in a string
11 * BLPOP key key ... timeout Remove and get the first element in a list, or block until one is available
12 * BRPOP key key ... timeout Remove and get the last element in a list, or block until one is available
13 * BRPOPLPUSH source destination timeout Pop a value from a list, push it to another list and return it; or block until one is available
14 * CLIENT KILL ip:port ID client-id TYPE normal|master|slave|pubsub ADDR ip:port SKIPME yes/no Kill the connection of a client
15 * CLIENT LIST Get the list of client connections
16 * CLIENT GETNAME Get the current connection name
17 * CLIENT PAUSE timeout Stop processing commands from clients for some time
18 * CLIENT REPLY ON|OFF|SKIP Instruct the server whether to reply to commands
19 * CLIENT SETNAME connection-name Set the current connection name
20 * CLUSTER ADDSLOTS slot slot ... Assign new hash slots to receiving node
21 * CLUSTER COUNT-FAILURE-REPORTS node-id Return the number of failure reports active for a given node
22 * CLUSTER COUNTKEYSINSLOT slot Return the number of local keys in the specified hash slot
23 * CLUSTER DELSLOTS slot slot ... Set hash slots as unbound in receiving node
24 * CLUSTER FAILOVER FORCE|TAKEOVER Forces a slave to perform a manual failover of its master.
25 * CLUSTER FORGET node-id Remove a node from the nodes table
26 * CLUSTER GETKEYSINSLOT slot count Return local key names in the specified hash slot
27 * CLUSTER INFO Provides info about Redis Cluster node state
28 * CLUSTER KEYSLOT key Returns the hash slot of the specified key
29 * CLUSTER MEET ip port Force a node cluster to handshake with another node
30 * CLUSTER NODES Get Cluster config for the node
31 * CLUSTER REPLICATE node-id Reconfigure a node as a slave of the specified master node
32 * CLUSTER RESET HARD|SOFT Reset a Redis Cluster node
33 * CLUSTER SAVECONFIG Forces the node to save cluster state on disk
34 * CLUSTER SET-CONFIG-EPOCH config-epoch Set the configuration epoch in a new node
35 * CLUSTER SETSLOT slot IMPORTING|MIGRATING|STABLE|NODE node-id Bind a hash slot to a specific node
36 * CLUSTER SLAVES node-id List slave nodes of the specified master node
37 * CLUSTER SLOTS Get array of Cluster slot to node mappings
38 * COMMAND Get array of Redis command details
39 * COMMAND COUNT Get total number of Redis commands
40 * COMMAND GETKEYS Extract keys given a full Redis command
41 * COMMAND INFO command-name command-name ... Get array of specific Redis command details
42 * CONFIG GET parameter Get the value of a configuration parameter
43 * CONFIG REWRITE Rewrite the configuration file with the in memory configuration
44 * CONFIG SET parameter value Set a configuration parameter to the given value
45 * CONFIG RESETSTAT Reset the stats returned by INFO
46 * DBSIZE Return the number of keys in the selected database
47 * DEBUG OBJECT key Get debugging information about a key
48 * DEBUG SEGFAULT Make the server crash
49 * DECR key Decrement the integer value of a key by one
50 * DECRBY key decrement Decrement the integer value of a key by the given number
51 * DEL key key ... Delete a key
52 * DISCARD Discard all commands issued after MULTI
53 * DUMP key Return a serialized version of the value stored at the specified key.
54 * ECHO message Echo the given string
55 * EVAL script numkeys key key ... arg arg ... Execute a Lua script server side
56 * EVALSHA sha1 numkeys key key ... arg arg ... Execute a Lua script server side
57 * EXEC Execute all commands issued after MULTI
58 * EXISTS key key ... Determine if a key exists
59 * EXPIRE key seconds Set a key's time to live in seconds
60 * EXPIREAT key timestamp Set the expiration for a key as a UNIX timestamp
61 * FLUSHALL Remove all keys from all databases
62 * FLUSHDB Remove all keys from the current database
63 * GEOADD key longitude latitude member longitude latitude member ... Add one or more geospatial items in the geospatial index represented using a sorted set
64 * GEOHASH key member member ... Returns members of a geospatial index as standard geohash strings
65 * GEOPOS key member member ... Returns longitude and latitude of members of a geospatial index
66 * GEODIST key member1 member2 unit Returns the distance between two members of a geospatial index
67 * 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
68 * 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
69 * GET key Get the value of a key
70 * GETBIT key offset Returns the bit value at offset in the string value stored at key
71 * GETRANGE key start end Get a substring of the string stored at a key
72 * GETSET key value Set the string value of a key and return its old value
73 * HDEL key field field ... Delete one or more hash fields
74 * HEXISTS key field Determine if a hash field exists
75 * HGET key field Get the value of a hash field
76 * HGETALL key Get all the fields and values in a hash
77 * HINCRBY key field increment Increment the integer value of a hash field by the given number
78 * HINCRBYFLOAT key field increment Increment the float value of a hash field by the given amount
79 * HKEYS key Get all the fields in a hash
80 * HLEN key Get the number of fields in a hash
81 * HMGET key field field ... Get the values of all the given hash fields
82 * HMSET key field value field value ... Set multiple hash fields to multiple values
83 * HSET key field value Set the string value of a hash field
84 * HSETNX key field value Set the value of a hash field, only if the field does not exist
85 * HSTRLEN key field Get the length of the value of a hash field
86 * HVALS key Get all the values in a hash
87 * INCR key Increment the integer value of a key by one
88 * INCRBY key increment Increment the integer value of a key by the given amount
89 * INCRBYFLOAT key increment Increment the float value of a key by the given amount
90 * INFO section Get information and statistics about the server
91 * KEYS pattern Find all keys matching the given pattern
92 * LASTSAVE Get the UNIX time stamp of the last successful save to disk
93 * LINDEX key index Get an element from a list by its index
94 * LINSERT key BEFORE|AFTER pivot value Insert an element before or after another element in a list
95 * LLEN key Get the length of a list
96 * LPOP key Remove and get the first element in a list
97 * LPUSH key value value ... Prepend one or multiple values to a list
98 * LPUSHX key value Prepend a value to a list, only if the list exists
99 * LRANGE key start stop Get a range of elements from a list
100 * LREM key count value Remove elements from a list
101 * LSET key index value Set the value of an element in a list by its index
102 * LTRIM key start stop Trim a list to the specified range
103 * MGET key key ... Get the values of all the given keys
104 * MIGRATE host port key|"" destination-db timeout COPY REPLACE KEYS key key ... Atomically transfer a key from a Redis instance to another one.
105 * MONITOR Listen for all requests received by the server in real time
106 * MOVE key db Move a key to another database
107 * MSET key value key value ... Set multiple keys to multiple values
108 * MSETNX key value key value ... Set multiple keys to multiple values, only if none of the keys exist
109 * MULTI Mark the start of a transaction block
110 * OBJECT subcommand arguments arguments ... Inspect the internals of Redis objects
111 * PERSIST key Remove the expiration from a key
112 * PEXPIRE key milliseconds Set a key's time to live in milliseconds
113 * PEXPIREAT key milliseconds-timestamp Set the expiration for a key as a UNIX timestamp specified in milliseconds
114 * PFADD key element element ... Adds the specified elements to the specified HyperLogLog.
115 * PFCOUNT key key ... Return the approximated cardinality of the set observed by the HyperLogLog at key.
116 * PFMERGE destkey sourcekey sourcekey ... Merge N different HyperLogLogs into a single one.
117 * PING message Ping the server
118 * PSETEX key milliseconds value Set the value and expiration in milliseconds of a key
119 * PSUBSCRIBE pattern pattern ... Listen for messages published to channels matching the given patterns
120 * PUBSUB subcommand argument argument ... Inspect the state of the Pub/Sub subsystem
121 * PTTL key Get the time to live for a key in milliseconds
122 * PUBLISH channel message Post a message to a channel
123 * PUNSUBSCRIBE pattern pattern ... Stop listening for messages posted to channels matching the given patterns
124 * QUIT Close the connection
125 * RANDOMKEY Return a random key from the keyspace
126 * READONLY Enables read queries for a connection to a cluster slave node
127 * READWRITE Disables read queries for a connection to a cluster slave node
128 * RENAME key newkey Rename a key
129 * RENAMENX key newkey Rename a key, only if the new key does not exist
130 * RESTORE key ttl serialized-value REPLACE Create a key using the provided serialized value, previously obtained using DUMP.
131 * ROLE Return the role of the instance in the context of replication
132 * RPOP key Remove and get the last element in a list
133 * RPOPLPUSH source destination Remove the last element in a list, prepend it to another list and return it
134 * RPUSH key value value ... Append one or multiple values to a list
135 * RPUSHX key value Append a value to a list, only if the list exists
136 * SADD key member member ... Add one or more members to a set
137 * SAVE Synchronously save the dataset to disk
138 * SCARD key Get the number of members in a set
139 * SCRIPT DEBUG YES|SYNC|NO Set the debug mode for executed scripts.
140 * SCRIPT EXISTS sha1 sha1 ... Check existence of scripts in the script cache.
141 * SCRIPT FLUSH Remove all the scripts from the script cache.
142 * SCRIPT KILL Kill the script currently in execution.
143 * SCRIPT LOAD script Load the specified Lua script into the script cache.
144 * SDIFF key key ... Subtract multiple sets
145 * SDIFFSTORE destination key key ... Subtract multiple sets and store the resulting set in a key
146 * SELECT index Change the selected database for the current connection
147 * SET key value EX seconds PX milliseconds NX|XX Set the string value of a key
148 * SETBIT key offset value Sets or clears the bit at offset in the string value stored at key
149 * SETEX key seconds value Set the value and expiration of a key
150 * SETNX key value Set the value of a key, only if the key does not exist
151 * SETRANGE key offset value Overwrite part of a string at key starting at the specified offset
152 * SHUTDOWN NOSAVE|SAVE Synchronously save the dataset to disk and then shut down the server
153 * SINTER key key ... Intersect multiple sets
154 * SINTERSTORE destination key key ... Intersect multiple sets and store the resulting set in a key
155 * SISMEMBER key member Determine if a given value is a member of a set
156 * SLAVEOF host port Make the server a slave of another instance, or promote it as master
157 * SLOWLOG subcommand argument Manages the Redis slow queries log
158 * SMEMBERS key Get all the members in a set
159 * SMOVE source destination member Move a member from one set to another
160 * 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
161 * SPOP key count Remove and return one or multiple random members from a set
162 * SRANDMEMBER key count Get one or multiple random members from a set
163 * SREM key member member ... Remove one or more members from a set
164 * STRLEN key Get the length of the value stored in a key
165 * SUBSCRIBE channel channel ... Listen for messages published to the given channels
166 * SUNION key key ... Add multiple sets
167 * SUNIONSTORE destination key key ... Add multiple sets and store the resulting set in a key
168 * SYNC Internal command used for replication
169 * TIME Return the current server time
170 * TOUCH key key ... Alters the last access time of a key. Returns the number of existing keys specified.
171 * TTL key Get the time to live for a key
172 * TYPE key Determine the type stored at key
173 * UNSUBSCRIBE channel channel ... Stop listening for messages posted to the given channels
174 * UNWATCH Forget about all watched keys
175 * WAIT numslaves timeout Wait for the synchronous replication of all the write commands sent in the context of the current connection
176 * WATCH key key ... Watch the given keys to determine execution of the MULTI/EXEC block
177 * 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
178 * ZCARD key Get the number of members in a sorted set
179 * ZCOUNT key min max Count the members in a sorted set with scores within the given values
180 * ZINCRBY key increment member Increment the score of a member in a sorted set
181 * 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
182 * ZLEXCOUNT key min max Count the number of members in a sorted set between a given lexicographical range
183 * ZRANGE key start stop WITHSCORES Return a range of members in a sorted set, by index
184 * ZRANGEBYLEX key min max LIMIT offset count Return a range of members in a sorted set, by lexicographical range
185 * 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.
186 * ZRANGEBYSCORE key min max WITHSCORES LIMIT offset count Return a range of members in a sorted set, by score
187 * ZRANK key member Determine the index of a member in a sorted set
188 * ZREM key member member ... Remove one or more members from a sorted set
189 * ZREMRANGEBYLEX key min max Remove all members in a sorted set between the given lexicographical range
190 * ZREMRANGEBYRANK key start stop Remove all members in a sorted set within the given indexes
191 * ZREMRANGEBYSCORE key min max Remove all members in a sorted set within the given scores
192 * ZREVRANGE key start stop WITHSCORES Return a range of members in a sorted set, by index, with scores ordered from high to low
193 * 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
194 * ZREVRANK key member Determine the index of a member in a sorted set, with scores ordered from high to low
195 * ZSCORE key member Get the score associated with the given member in a sorted set
196 * 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
197 * SCAN cursor MATCH pattern COUNT count Incrementally iterate the keys space
198 * SSCAN key cursor MATCH pattern COUNT count Incrementally iterate Set elements
199 * HSCAN key cursor MATCH pattern COUNT count Incrementally iterate hash fields and associated values
200 * ZSCAN key cursor MATCH pattern COUNT count Incrementally iterate sorted sets elements and associated scores