Comandos Valkey, Memcached e Redis OSS compatíveis e restritos - Amazon ElastiCache

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Comandos Valkey, Memcached e Redis OSS compatíveis e restritos

Comandos compatíveis do Valkey e do Redis OSS

Comandos compatíveis do Valkey e do Redis OSS

Os comandos do Valkey e Redis OSS a seguir são compatíveis com caches com tecnologia sem servidor. Além desses comandos, estes Comandos compatíveis do Valkey e do Redis OSS também são compatíveis.

Para obter informações sobre os comandos do filtro Bloom, consulte Comandos de filtro Bloom

Comandos de bitmap

  • BITCOUNT

    Conta o número de bits definidos (contagem de população) em uma string.

    Saiba mais

  • BITFIELD

    Realiza operações arbitrárias de inteiro de campo de bits em strings.

    Saiba mais

  • BITFIELD_RO

    Realiza operações arbitrárias de inteiro somente leitura de campo de bits em strings.

    Saiba mais

  • BITOP

    Realiza operações bit a bit em várias strings e armazena o resultado.

    Saiba mais

  • BITPOS

    Encontra o primeiro bit definido (1) ou apagado (0) em uma string.

    Saiba mais

  • GETBIT

    Retorna um valor de bit por deslocamento.

    Saiba mais

  • SETBIT

    Define ou apaga o bit no deslocamento do valor da string. Cria a chave, caso ela não exista.

    Saiba mais

Comandos de gerenciamento de clusters

  • CLUSTER COUNTKEYSINSLOT

    Retorna o número de chaves em um slot de hash.

    Saiba mais

  • CLUSTER GETKEYSINSLOT

    Retorna os nomes de chave em um slot de hash.

    Saiba mais

  • CLUSTER INFO

    Retorna informações sobre o estado de um nó. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.

    Saiba mais

  • CLUSTER KEYSLOT

    Retorna o slot de hash de uma chave.

    Saiba mais

  • CLUSTER MYID

    Retorna o ID de um nó. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.

    Saiba mais

  • CLUSTER NODES

    Retorna a configuração do cluster de um nó. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.

    Saiba mais

  • CLUSTER REPLICAS

    Lista os nós de réplica de um nó principal. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.

    Saiba mais

  • CLUSTER SHARDS

    Retorna o mapeamento de slots de cluster para fragmentos. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.

    Saiba mais

  • CLUSTER SLOTS

    Retorna o mapeamento de slots de cluster para nós. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.

    Saiba mais

  • CLUSTER SLOT-STATS

    Permite o rastreamento de métricas por slot para contagem de chaves, utilização da CPU, entrada de bytes de rede e saída de bytes de rede.

    Saiba mais

  • READONLY

    Permite consultas somente leitura para uma conexão com um nó de réplica do Valkey ou Redis OSS Cluster.

    Saiba mais

  • READWRITE

    Permite consultas de leitura e gravação para uma conexão com um nó de réplica do Valkey ou Redis OSS Cluster.

    Saiba mais

  • SCRIPT SHOW

    Retorna o código-fonte original de um script no cache do script.

    Saiba mais

Comandos de gerenciamento da conexão

  • AUTH

    Autentica a conexão.

    Saiba mais

  • CLIENT GETNAME

    Retorna o nome da conexão.

    Saiba mais

  • CLIENT REPLY

    Instrui o servidor se deve responder aos comandos.

    Saiba mais

  • CLIENT SETNAME

    Define o nome da conexão.

    Saiba mais

  • ECHO

    Retorna a string indicada.

    Saiba mais

  • HELLO

    Cumprimenta o servidor do Valkey ou Redis OSS.

    Saiba mais

  • PING

    Retorna a resposta de atividade do servidor.

    Saiba mais

  • QUIT

    Fecha a conexão.

    Saiba mais

  • RESET

    Redefine a conexão.

    Saiba mais

  • SELECT

    Altera o banco de dados selecionado.

    Saiba mais

