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