Redis是一种开源的键值存储,支持多种数据结构,并且支持丰富的命令,可以用来实现缓存、消息队列、数据库等功能。要查看Redis支持的所有命令,可以使用命令行工具客户端,连接到Redis服务器,在命令行中输入“help”,即可查看Redis支持的所有命令,如下所示:
redis 127.0.0.1:6379> help 1) "APPEND" 2) "AUTH" 3) "BGREWRITEAOF" 4) "BGSAVE" 5) "BITCOUNT" 6) "BITFIELD" 7) "BITOP" 8) "BITPOS" 9) "BLPOP" 10) "BRPOP" 11) "BRPOPLPUSH" 12) "CLIENT KILL" 13) "CLIENT LIST" 14) "CLIENT GETNAME" 15) "CLIENT PAUSE" 16) "CLIENT REPLY" 17) "CLIENT SETNAME" 18) "CONFIG GET" 19) "CONFIG RESETSTAT" 20) "CONFIG REWRITE" 21) "CONFIG SET" 22) "DBSIZE" 23) "DEBUG OBJECT" 24) "DEBUG SEGFAULT" 25) "DECR" 26) "DECRBY" 27) "DEL" 28) "DISCARD" 29) "DUMP" 30) "ECHO" 31) "EVAL" 32) "EVALSHA" 33) "EXEC" 34) "EXISTS" 35) "EXPIRE" 36) "EXPIREAT" 37) "FLUSHALL" 38) "FLUSHDB" 39) "GEOADD" 40) "GEOHASH" 41) "GEOPOS" 42) "GEODIST" 43) "GEORADIUS" 44) "GEORADIUSBYMEMBER" 45) "GET" 46) "GETBIT" 47) "GETRANGE" 48) "GETSET" 49) "HDEL" 50) "HEXISTS" 51) "HGET" 52) "HGETALL" 53) "HINCRBY" 54) "HINCRBYFLOAT" 55) "HKEYS" 56) "HLEN" 57) "HMGET" 58) "HMSET" 59) "HSET" 60) "HSETNX" 61) "HVALS" 62) "INCR" 63) "INCRBY" 64) "INCRBYFLOAT" 65) "INFO" 66) "KEYS" 67) "LASTSAVE" 68) "LINDEX" 69) "LINSERT" 70) "LLEN" 71) "LPOP" 72) "LPUSH" 73) "LPUSHX" 74) "LRANGE" 75) "LREM" 76) "LSET" 77) "LTRIM" 78) "MGET" 79) "MIGRATE" 80) "MONITOR" 81) "MOVE" 82) "MSET" 83) "MSETNX" 84) "MULTI" 85) "OBJECT" 86) "PERSIST" 87) "PEXPIRE" 88) "PEXPIREAT" 89) "PFADD" 90) "PFCOUNT" 91) "PFMERGE" 92) "PING" 93) "PSETEX" 94) "PSUBSCRIBE" 95) "PUBSUB" 96) "PTTL" 97) "PUBLISH" 98) "PUNSUBSCRIBE" 99) "QUIT" 100) "RANDOMKEY" 101) "RENAME" 102) "RENAMENX" 103) "RESTORE" 104) "ROLE" 105) "RPOP" 106) "RPOPLPUSH" 107) "RPUSH" 108) "RPUSHX" 109) "SADD" 110) "SAVE" 111) "SCARD" 112) "SCRIPT DEBUG" 113) "SCRIPT EXISTS" 114) "SCRIPT FLUSH" 115) "SCRIPT KILL" 116) "SCRIPT LOAD" 117) "SDIFF" 118) "SDIFFSTORE" 119) "SELECT" 120) "SET" 121) "SETBIT" 122) "SETEX" 123) "SETNX" 124) "SETRANGE" 125) "SHUTDOWN" 126) "SINTER" 127) "SINTERSTORE" 128) "SISMEMBER" 129) "SLAVEOF" 130) "SLOWLOG" 131) "SMEMBERS" 132) "SMOVE" 133) "SORT" 134) "SPOP" 135) "SRANDMEMBER" 136) "SREM" 137) "SSCAN" 138) "STRLEN" 139) "SUBSCRIBE" 140) "SUNION" 141) "SUNIONSTORE" 142) "SYNC" 143) "TIME" 144) "TOUCH" 145) "TTL" 146) "TYPE" 147) "UNSUBSCRIBE" 148) "UNLINK" 149) "UNWATCH" 150) "WAIT" 151) "WATCH" 152) "ZADD" 153) "ZCARD" 154) "ZCOUNT" 155) "ZINCRBY" 156) "ZINTERSTORE" 157) "ZLEXCOUNT" 158) "ZRANGE" 159) "ZRANGEBYLEX" 160) "ZREVRANGEBYLEX" 161) "ZRANGEBYSCORE" 162) "ZRANK" 163) "ZREM" 164) "ZREMRANGEBYLEX" 165) "ZREMRANGEBYRANK" 166) "ZREMRANGEBYSCORE" 167) "ZREVRANGE" 168) "ZREVRANGEBYSCORE" 169) "ZREVRANK" 170) "ZSCORE" 171) "ZUNIONSTORE" 172) "SCAN" 173) "SSCAN" 174) "HSCAN" 175) "ZSCAN" 176) "WAIT" redis 127.0.0.1:6379>
从上面可以看出,Redis支持176个命令,可以实现多种功能,从基本的存取、修改数据,到缓存、消息队列、数据库等复杂操作,都可以通过Redis的命令实现。