Comandos genéricos

  • COPY

    Copia o valor de uma chave para uma nova chave.

    Saiba mais

  • DEL

    Exclui uma ou mais chaves.

    Saiba mais

  • DUMP

    Retorna uma representação serializada do valor armazenado em uma chave.

    Saiba mais

  • EXISTS

    Determina se existe uma ou mais chaves.

    Saiba mais

  • EXPIRE

    Define o tempo de expiração de uma chave em segundos.

    Saiba mais

  • EXPIREAT

    Define o tempo de expiração de uma chave como um carimbo de data e hora Unix.

    Saiba mais

  • EXPIRETIME

    Retorna o tempo de expiração de uma chave como um carimbo de data e hora Unix.

    Saiba mais

  • PERSIST

    Remove o tempo de expiração de uma chave.

    Saiba mais

  • PEXPIRE

    Define o tempo de expiração de uma chave em milissegundos.

    Saiba mais

  • PEXPIREAT

    Define o tempo de expiração de uma chave como um carimbo de data e hora Unix em milissegundos.

    Saiba mais

  • PEXPIRETIME

    Retorna o tempo de expiração de uma chave como um carimbo de data e hora Unix em milissegundos.

    Saiba mais

  • PTTL

    Define o tempo de expiração de uma chave em milissegundos.

    Saiba mais

  • RANDOMKEY

    Retorna um nome de chave aleatório do banco de dados.

    Saiba mais

  • RENAME

    Renomeia uma chave e substitui o destino.

    Saiba mais

  • RENAMENX

    Só renomeia uma chave quando o nome da chave de destino não existe.

    Saiba mais

  • RESTORE

    Cria uma chave a partir da representação serializada de um valor.

    Saiba mais

  • SCAN

    Itera os nomes de chaves no banco de dados.

    Saiba mais

  • SORT

    Classifica os elementos em uma lista, conjunto ou conjunto classificado, armazenando o resultado como opção.

    Saiba mais

  • SORT_RO

    Retorna os elementos classificados de uma lista, um conjunto ou um conjunto classificado.

    Saiba mais

  • TOUCH

    Retornará o número de chaves existentes dentre as especificadas depois de atualizar a hora em que foram acessadas pela última vez.

    Saiba mais

  • TTL

    Retorna o tempo de expiração de uma chave em segundos.

    Saiba mais

  • TYPE

    Determina o tipo de valor armazenado em uma chave.

    Saiba mais

  • UNLINK

    Exclui de maneira assíncrona uma ou mais chaves.

    Saiba mais

Comandos geoespaciais

  • GEOADD

    Adiciona um ou mais membros a um índice geoespacial. A chave será criada se não existir.

    Saiba mais

  • GEODIST

    Retorna a distância entre dois membros de um índice geoespacial.

    Saiba mais

  • GEOHASH

    Retorna membros de um índice geoespacial como strings geohash.

    Saiba mais

  • GEOPOS

    Retorna a longitude e a latitude de membros de um índice geoespacial.

    Saiba mais

  • GEORADIUS

    Consulta um índice geoespacial para membros a uma distância de uma coordenada e, como opção, armazena o resultado.

    Saiba mais

  • GEORADIUS_RO

    Retorna membros de um índice geoespacial que estejam a uma distância de uma coordenada.

    Saiba mais

  • GEORADIUSBYMEMBER

    Consulta um índice geoespacial para membros a uma distância de um membro e, como opção, armazena o resultado.

    Saiba mais

  • GEORADIUSBYMEMBER_RO

    Retorna membros de um índice geoespacial que estejam a uma distância de um membro.

    Saiba mais

  • GEOSEARCH

    Consulta um índice geoespacial para membros dentro de uma área de uma caixa ou círculo.

    Saiba mais

  • GEOSEARCHSTORE

    Consulta um índice geoespacial para membros dentro de uma área de uma caixa ou círculo e, como opção, armazena o resultado.

    Saiba mais

