xref: /redis-3.2.3/src/help.h (revision 4942145d)
1 /* Automatically generated by generate-command-help.rb, do not edit. */
2 
3 #ifndef __REDIS_HELP_H
4 #define __REDIS_HELP_H
5 
6 static char *commandGroups[] = {
7     "generic",
8     "string",
9     "list",
10     "set",
11     "sorted_set",
12     "hash",
13     "pubsub",
14     "transactions",
15     "connection",
16     "server"
17 };
18 
19 struct commandHelp {
20   char *name;
21   char *params;
22   char *summary;
23   int group;
24   char *since;
25 } commandHelp[] = {
26     { "APPEND",
27     "key value",
28     "Append a value to a key",
29     1,
30     "1.3.3" },
31     { "AUTH",
32     "password",
33     "Authenticate to the server",
34     8,
35     "0.08" },
36     { "BGREWRITEAOF",
37     "-",
38     "Asynchronously rewrite the append-only file",
39     9,
40     "1.07" },
41     { "BGSAVE",
42     "-",
43     "Asynchronously save the dataset to disk",
44     9,
45     "0.07" },
46     { "BLPOP",
47     "key [key ...] timeout",
48     "Remove and get the first element in a list, or block until one is available",
49     2,
50     "1.3.1" },
51     { "BRPOP",
52     "key [key ...] timeout",
53     "Remove and get the last element in a list, or block until one is available",
54     2,
55     "1.3.1" },
56     { "BRPOPLPUSH",
57     "source destination timeout",
58     "Pop a value from a list, push it to another list and return it; or block until one is available",
59     2,
60     "2.1.7" },
61     { "CONFIG GET",
62     "parameter",
63     "Get the value of a configuration parameter",
64     9,
65     "2.0" },
66     { "CONFIG RESETSTAT",
67     "-",
68     "Reset the stats returned by INFO",
69     9,
70     "2.0" },
71     { "CONFIG SET",
72     "parameter value",
73     "Set a configuration parameter to the given value",
74     9,
75     "2.0" },
76     { "DBSIZE",
77     "-",
78     "Return the number of keys in the selected database",
79     9,
80     "0.07" },
81     { "DEBUG OBJECT",
82     "key",
83     "Get debugging information about a key",
84     9,
85     "0.101" },
86     { "DEBUG SEGFAULT",
87     "-",
88     "Make the server crash",
89     9,
90     "0.101" },
91     { "DECR",
92     "key",
93     "Decrement the integer value of a key by one",
94     1,
95     "0.07" },
96     { "DECRBY",
97     "key decrement",
98     "Decrement the integer value of a key by the given number",
99     1,
100     "0.07" },
101     { "DEL",
102     "key [key ...]",
103     "Delete a key",
104     0,
105     "0.07" },
106     { "DISCARD",
107     "-",
108     "Discard all commands issued after MULTI",
109     7,
110     "1.3.3" },
111     { "ECHO",
112     "message",
113     "Echo the given string",
114     8,
115     "0.07" },
116     { "EXEC",
117     "-",
118     "Execute all commands issued after MULTI",
119     7,
120     "1.1.95" },
121     { "EXISTS",
122     "key",
123     "Determine if a key exists",
124     9,
125     "0.07" },
126     { "EXPIRE",
127     "key seconds",
128     "Set a key's time to live in seconds",
129     0,
130     "0.09" },
131     { "EXPIREAT",
132     "key timestamp",
133     "Set the expiration for a key as a UNIX timestamp",
134     0,
135     "1.1" },
136     { "FLUSHALL",
137     "-",
138     "Remove all keys from all databases",
139     9,
140     "0.07" },
141     { "FLUSHDB",
142     "-",
143     "Remove all keys from the current database",
144     9,
145     "0.07" },
146     { "GET",
147     "key",
148     "Get the value of a key",
149     1,
150     "0.07" },
151     { "GETBIT",
152     "key offset",
153     "Returns the bit value at offset in the string value stored at key",
154     1,
155     "2.1.8" },
156     { "GETSET",
157     "key value",
158     "Set the string value of a key and return its old value",
159     1,
160     "0.091" },
161     { "HDEL",
162     "key field",
163     "Delete a hash field",
164     5,
165     "1.3.10" },
166     { "HEXISTS",
167     "key field",
168     "Determine if a hash field exists",
169     5,
170     "1.3.10" },
171     { "HGET",
172     "key field",
173     "Get the value of a hash field",
174     5,
175     "1.3.10" },
176     { "HGETALL",
177     "key",
178     "Get all the fields and values in a hash",
179     5,
180     "1.3.10" },
181     { "HINCRBY",
182     "key field increment",
183     "Increment the integer value of a hash field by the given number",
184     5,
185     "1.3.10" },
186     { "HKEYS",
187     "key",
188     "Get all the fields in a hash",
189     5,
190     "1.3.10" },
191     { "HLEN",
192     "key",
193     "Get the number of fields in a hash",
194     5,
195     "1.3.10" },
196     { "HMGET",
197     "key field [field ...]",
198     "Get the values of all the given hash fields",
199     5,
200     "1.3.10" },
201     { "HMSET",
202     "key field value [field value ...]",
203     "Set multiple hash fields to multiple values",
204     5,
205     "1.3.8" },
206     { "HSET",
207     "key field value",
208     "Set the string value of a hash field",
209     5,
210     "1.3.10" },
211     { "HSETNX",
212     "key field value",
213     "Set the value of a hash field, only if the field does not exist",
214     5,
215     "1.3.8" },
216     { "HVALS",
217     "key",
218     "Get all the values in a hash",
219     5,
220     "1.3.10" },
221     { "INCR",
222     "key",
223     "Increment the integer value of a key by one",
224     1,
225     "0.07" },
226     { "INCRBY",
227     "key increment",
228     "Increment the integer value of a key by the given number",
229     1,
230     "0.07" },
231     { "INFO",
232     "-",
233     "Get information and statistics about the server",
234     9,
235     "0.07" },
236     { "KEYS",
237     "pattern",
238     "Find all keys matching the given pattern",
239     0,
240     "0.07" },
241     { "LASTSAVE",
242     "-",
243     "Get the UNIX time stamp of the last successful save to disk",
244     9,
245     "0.07" },
246     { "LINDEX",
247     "key index",
248     "Get an element from a list by its index",
249     2,
250     "0.07" },
251     { "LINSERT",
252     "key BEFORE|AFTER pivot value",
253     "Insert an element before or after another element in a list",
254     2,
255     "2.1.1" },
256     { "LLEN",
257     "key",
258     "Get the length of a list",
259     2,
260     "0.07" },
261     { "LPOP",
262     "key",
263     "Remove and get the first element in a list",
264     2,
265     "0.07" },
266     { "LPUSH",
267     "key value",
268     "Prepend a value to a list",
269     2,
270     "0.07" },
271     { "LPUSHX",
272     "key value",
273     "Prepend a value to a list, only if the list exists",
274     2,
275     "2.1.1" },
276     { "LRANGE",
277     "key start stop",
278     "Get a range of elements from a list",
279     2,
280     "0.07" },
281     { "LREM",
282     "key count value",
283     "Remove elements from a list",
284     2,
285     "0.07" },
286     { "LSET",
287     "key index value",
288     "Set the value of an element in a list by its index",
289     2,
290     "0.07" },
291     { "LTRIM",
292     "key start stop",
293     "Trim a list to the specified range",
294     2,
295     "0.07" },
296     { "MGET",
297     "key [key ...]",
298     "Get the values of all the given keys",
299     1,
300     "0.07" },
301     { "MONITOR",
302     "-",
303     "Listen for all requests received by the server in real time",
304     9,
305     "0.07" },
306     { "MOVE",
307     "key db",
308     "Move a key to another database",
309     0,
310     "0.07" },
311     { "MSET",
312     "key value [key value ...]",
313     "Set multiple keys to multiple values",
314     1,
315     "1.001" },
316     { "MSETNX",
317     "key value [key value ...]",
318     "Set multiple keys to multiple values, only if none of the keys exist",
319     1,
320     "1.001" },
321     { "MULTI",
322     "-",
323     "Mark the start of a transaction block",
324     7,
325     "1.1.95" },
326     { "PERSIST",
327     "key",
328     "Remove the expiration from a key",
329     0,
330     "2.1.2" },
331     { "PING",
332     "-",
333     "Ping the server",
334     8,
335     "0.07" },
336     { "PSUBSCRIBE",
337     "pattern",
338     "Listen for messages published to channels matching the given patterns",
339     6,
340     "1.3.8" },
341     { "PUBLISH",
342     "channel message",
343     "Post a message to a channel",
344     6,
345     "1.3.8" },
346     { "PUNSUBSCRIBE",
347     "[pattern [pattern ...]]",
348     "Stop listening for messages posted to channels matching the given patterns",
349     6,
350     "1.3.8" },
351     { "QUIT",
352     "-",
353     "Close the connection",
354     8,
355     "0.07" },
356     { "RANDOMKEY",
357     "-",
358     "Return a random key from the keyspace",
359     0,
360     "0.07" },
361     { "RENAME",
362     "key newkey",
363     "Rename a key",
364     0,
365     "0.07" },
366     { "RENAMENX",
367     "key newkey",
368     "Rename a key, only if the new key does not exist",
369     0,
370     "0.07" },
371     { "RPOP",
372     "key",
373     "Remove and get the last element in a list",
374     2,
375     "0.07" },
376     { "RPOPLPUSH",
377     "source destination",
378     "Remove the last element in a list, append it to another list and return it",
379     2,
380     "1.1" },
381     { "RPUSH",
382     "key value",
383     "Append a value to a list",
384     2,
385     "0.07" },
386     { "RPUSHX",
387     "key value",
388     "Append a value to a list, only if the list exists",
389     2,
390     "2.1.1" },
391     { "SADD",
392     "key member",
393     "Add a member to a set",
394     3,
395     "0.07" },
396     { "SAVE",
397     "-",
398     "Synchronously save the dataset to disk",
399     9,
400     "0.07" },
401     { "SCARD",
402     "key",
403     "Get the number of members in a set",
404     3,
405     "0.07" },
406     { "SDIFF",
407     "key [key ...]",
408     "Subtract multiple sets",
409     3,
410     "0.100" },
411     { "SDIFFSTORE",
412     "destination key [key ...]",
413     "Subtract multiple sets and store the resulting set in a key",
414     3,
415     "0.100" },
416     { "SELECT",
417     "index",
418     "Change the selected database for the current connection",
419     8,
420     "0.07" },
421     { "SET",
422     "key value",
423     "Set the string value of a key",
424     1,
425     "0.07" },
426     { "SETBIT",
427     "key offset value",
428     "Sets or clears the bit at offset in the string value stored at key",
429     1,
430     "2.1.8" },
431     { "SETEX",
432     "key seconds value",
433     "Set the value and expiration of a key",
434     1,
435     "1.3.10" },
436     { "SETNX",
437     "key value",
438     "Set the value of a key, only if the key does not exist",
439     1,
440     "0.07" },
441     { "SETRANGE",
442     "key offset value",
443     "Overwrite part of a string at key starting at the specified offset",
444     1,
445     "2.1.8" },
446     { "SHUTDOWN",
447     "-",
448     "Synchronously save the dataset to disk and then shut down the server",
449     9,
450     "0.07" },
451     { "SINTER",
452     "key [key ...]",
453     "Intersect multiple sets",
454     3,
455     "0.07" },
456     { "SINTERSTORE",
457     "destination key [key ...]",
458     "Intersect multiple sets and store the resulting set in a key",
459     3,
460     "0.07" },
461     { "SISMEMBER",
462     "key member",
463     "Determine if a given value is a member of a set",
464     3,
465     "0.07" },
466     { "SLAVEOF",
467     "host port",
468     "Make the server a slave of another instance, or promote it as master",
469     9,
470     "0.100" },
471     { "SMEMBERS",
472     "key",
473     "Get all the members in a set",
474     3,
475     "0.07" },
476     { "SMOVE",
477     "source destination member",
478     "Move a member from one set to another",
479     3,
480     "0.091" },
481     { "SORT",
482     "key [BY pattern] [LIMIT offset count] [GET pattern [GET pattern ...]] [ASC|DESC] [ALPHA] [STORE destination]",
483     "Sort the elements in a list, set or sorted set",
484     0,
485     "0.07" },
486     { "SPOP",
487     "key",
488     "Remove and return a random member from a set",
489     3,
490     "0.101" },
491     { "SRANDMEMBER",
492     "key",
493     "Get a random member from a set",
494     3,
495     "1.001" },
496     { "SREM",
497     "key member",
498     "Remove a member from a set",
499     3,
500     "0.07" },
501     { "STRLEN",
502     "key",
503     "Get the length of the value stored in a key",
504     1,
505     "2.1.2" },
506     { "SUBSCRIBE",
507     "channel",
508     "Listen for messages published to the given channels",
509     6,
510     "1.3.8" },
511     { "SUBSTR",
512     "key start end",
513     "Get a substring of the string stored at a key",
514     1,
515     "1.3.4" },
516     { "SUNION",
517     "key [key ...]",
518     "Add multiple sets",
519     3,
520     "0.091" },
521     { "SUNIONSTORE",
522     "destination key [key ...]",
523     "Add multiple sets and store the resulting set in a key",
524     3,
525     "0.091" },
526     { "SYNC",
527     "-",
528     "Internal command used for replication",
529     9,
530     "0.07" },
531     { "TTL",
532     "key",
533     "Get the time to live for a key",
534     0,
535     "0.100" },
536     { "TYPE",
537     "key",
538     "Determine the type stored at key",
539     0,
540     "0.07" },
541     { "UNSUBSCRIBE",
542     "[channel [channel ...]]",
543     "Stop listening for messages posted to the given channels",
544     6,
545     "1.3.8" },
546     { "UNWATCH",
547     "-",
548     "Forget about all watched keys",
549     7,
550     "2.1.0" },
551     { "WATCH",
552     "key [key ...]",
553     "Watch the given keys to determine execution of the MULTI/EXEC block",
554     7,
555     "2.1.0" },
556     { "ZADD",
557     "key score member",
558     "Add a member to a sorted set, or update its score if it already exists",
559     4,
560     "1.1" },
561     { "ZCARD",
562     "key",
563     "Get the number of members in a sorted set",
564     4,
565     "1.1" },
566     { "ZCOUNT",
567     "key min max",
568     "Count the members in a sorted set with scores within the given values",
569     4,
570     "1.3.3" },
571     { "ZINCRBY",
572     "key increment member",
573     "Increment the score of a member in a sorted set",
574     4,
575     "1.1" },
576     { "ZINTERSTORE",
577     "destination numkeys key [key ...] [WEIGHTS weight] [AGGREGATE SUM|MIN|MAX]",
578     "Intersect multiple sorted sets and store the resulting sorted set in a new key",
579     4,
580     "1.3.10" },
581     { "ZRANGE",
582     "key start stop [WITHSCORES]",
583     "Return a range of members in a sorted set, by index",
584     4,
585     "1.1" },
586     { "ZRANGEBYSCORE",
587     "key min max [WITHSCORES] [LIMIT offset count]",
588     "Return a range of members in a sorted set, by score",
589     4,
590     "1.050" },
591     { "ZRANK",
592     "key member",
593     "Determine the index of a member in a sorted set",
594     4,
595     "1.3.4" },
596     { "ZREM",
597     "key member",
598     "Remove a member from a sorted set",
599     4,
600     "1.1" },
601     { "ZREMRANGEBYRANK",
602     "key start stop",
603     "Remove all members in a sorted set within the given indexes",
604     4,
605     "1.3.4" },
606     { "ZREMRANGEBYSCORE",
607     "key min max",
608     "Remove all members in a sorted set within the given scores",
609     4,
610     "1.1" },
611     { "ZREVRANGE",
612     "key start stop [WITHSCORES]",
613     "Return a range of members in a sorted set, by index, with scores ordered from high to low",
614     4,
615     "1.1" },
616     { "ZREVRANGEBYSCORE",
617     "key max min [WITHSCORES] [LIMIT offset count]",
618     "Return a range of members in a sorted set, by score, with scores ordered from high to low",
619     4,
620     "2.1.6" },
621     { "ZREVRANK",
622     "key member",
623     "Determine the index of a member in a sorted set, with scores ordered from high to low",
624     4,
625     "1.3.4" },
626     { "ZSCORE",
627     "key member",
628     "Get the score associated with the given member in a sorted set",
629     4,
630     "1.1" },
631     { "ZUNIONSTORE",
632     "destination numkeys key [key ...] [WEIGHTS weight] [AGGREGATE SUM|MIN|MAX]",
633     "Add multiple sorted sets and store the resulting sorted set in a new key",
634     4,
635     "1.3.10" }
636 };
637 
638 #endif
639