Comandos do Redis 4.0
O DCS for Redis 4.0 foi desenvolvido com base no Redis 4.0.14 e é compatível com protocolos e comandos de código aberto. Esta seção descreve a compatibilidade do DCS para Redis 4.0 com comandos KeyDB, incluindo comandos suportados e desabilitados.
As instâncias do DCS Redis são compatíveis com a maioria dos comandos do Redis. Qualquer cliente compatível com o protocolo Redis pode acessar o DCS.
- Por motivos de segurança, alguns comandos do Redis são desativados no DCS, conforme listado em Comandos desabilitados pelo DCS for o Redis 4.0.
- Alguns comandos do Redis são suportados por instâncias de DCS de cluster para operações de várias chaves no mesmo slot. Para mais detalhes, consulte Restrições de Comando.
- Alguns comandos do Redis têm restrições de uso, que são descritas em Outras restrições de uso de comandos.
Comandos suportados pelo DCS for Redis 4.0
- Tabela 1 e Tabela 2 liste os comandos do Redis suportados pelas instâncias do DCS Redis 4.0.
- Tabela 3 e Tabela 4 liste os comandos do Redis suportados pelas instâncias do Cluster de Proxy DCS Redis 4.0.
- Tabela 5 e Tabela 6 liste os comandos do Redis suportados por instâncias de divisão de leitura/gravação do DCS Redis 4.0.
Para obter detalhes sobre a sintaxe do comando, visite o site oficial do Redis. Por exemplo, para exibir detalhes sobre o comando SCAN, digite SCAN na caixa de pesquisa desta página.
- Os comandos disponíveis desde versões posteriores do Redis não são suportados por instâncias de versões anteriores. Execute um comando no redis-cli para verificar se ele é suportado pelo DCS for Redis. Se a mensagem "(error) ERR comando desconhecido" for retornada, o comando não é suportado.
- Para instâncias do DCS Redis 4.0 no modo Cluster do Redis, certifique-se de que todos os comandos em um pipeline sejam executados no mesmo fragmento.
| DEL | APPEND | HDEL | BLPOP | SADD | ZADD | FLUSHALL |
| DUMP | BITCOUNT | HEXISTS | BRPOP | SCARD | ZCARD | FLUSHDB |
| EXISTS | BITOP | HGET | BRPOPLRUSH | SDIFF | ZCOUNT | DBSIZE |
| EXPIRE | BITPOS | HGETALL | LINDEX | SDIFFSTORE | ZINCRBY | TIME |
| MOVE | DECR | HINCRBY | LINSERT | SINTER | ZRANGE | INFO |
| PERSIST | DECRBY | HINCRBYFLOAT | LLEN | SINTERSTORE | ZRANGEBYSCORE | KEYS |
| PTTL | GET | HKEYS | LPOP | SISMEMBER | ZRANK | CLIENT KILL |
| RANDOMKEY | GETRANGE | HMGET | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | CLIENT LIST |
| RENAME | GETSET | HMSET | LRANGE | SMOVE | ZREMRANGEBYCORE | CLIENT GETNAME |
| RENAMENX | INCR | HSET | LREM | SPOP | ZREVRANGE | CLIENT SETNAME |
| RESTORE | INCRBY | HSETNX | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | CONFIG GET |
| SORT | INCRBYFLOAT | HVALS | LTRIM | SREM | ZREVRANK | MONITOR |
| TTL | MGET | HSCAN | RPOP | SUNION | ZSCORE | SLOWLOG |
| TYPE | MSET | HSTRLEN | RPOPLPU | SUNIONSTORE | ZUNIONSTORE | ROLE |
| SCAN | MSETNX | HLEN | RPOPLPUSH | SSCAN | ZINTERSTORE | SWAPDB |
| OBJECT | PSETEX | - | RPUSH | SPOP | ZSCAN | MEMORY |
| PEXPIRE | SET | - | RPUSHX | - | ZRANGEBYLEX | CONFIG |
| PEXPIREAT | SETBIT | - | LPUSH | - | ZLEXCOUNT | - |
| - | SETEX | - | - | - | ZREMRANGEBYSCORE | - |
| - | SETNX | - | - | - | ZREM | - |
| - | SETRANGE | - | - | - | - | - |
| - | STRLEN | - | - | - | - | - |
| - | BITFIELD | - | - | - | - | - |
| PFADD | PSUBSCRIBE | DISCARD | AUTH | EVAL | GEOADD |
| PFCOUNT | PUBLISH | EXEC | ECHO | EVALSHA | GEOHASH |
| PFMERGE | PUBSUB | MULTI | PING | SCRIPT EXISTS | GEOPOS |
| - | PUNSUBSCRIBE | UNWATCH | QUIT | SCRIPT FLUSH | GEODIST |
| - | SUBSCRIBE | WATCH | SELECT | SCRIPT KILL | GEORADIUS |
| - | UNSUBSCRIBE | - | - | SCRIPT LOAD | GEORADIUSBYMEMBER |
| DEL | APPEND | HDEL | BLPOP | SADD | ZADD | FLUSHALL |
| DUMP | CONTA DE BIT | HEXISTS | BRPOP | SCARD | ZCARD | FLUSHDB |
| EXISTE | BITOP | HGET | BRPOPLRUSH | SDIFF | ZCOUNT | DBSIZE |
| EXPIRE | BITPOS | HGETALL | LINDEX | SDIFFSTORE | ZINCRBY | TIME |
| MOVE | DECR | HINCRBY | LINSERT | SINTER | ZRANGE | INFO |
| PERSIST | DECRBY | HINCRBYFLOAT | LLEN | SINTERSTORE | ZRANGEBYSCORE | ROLE |
| PTTL | GET | HKEYS | LPOP | SISMEMBER | ZRANK | MEMORY |
| RENAME | GETRANGE | HMGET | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | COMMAND |
| RENAMENX | GETSET | HMSET | LRANGE | SMOVE | ZREMRANGEBYCORE | COMMAND COUNT |
| RESTORE | INCR | HSET | LREM | SPOP | ZREVRANGE | COMMAND GETKEYS |
| SORT | INCRBY | HSETNX | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | COMMAND INFO |
| TTL | INCRBYFLOAT | HVALS | LTRIM | SREM | ZREVRANK | CONFIG GET |
| TYPE | MGET | HSCAN | RPOP | SUNION | ZSCORE | CONFIG RESETSTAT |
| SCAN | MSET | HSTRLEN | RPOPLPUSH | SUNIONSTORE | ZUNIONSTORE | CONFIG REWRITE |
| OBJECT | MSETNX | HLEN | RPUSH | SSCAN | ZINTERSTORE | CONFIG SET |
| PEXPIRE | PSETEX | HKEYS | RPUSHX | SPOP | ZSCAN | - |
| PEXPIREAT | SET | - | LPUSH | - | ZRANGEBYLEX | - |
| EXPIREAT | SETBIT | - | - | - | ZLEXCOUNT | - |
| KEYS | SETEX | - | - | - | ZREMRANGEBYSCORE | - |
| TOUCH | SETNX | - | - | - | ZREM | - |
| UNLINK | SETRANGE | - | - | - | ZREMRANGEBYLEX | - |
| - | STRLEN | - | - | - | ZREVRANGEBYLEX | - |
| - | BITFIELD | - | - | - | - | - |
| - | GETBIT | - | - | - | - | - |
| PFADD | PSUBSCRIBE | DISCARD | AUTH | EVAL | GEOADD |
| PFCOUNT | PUBLISH | EXEC | ECHO | EVALSHA | GEOHASH |
| PFMERGE | PUBSUB | MULTI | PING | SCRIPT EXISTS | GEOPOS |
| - | PUNSUBSCRIBE | UNWATCH | QUIT | SCRIPT FLUSH | GEODIST |
| - | SUBSCRIBE | WATCH | SELECT | SCRIPT KILL | GEORADIUS |
| - | UNSUBSCRIBE | - | CLIENT KILL | SCRIPT LOAD | GEORADIUSBYMEMBER |
| - | - | - | CLIENT LIST | SCRIPT DEBUG YES|SYNC|NO | GEOSEARCH |
| - | - | - | CLIENTE GETNAME | - | GEOSEARCHSTORE |
| - | - | - | CLIENTE SETNAME | - | - |
| DEL | APPEND | HDEL | BLPOP | SADD | ZADD | FLUSHALL |
| DUMP | BITCOUNT | HEXISTS | BRPOP | SCARD | ZCARD | FLUSHDB |
| EXISTS | BITOP | HGET | BRPOPLRUSH | SDIFF | ZCONT | DBSIZE |
| EXPIRE | BITPOS | HGETALL | LINDEX | SDIFFSTORE | ZINCRBY | TIME |
| MOVE | DECR | HINCRBY | LINSERT | SINTER | ZRANGE | INFO |
| PERSIST | DECRBY | HINCRBYFLOAT | LLEN | SINTERSTORE | ZRANGEBYSCORE | MONITOR |
| PTTL | GET | HKEYS | LPOP | SISMEMBER | ZRANK | SLOWLOG |
| RANDOMKEY | GETRANGE | HMGET | LPUSHX | SMEMBERS | ZREMRANGEBYRANK | ROLE |
| RENAME | GETSET | HMSET | LRANGE | SMOVE | ZREMRANGEBYCORE | SWAPDB |
| RENAMENX | INCR | HSET | LREM | SPOP | ZREVRANGE | MEMORY |
| RESTORE | INCRBY | HSETNX | LSET | SRANDMEMBER | ZREVRANGEBYSCORE | COMMAND |
| SORT | INCRBYFLOAT | HVALS | LTRIM | SREM | ZREVRANK | COMMAND COUNT |
| TTL | MGET | HSCAN | RPOP | SUNION | ZSCORE | COMMAND GETKEYS |
| TYPE | MSET | HSTRLEN | RPOPLPUSH | SUNIONSTORE | ZUNIONSTORE | COMMAND INFO |
| SCAN | MSETNX | HLEN | RPUSH | SSCAN | ZINTERSTORE | CONFIG GET |
| OBJECT | PSETEX | - | RPUSHX | SPOP | ZSCAN | CONFIG RESETSTAT |
| PEXPIRE | SET | - | LPUSH | - | ZRANGEBYLEX | CONFIG REWRITE |
| PEXPIREAT | SETBIT | - | - | - | ZLEXCOUNT | CONFIG SET |
| EXPIREAT | SETEX | - | - | - | ZREMRANGEBYSCORE | - |
| KEYS | SETNX | - | - | - | ZREM | - |
| TOUCH | SETRANGE | - | - | - | ZREMRANGEBYLEX | - |
| UNLINK | STRLEN | - | - | - | ZREVRANGEBYLEX | - |
| - | BITFIELD | - | - | - | - | - |
| - | GETBIT | - | - | - | - | - |
| PFADD | PSUBSCRIBE | DISCARD | AUTH | EVAL | GEOADD |
| PFCOUNT | PUBLISH | EXEC | ECHO | EVALSHA | GEOHASH |
| PFMERGE | PUBSUB | MULTI | PING | SCRIPT EXISTS | GEOPOS |
| - | PUNSUBSCRIBE | UNWATCH | QUIT | SCRIPT FLUSH | GEODIST |
| - | SUBSCRIBE | WATCH | SELECT | SCRIPT KILL | GEORADIUS |
| - | UNSUBSCRIBE | - | CLIENT KILL | SCRIPT LOAD | GEORADIUSBYMEMBER |
| - | - | - | CLIENT LIST | SCRIPT DEBUG YES|SYNC|NO | GEOSEARCH |
| - | - | - | CLIENT GETNAME | - | GEOSEARCHSTORE |
| - | - | - | CLIENT SETNAME | - | - |
Comandos desabilitados pelo DCS for o Redis 4.0
A lista a seguir apresenta os comandos suportados pelo DCS for o Redis 4.0.
| MIGRATE | SLAVEOF |
| - | SHUTDOWN |
| - | LASTSAVE |
| - | Comandos DEBUG |
| - | COMMAND |
| - | SAVE |
| - | BGSAVE |
| - | BGREWRITEAOF |
| - | SINCRONIZAÇÃO |
| - | PSYNC |
| MIGRATE | BGREWRITEAOF | BZPOPMAX | READONLY |
| MOVE | BGSAVE | BZPOPMIN | READWRITE |
| RANDOMKEY | Comandos CLIENT | ZPOPMAX | - |
| WAIT | DEBUG OBJECT | ZPOPMIN | - |
| - | DEBUG SEGFAULT | - | - |
| - | LASTSAVE | - | - |
| - | PSYNC | - | - |
| - | SAVE | - | - |
| - | SHUTDOWN | - | - |
| - | SLAVEOF | - | - |
| - | Comandos LATENCY | - | - |
| - | Comandos MODULE | - | - |
| - | LOLWUT | - | - |
| - | SWAPDB | - | - |
| - | REPLICAOF | - | - |
| - | SYNC | - | - |
| MIGRATE | SLAVEOF | CLUSTER MEET |
| - | SHUTDOWN | CLUSTER FLUSHSLOTS |
| - | LASTSAVE | CLUSTER ADDSLOTS |
| - | Comandos DEBUG | CLUSTER DELSLOTS |
| - | COMMAND | CLUSTER SETSLOT |
| - | SAVE | CLUSTER BUMPEPOCH |
| - | BGSAVE | CLUSTER SAVECONFIG |
| - | BGREWRITEAOF | CLUSTER FORGET |
| - | SYNC | CLUSTER REPLICATE |
| - | PSYNC | CLUSTER COUNT-FAILURE-REPORTS |
| - | - | CLUSTER FAILOVER |
| - | - | CLUSTER SET-CONFIG-EPOCH |
| - | - | CLUSTER RESET |
| READONLY | MIGRATE | BGREWRITEAOF | BZPOPMAX |
| READWRITE | WAIT | BGSAVE | BZPOPMIN |
| - | - | DEBUG OBJECT | ZPOPMAX |
| - | - | DEBUG SEGFAULT | ZPOPMIN |
| - | - | LASTSAVE | - |
| - | - | LOLWUT | - |
| - | - | MODULE LIST/LOAD/UNLOAD | - |
| - | - | PSYNC | - |
| - | - | REPLICAOF | - |
| - | - | SAVE | - |
| - | - | SHUTDOWN [NOSAVE|SAVE] | - |
| - | - | SLAVEOF | - |
| - | - | SWAPDB | - |
| - | - | SYNC | - |