Comandos de hash

  • HDEL

    Exclui um ou mais campos e os valores de um hash. Exclui o hash se nenhum campo permanecer.

    Saiba mais

  • HEXISTS

    Determina se existe um campo em um hash.

    Saiba mais

  • HGET

    Retorna o valor de um campo em um hash.

    Saiba mais

  • HGETALL

    Retorna todos os campos e valores em um hash.

    Saiba mais

  • HINCRBY

    Incrementa o valor inteiro de um campo em um hash por um número. Usará 0 como valor inicial se o campo não existir.

    Saiba mais

  • HINCRBYFLOAT

    Incrementa o valor de ponto flutuante de um campo por um número. Usará 0 como valor inicial se o campo não existir.

    Saiba mais

  • HKEYS

    Retorna todos os campos em um hash.

    Saiba mais

  • HLEN

    Retorna o número de chaves em um hash.

    Saiba mais

  • HMGET

    Retorna os valores de todos os campos em um hash.

    Saiba mais

  • HMSET

    Define os valores de vários campos.

    Saiba mais

  • HRANDFIELD

    Retorna um ou mais campos aleatórios de um hash.

    Saiba mais

  • HSCAN

    Itera campos e valores de um hash.

    Saiba mais

  • HSET

    Cria ou modifica o valor de um campo em um hash.

    Saiba mais

  • HSETNX

    Só define o valor de um campo em um hash quando o campo não existe.

    Saiba mais

  • HSTRLEN

    Retorna o tamanho do valor de um campo.

    Saiba mais

  • HVALS

    Retorna todos os valores em um hash.

    Saiba mais

HyperLogLog Comandos

  • PFADD

    Adiciona elementos a uma HyperLogLog chave. Cria a chave, caso ela não exista.

    Saiba mais

  • PFCOUNT

    Retorna a cardinalidade aproximada do (s) conjunto (s) observado (s) pela (s) HyperLogLog chave (s).

    Saiba mais

  • PFMERGE

    Mescla um ou mais HyperLogLog valores em uma única chave.

    Saiba mais

Comandos de lista

  • BLMOVE

    Extrai um elemento de uma lista, o envia para outra lista e o retorna. Bloqueia até que um elemento esteja disponível de outra forma. Exclui a lista se o último elemento tiver sido movido.

    Saiba mais

  • BLMPOP

    Extrai o primeiro elemento de uma das várias listas. Bloqueia até que um elemento esteja disponível de outra forma. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • BLPOP

    Remove e devolva o primeiro elemento em uma lista. Bloqueia até que um elemento esteja disponível de outra forma. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • BRPOP

    Remove e devolva o último elemento em uma lista. Bloqueia até que um elemento esteja disponível de outra forma. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • BRPOPLPUSH

    Extrai um elemento de uma lista, o envia para outra lista e o retorna. Bloqueia até que um elemento esteja disponível de outra forma. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • LINDEX

    Retorna um elemento de uma lista pelo índice.

    Saiba mais

  • LINSERT

    Insere um elemento antes ou depois de outro elemento em uma lista.

    Saiba mais

  • LLEN

    Retorna o tamanho de uma lista.

    Saiba mais

  • LMOVE

    Retorna um elemento depois de extraí-lo de uma lista e enviá-lo para outra. Exclui a lista se o último elemento tiver sido movido.

    Saiba mais

  • LMPOP

    Retornará vários elementos de uma lista depois de removê-los. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • LPOP

    Retornará os primeiros elementos em uma lista depois de removê-la. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • LPOS

    Retorna o índice de elementos correspondentes em uma lista.

    Saiba mais

  • LPUSH

    Anexa um ou mais elementos a uma lista. Cria a chave, caso ela não exista.

    Saiba mais

  • LPUSHX

    Só anexa um ou mais elementos a uma lista quando a lista existe.

    Saiba mais

  • LRANGE

    Retorna um intervalo de elementos de uma lista.

    Saiba mais

  • LREM

    Remove elementos de uma lista. Exclui a lista se o último elemento tiver sido removido.

    Saiba mais

  • LSET

    Define o valor de um elemento em uma lista pelo índice.

    Saiba mais

  • LTRIM

    Remove elementos de ambas as extremidades de uma lista. Exclui a lista se todos os elementos tiverem sido cortados.

    Saiba mais

  • RPOP

    Retorna e remove os últimos elementos de uma lista. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • RPOPLPUSH

    Retorna o último elemento de uma lista depois de removê-lo e enviá-lo para outra lista. Exclui a lista se o último elemento tiver sido extraído.

    Saiba mais

  • RPUSH

    Acrescenta um ou mais elementos a uma lista. Cria a chave, caso ela não exista.

    Saiba mais

  • RPUSHX

    Acrescenta um elemento a uma lista somente quando a lista existe.

    Saiba mais

Comandos Pub/Sub

nota

Os comandos PUBSUB usam internamente o PUBSUB fragmentado, logo, os nomes de canais serão misturados.

  • PUBLISH

    Publica uma mensagem em um canal.

    Saiba mais

  • PUBSUB CHANNELS

    Retorna os canais ativos.

    Saiba mais

  • PUBSUB NUMSUB

    Retorna uma contagem de assinantes nos canais.

    Saiba mais

  • PUBSUB SHARDCHANNELS

    Retorna os canais de fragmento ativos.

    Saiba mais

  • PUBSUB SHARDNUMSUB

    Retorna a contagem de assinantes de canais de fragmento.

    Saiba mais

  • SPUBLISH

    Publicar uma mensagem em um canal de fragmento

    Saiba mais

  • SSUBSCRIBE

    Recebe mensagens publicadas em canais de fragmento.

    Saiba mais

  • SUBSCRIBE

    Recebe mensagens publicadas em canais publicados.

    Saiba mais

  • SUNSUBSCRIBE

    Deixa de receber mensagens publicadas em canais de fragmento.

    Saiba mais

  • UNSUBSCRIBE

    Deixa de receber mensagens publicadas em canais.

    Saiba mais

Comandos de script

  • EVAL

    Executa um script Lua do lado do servidor.

    Saiba mais

  • EVAL_RO

    Executa um script Lua do lado do servidor somente leitura.

    Saiba mais

  • EVALSHA

    Executa um script Lua do lado do servidor por resumo. SHA1

    Saiba mais

  • EVALSHA_RO

    Executa um script Lua do lado do servidor somente para leitura por digest. SHA1

    Saiba mais

  • SCRIPT EXISTS

    Determina se os scripts Lua do lado do servidor existem no cache de scripts.

    Saiba mais

  • SCRIPT FLUSH

    Atualmente, um cache de scripts no-op é gerenciado pelo serviço.

    Saiba mais

  • SCRIPT LOAD

    Carrega um script Lua do lado do servidor no cache de scripts.

    Saiba mais

Comandos do gerenciamento de clusters

nota

Ao usar ElastiCache clusters baseados em nós para Valkey e Redis OSS, os comandos flush devem ser enviados a cada primário pelo cliente para liberar todas as chaves. ElastiCache O Serverless for Valkey e Redis OSS funciona de forma diferente, pois abstrai a topologia subjacente do cluster. O resultado é que, no ElastiCache Serverless, FLUSHDB os FLUSHALL comandos sempre liberarão todas as chaves no cluster. Por esse motivo, os comandos de liberação não podem ser incluídos em uma transação com tecnologia sem servidor.

  • ACL CAT

    Lista as categorias ACL ou os comandos dentro de uma categoria.

    Saiba mais

  • ACL GENPASS

    Gera uma senha pseudoaleatória e segura que pode ser usada para identificar usuários ACL.

    Saiba mais

  • ACL GETUSER

    Lista as regras ACL de um usuário.

    Saiba mais

  • ACL LIST

    Despeja as regras efetivas em formato de arquivo ACL.

    Saiba mais

  • ACL USERS

    Lista todos os usuários ACL.

    Saiba mais

  • ACL WHOAMI

    Retorna o nome de usuário autenticado da conexão atual.

    Saiba mais

  • DBSIZE

    Retorna o número de chaves no banco de dados selecionado no momento. Não é garantido que essa operação seja atômica em todos os slots.

    Saiba mais

  • COMMAND

    Retorna informações detalhadas sobre todos os comandos.

    Saiba mais

  • COMMAND COUNT

    Retorna uma contagem de comandos.

    Saiba mais

  • COMMAND DOCS

    Retorna informações documentais sobre um, vários ou todos os comandos.

    Saiba mais

  • COMMAND GETKEYS

    Extrai os nomes de chaves de um comando arbitrário.

    Saiba mais

  • COMMAND GETKEYSANDFLAGS

    Extrai os nomes das chaves e os sinalizadores de acesso de um comando arbitrário.

    Saiba mais

  • COMMAND INFO

    Retorna informações sobre um, vários ou todos os comandos.

    Saiba mais

  • COMMAND LIST

    Retorna uma lista de nomes de comando.

    Saiba mais

  • COMMANDLOG

    Um contêiner para comandos de log de comandos.

    Saiba mais

  • COMMANDLOG GET

    Retorna as entradas do log de comandos especificado.

    Saiba mais

  • COMMANDLOG HELP

    Mostre um texto útil sobre os diferentes subcomandos.

    Saiba mais

  • COMMANDLOG LEN

    Retorna o número de entradas no tipo de log de comandos especificado.

    Saiba mais

  • COMMANDLOG RESET

    Limpa todas as entradas do tipo de log de comandos especificado.

    Saiba mais

  • FLUSHALL

    Remove todas as chaves de todos os bancos de dados. Não é garantido que essa operação seja atômica em todos os slots.

    Saiba mais

  • FLUSHDB

    Remove todas as chaves do banco de dados atual. Não é garantido que essa operação seja atômica em todos os slots.

    Saiba mais

  • INFO

    Retorna informações e estatísticas sobre o servidor.

    Saiba mais

  • LOLWUT

    Exibe arte por computador e a versão do Valkey ou Redis OSS.

    Saiba mais

  • ROLE

    Retorna a função de replicação.

    Saiba mais

  • TIME

    Retorna a hora do servidor.

    Saiba mais

Comandos de conjunto

  • SADD

    Adiciona um ou mais membros a um conjunto. Cria a chave, caso ela não exista.

    Saiba mais

  • SCARD

    Retorna o número de membros em um conjunto.

    Saiba mais

  • SDIFF

    Retorna a diferença de vários conjuntos.

    Saiba mais

  • SDIFFSTORE

    Armazena a diferença de vários conjuntos em uma chave.

    Saiba mais

  • SINTER

    Retorna a interseção de vários conjuntos.

    Saiba mais

  • SINTERCARD

    Retorna o número de membros da interseção de vários conjuntos.

    Saiba mais

  • SINTERSTORE

    Armazena a interseção de vários conjuntos em uma chave.

    Saiba mais

  • SISMEMBER

    Determina se um membro pertence a um conjunto.

    Saiba mais

  • SMEMBERS

    Retorna todos os membros de um conjunto.

    Saiba mais

  • SMISMEMBER

    Determina se vários membros pertencem a um conjunto.

    Saiba mais

  • SMOVE

    Move um membro de um conjunto para outro.

    Saiba mais

  • SPOP

    Retorna um ou mais membros aleatórios de um conjunto depois de removê-los. Exclui o conjunto se o último membro tiver sido extraído.

    Saiba mais

  • SRANDMEMBER

    Obtenha um ou vários membros aleatórios de um conjunto

    Saiba mais

  • SREM

    Remove um ou mais membros de um conjunto. Exclui o conjunto se o último membro tiver sido removido.

    Saiba mais

  • SSCAN

    Itera membros de um conjunto.

    Saiba mais

  • SUNION

    Retorna a união de vários conjuntos.

    Saiba mais

  • SUNIONSTORE

    Armazena a união de vários conjuntos em uma chave.

    Saiba mais

Comandos de conjunto classificado

  • BZMPOP

    Remove e retorna um membro por pontuação de um ou mais conjuntos classificados. Bloqueia até que um membro esteja disponível de outra forma. Exclui o conjunto classificado se o último elemento tiver sido extraído.

    Saiba mais

  • BZPOPMAX

    Remove e retorna o membro com a pontuação mais alta de um ou mais conjuntos classificados. Bloqueia até que um membro esteja disponível de outra forma. Exclui o conjunto classificado se o último elemento tiver sido extraído.

    Saiba mais

  • BZPOPMIN

    Remove e retorna o membro com a pontuação mais baixa de um ou mais conjuntos classificados. Bloqueia até que um membro esteja disponível de outra forma. Exclui o conjunto classificado se o último elemento tiver sido extraído.

    Saiba mais

  • ZADD

    Adiciona um ou mais membros a um conjunto classificado ou atualiza as pontuações. Cria a chave, caso ela não exista.

    Saiba mais

  • ZCARD

    Retorna o número de membros em um conjunto classificado.

    Saiba mais

  • ZCOUNT

    Retorna a contagem de membros em um conjunto classificado que tenham pontuações dentro de um intervalo.

    Saiba mais

  • ZDIFF

    Retorna a diferença entre vários conjuntos classificados.

    Saiba mais

  • ZDIFFSTORE

    ‘Armazena a diferença de vários conjuntos classificados em uma chave.

    Saiba mais

  • ZINCRBY

    Incrementa a pontuação de um membro em um conjunto classificado.

    Saiba mais

  • ZINTER

    Retorna a interseção de vários conjuntos classificados.

    Saiba mais

  • ZINTERCARD

    Retorna o número de membros da interseção de vários conjuntos classificados.

    Saiba mais

  • ZINTERSTORE

    Armazena a interseção de vários conjuntos classificados em uma chave.

    Saiba mais

  • ZLEXCOUNT

    Retorna o número de membros em um conjunto classificado dentro de um intervalo lexicográfico.

    Saiba mais

  • ZMPOP

    Retorna os membros com maior ou menor pontuação de um ou mais conjuntos classificados depois de removê-los. Exclui o conjunto classificado se o último membro tiver sido extraído.

    Saiba mais

  • ZMSCORE

    Retorna a pontuação de um ou mais membros em um conjunto classificado.

    Saiba mais

  • ZPOPMAX

    Retorna os membros com maior pontuação de um conjunto classificado depois de removê-los. Exclui o conjunto classificado se o último membro tiver sido extraído.

    Saiba mais

  • ZPOPMIN

    Retorna os membros com menor pontuação de um conjunto classificado depois de removê-los. Exclui o conjunto classificado se o último membro tiver sido extraído.

    Saiba mais

  • ZRANDMEMBER

    Retorna um ou mais membros aleatórios de um conjunto classificado.

    Saiba mais

  • ZRANGE

    Retorna membros em um conjunto classificado dentro de um intervalo de índices.

    Saiba mais

  • ZRANGEBYLEX

    Retorna membros em um conjunto classificado dentro de um intervalo lexicográfico.

    Saiba mais

  • ZRANGEBYSCORE

    Retorna membros em um conjunto classificado dentro de um intervalo de índices.

    Saiba mais

  • ZRANGESTORE

    Armazena um intervalo de membros do conjunto classificado em uma chave.

    Saiba mais

  • ZRANK

    Retorna o índice de um membro em um conjunto classificado ordenado por pontuações crescentes.

    Saiba mais

  • ZREM

    Remove um ou mais membros de um conjunto classificado. Exclui o conjunto classificado se todos os membros tiverem sido removidos.

    Saiba mais

  • ZREMRANGEBYLEX

    Remove membros em um conjunto classificado dentro de um intervalo lexicográfico. Exclui o conjunto classificado se todos os membros tiverem sido removidos.

    Saiba mais

  • ZREMRANGEBYRANK

    Remove membros em um conjunto classificado dentro de um intervalo de índices. Exclui o conjunto classificado se todos os membros tiverem sido removidos.

    Saiba mais

  • ZREMRANGEBYSCORE

    Remove membros em um conjunto classificado dentro de um intervalo de pontuações. Exclui o conjunto classificado se todos os membros tiverem sido removidos.

    Saiba mais

  • ZREVRANGE

    Retorna membros em um conjunto classificado dentro de um intervalo de índices em ordem inversa.

    Saiba mais

  • ZREVRANGEBYLEX

    Retorna membros em um conjunto classificado dentro de um intervalo lexicográfico em ordem inversa.

    Saiba mais

  • ZREVRANGEBYSCORE

    Retorna membros em um conjunto classificado dentro de um intervalo de classificações em ordem inversa.

    Saiba mais

  • ZREVRANK

    Retorna o índice de um membro em um conjunto classificado ordenado por pontuações decrescentes.

    Saiba mais

  • ZSCAN

    Itera membros e pontuações de um conjunto classificado.

    Saiba mais

  • ZSCORE

    Retorna a pontuação de um membro em um conjunto classificado.

    Saiba mais

  • ZUNION

    Retorna a união de vários conjuntos classificados.

    Saiba mais

  • ZUNIONSTORE

    Armazena a união de vários conjuntos classificados em uma chave.

    Saiba mais

Comandos de fluxo

  • XACK

    Retorna o número de mensagens que foram confirmadas com êxito pelo membro do grupo de consumidores de um fluxo.

    Saiba mais

  • XADD

    Acrescenta uma nova mensagem a um fluxo. Cria a chave, caso ela não exista.

    Saiba mais

  • XAUTOCLAIM

    Altera, ou adquire, a propriedade de mensagens em um grupo de consumidores, como se as mensagens tivessem sido entregues como membro do grupo de consumidores.

    Saiba mais

  • XCLAIM

    Altera, ou adquire, a propriedade de uma mensagem em um grupo de consumidores, como se a mensagem tivesse sido entregue como membro do grupo de consumidores.

    Saiba mais

  • XDEL

    Retorna o número de mensagens depois de removê-las de um fluxo.

    Saiba mais

  • XGROUP CREATE

    Cria um grupo de consumidores.

    Saiba mais

  • XGROUP CREATECONSUMER

    Cria um consumidor em um grupo de consumidores.

    Saiba mais

  • XGROUP DELCONSUMER

    Exclui um consumidor de um grupo de consumidores.

    Saiba mais

  • XGROUP DESTROY

    Destrói um grupo de consumidores.

    Saiba mais

  • XGROUP SETID

    Define o ID entregue mais recentemente de um grupo de consumidores.

    Saiba mais

  • XINFO CONSUMERS

    Retorna uma lista dos consumidores em um grupo de consumidores.

    Saiba mais

  • XINFO GROUPS

    Retorna uma lista dos grupos de consumidores de um fluxo.

    Saiba mais

  • XINFO STREAM

    Retorna informações sobre um fluxo.

    Saiba mais

  • XLEN

    Retorna o número de mensagens em um fluxo.

    Saiba mais

  • XPENDING

    Retorna as informações e as entradas da lista de entradas pendentes de um grupo de consumidores do fluxo.

    Saiba mais

  • XRANGE

    Retorna as mensagens de um fluxo dentro de um intervalo de IDs.

    Saiba mais

  • XREAD

    Retorna mensagens de vários fluxos com IDs mais do que as solicitadas. Bloqueia até que uma mensagem esteja disponível de outra forma.

    Saiba mais

  • XREADGROUP

    Retorna mensagens novas ou históricas de um fluxo para um consumidor em um grupo. Bloqueia até que uma mensagem esteja disponível de outra forma.

    Saiba mais

  • XREVRANGE

    Retorna as mensagens de um fluxo dentro de um intervalo de IDs na ordem inversa.

    Saiba mais

  • XTRIM

    Exclui mensagens do início de um fluxo.

    Saiba mais

Comandos de string

  • APPEND

    Acrescenta uma string ao valor de uma chave. Cria a chave, caso ela não exista.

    Saiba mais

  • DECR

    Diminui o valor inteiro de uma chave em um. Usará 0 como valor inicial se a chave não existir.

    Saiba mais

  • DECRBY

    Diminui um número do valor inteiro de uma chave. Usará 0 como valor inicial se a chave não existir.

    Saiba mais

  • GET

    Retorna o valor da string de uma chave.

    Saiba mais

  • GETDEL

    Retorna o valor da string de uma chave depois de excluir a chave.

    Saiba mais

  • GETEX

    Retorna o valor da string de uma chave depois de definir o tempo de expiração.

    Saiba mais

  • GETRANGE

    Retorna uma substring da string armazenada em uma chave.

    Saiba mais

  • GETSET

    Retorna o valor da string anterior de uma chave depois de defini-la como um novo valor.

    Saiba mais

  • INCR

    Incrementa o valor inteiro de uma chave em um. Usará 0 como valor inicial se a chave não existir.

    Saiba mais

  • INCRBY

    Incrementa o valor inteiro de uma chave por um número. Usará 0 como valor inicial se a chave não existir.

    Saiba mais

  • INCRBYFLOAT

    Incrementa o valor de ponto flutuante de uma chave por um número. Usará 0 como valor inicial se a chave não existir.

    Saiba mais

  • LCS

    Encontra a substring comum mais longa.

    Saiba mais

  • MGET

    Retorna atomicamente os valores de string de uma ou mais chaves.

    Saiba mais

  • MSET

    Cria ou modifica atomicamente os valores de string de uma ou mais chaves.

    Saiba mais

  • MSETNX

    Só modifica atomicamente os valores de string de uma ou mais chaves quando todas as chaves não existem.

    Saiba mais

  • PSETEX

    Define o valor de string e o tempo de expiração de uma chave em milissegundos. A chave será criada se não existir.

    Saiba mais

  • SET

    Define o valor de string de uma chave, ignorando o tipo. A chave será criada se não existir.

    Saiba mais

  • SETEX

    Define o valor de string e o tempo de expiração de uma chave. Cria a chave, caso ela não exista.

    Saiba mais

  • SETNX

    Só define o valor de string de uma chave quando a chave não existir.

    Saiba mais

  • SETRANGE

    Substitui uma parte do valor de uma string por outra por um deslocamento. Cria a chave, caso ela não exista.

    Saiba mais

  • STRLEN

    Retorna o tamanho do valor de uma string.

    Saiba mais

  • SUBSTR

    Retorna uma substring de um valor de string.

    Saiba mais

Comandos de transação

Comandos restritos do Valkey e do Redis OSS

Para oferecer uma experiência de serviço gerenciado, ElastiCache restringe o acesso a determinados comandos específicos do mecanismo de cache que exigem privilégios avançados. Para caches executando o Redis OSS, os seguintes comandos não estão disponíveis:

  • acl setuser

  • acl load

  • acl save

  • acl deluser

  • bgrewriteaof

  • bgsave

  • cluster addslot

  • cluster addslotsrange

  • cluster bumpepoch

  • cluster delslot

  • cluster delslotsrange

  • cluster failover

  • cluster flushslots

  • cluster forget

  • cluster links

  • cluster meet

  • cluster setslot

  • config

  • debug

  • migrate

  • psync

  • replicaof

  • save

  • slaveof

  • shutdown

  • sync

Além disso, os seguintes comandos não estão disponíveis para caches sem servidor:

  • acl log

  • client caching

  • client getredir

  • client id

  • client info

  • client kill

  • client list

  • client no-evict

  • client pause

  • client tracking

  • client trackinginfo

  • client unblock

  • client unpause

  • cluster count-failure-reports

  • commandlog

  • commandlog get

  • commandlog help

  • commandlog len

  • commandlog reset

  • fcall

  • fcall_ro

  • function

  • function delete

  • function dump

  • function flush

  • function help

  • function kill

  • function list

  • function load

  • function restore

  • function stats

  • keys

  • lastsave

  • latency

  • latency doctor

  • latency graph

  • latency help

  • latency histogram

  • latency history

  • latency latest

  • latency reset

  • memory

  • memory doctor

  • memory help

  • memory malloc-stats

  • memory purge

  • memory stats

  • memory usage

  • monitor

  • move

  • object

  • object encoding

  • object freq

  • object help

  • object idletime

  • object refcount

  • pfdebug

  • pfselftest

  • psubscribe

  • pubsub numpat

  • punsubscribe

  • script kill

  • slowlog

  • slowlog get

  • slowlog help

  • slowlog len

  • slowlog reset

  • swapdb

  • wait

Comandos do Memcached compatíveis

ElastiCache O Serverless for Memcached oferece suporte a todos os comandos memcached no memcached 1.6 de código aberto, exceto os seguintes:

  • Como as conexões cliente exigem TLS, o protocolo UDP não é compatível.

  • O protocolo binário não é compatível, pois está oficialmente obsoleto no memcached 1.6.

  • Os comandos GET/GETS são limitados a 16 KB para evitar possíveis ataques de DoS ao servidor com a busca de um grande número de chaves.

  • O comando flush_all atrasado será rejeitado com CLIENT_ERROR.

  • Comandos que configuram o mecanismo ou revelam informações internas sobre o estado ou os logs do mecanismo não são compatíveis, como:

    • Para comando STATS, só stats e stats reset são compatíveis. Outras variações vão retornar ERROR

    • lru / lru_crawler: modificação das configurações de crawler LRU e LRU

    • watch: observa os logs de servidor do memcached

    • verbosity: configura o nível de log do servidor

    • me: o comando meta debug (me) não é compatível