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
-
BITCOUNTConta o número de bits definidos (contagem de população) em uma string.
-
BITFIELDRealiza operações arbitrárias de inteiro de campo de bits em strings.
-
BITFIELD_RORealiza operações arbitrárias de inteiro somente leitura de campo de bits em strings.
-
BITOPRealiza operações bit a bit em várias strings e armazena o resultado.
-
BITPOSEncontra o primeiro bit definido (1) ou apagado (0) em uma string.
-
GETBITRetorna um valor de bit por deslocamento.
-
SETBITDefine ou apaga o bit no deslocamento do valor da string. Cria a chave, caso ela não exista.
Comandos de gerenciamento de clusters
-
CLUSTER COUNTKEYSINSLOTRetorna o número de chaves em um slot de hash.
-
CLUSTER GETKEYSINSLOTRetorna os nomes de chave em um slot de hash.
-
CLUSTER INFORetorna informações sobre o estado de um nó. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.
-
CLUSTER KEYSLOTRetorna o slot de hash de uma chave.
-
CLUSTER MYIDRetorna o ID de um nó. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.
-
CLUSTER NODESRetorna a configuração do cluster de um nó. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.
-
CLUSTER REPLICASLista 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.
-
CLUSTER SHARDSRetorna o mapeamento de slots de cluster para fragmentos. Em um cache sem servidor, retorna o estado sobre o único “fragmento” virtual exposto ao cliente.
-
CLUSTER SLOTSRetorna 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.
-
CLUSTER SLOT-STATSPermite 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.
-
READONLYPermite consultas somente leitura para uma conexão com um nó de réplica do Valkey ou Redis OSS Cluster.
-
READWRITEPermite consultas de leitura e gravação para uma conexão com um nó de réplica do Valkey ou Redis OSS Cluster.
-
SCRIPT SHOWRetorna o código-fonte original de um script no cache do script.
Comandos de gerenciamento da conexão
-
AUTHAutentica a conexão.
-
CLIENT GETNAMERetorna o nome da conexão.
-
CLIENT REPLYInstrui o servidor se deve responder aos comandos.
-
CLIENT SETNAMEDefine o nome da conexão.
-
ECHORetorna a string indicada.
-
HELLOCumprimenta o servidor do Valkey ou Redis OSS.
-
PINGRetorna a resposta de atividade do servidor.
-
QUITFecha a conexão.
-
RESETRedefine a conexão.
-
SELECTAltera o banco de dados selecionado.
Comandos genéricos
-
COPYCopia o valor de uma chave para uma nova chave.
-
DELExclui uma ou mais chaves.
-
DUMPRetorna uma representação serializada do valor armazenado em uma chave.
-
EXISTSDetermina se existe uma ou mais chaves.
-
EXPIREDefine o tempo de expiração de uma chave em segundos.
-
EXPIREATDefine o tempo de expiração de uma chave como um carimbo de data e hora Unix.
-
EXPIRETIMERetorna o tempo de expiração de uma chave como um carimbo de data e hora Unix.
-
PERSISTRemove o tempo de expiração de uma chave.
-
PEXPIREDefine o tempo de expiração de uma chave em milissegundos.
-
PEXPIREATDefine o tempo de expiração de uma chave como um carimbo de data e hora Unix em milissegundos.
-
PEXPIRETIMERetorna o tempo de expiração de uma chave como um carimbo de data e hora Unix em milissegundos.
-
PTTLDefine o tempo de expiração de uma chave em milissegundos.
-
RANDOMKEYRetorna um nome de chave aleatório do banco de dados.
-
RENAMERenomeia uma chave e substitui o destino.
-
RENAMENXSó renomeia uma chave quando o nome da chave de destino não existe.
-
RESTORECria uma chave a partir da representação serializada de um valor.
-
SCANItera os nomes de chaves no banco de dados.
-
SORTClassifica os elementos em uma lista, conjunto ou conjunto classificado, armazenando o resultado como opção.
-
SORT_RORetorna os elementos classificados de uma lista, um conjunto ou um conjunto classificado.
-
TOUCHRetornará o número de chaves existentes dentre as especificadas depois de atualizar a hora em que foram acessadas pela última vez.
-
TTLRetorna o tempo de expiração de uma chave em segundos.
-
TYPEDetermina o tipo de valor armazenado em uma chave.
-
UNLINKExclui de maneira assíncrona uma ou mais chaves.
Comandos geoespaciais
-
GEOADDAdiciona um ou mais membros a um índice geoespacial. A chave será criada se não existir.
-
GEODISTRetorna a distância entre dois membros de um índice geoespacial.
-
GEOHASHRetorna membros de um índice geoespacial como strings geohash.
-
GEOPOSRetorna a longitude e a latitude de membros de um índice geoespacial.
-
GEORADIUSConsulta um índice geoespacial para membros a uma distância de uma coordenada e, como opção, armazena o resultado.
-
GEORADIUS_RORetorna membros de um índice geoespacial que estejam a uma distância de uma coordenada.
-
GEORADIUSBYMEMBERConsulta um índice geoespacial para membros a uma distância de um membro e, como opção, armazena o resultado.
-
GEORADIUSBYMEMBER_RORetorna membros de um índice geoespacial que estejam a uma distância de um membro.
-
GEOSEARCHConsulta um índice geoespacial para membros dentro de uma área de uma caixa ou círculo.
-
GEOSEARCHSTOREConsulta um índice geoespacial para membros dentro de uma área de uma caixa ou círculo e, como opção, armazena o resultado.
Comandos de hash
-
HDELExclui um ou mais campos e os valores de um hash. Exclui o hash se nenhum campo permanecer.
-
HEXISTSDetermina se existe um campo em um hash.
-
HGETRetorna o valor de um campo em um hash.
-
HGETALLRetorna todos os campos e valores em um hash.
-
HINCRBYIncrementa o valor inteiro de um campo em um hash por um número. Usará 0 como valor inicial se o campo não existir.
-
HINCRBYFLOATIncrementa o valor de ponto flutuante de um campo por um número. Usará 0 como valor inicial se o campo não existir.
-
HKEYSRetorna todos os campos em um hash.
-
HLENRetorna o número de chaves em um hash.
-
HMGETRetorna os valores de todos os campos em um hash.
-
HMSETDefine os valores de vários campos.
-
HRANDFIELDRetorna um ou mais campos aleatórios de um hash.
-
HSCANItera campos e valores de um hash.
-
HSETCria ou modifica o valor de um campo em um hash.
-
HSETNXSó define o valor de um campo em um hash quando o campo não existe.
-
HSTRLENRetorna o tamanho do valor de um campo.
-
HVALSRetorna todos os valores em um hash.
HyperLogLog Comandos
-
PFADDAdiciona elementos a uma HyperLogLog chave. Cria a chave, caso ela não exista.
-
PFCOUNTRetorna a cardinalidade aproximada do (s) conjunto (s) observado (s) pela (s) HyperLogLog chave (s).
-
PFMERGEMescla um ou mais HyperLogLog valores em uma única chave.
Comandos de lista
-
BLMOVEExtrai 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.
-
BLMPOPExtrai 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.
-
BLPOPRemove 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.
-
BRPOPRemove 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.
-
BRPOPLPUSHExtrai 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.
-
LINDEXRetorna um elemento de uma lista pelo índice.
-
LINSERTInsere um elemento antes ou depois de outro elemento em uma lista.
-
LLENRetorna o tamanho de uma lista.
-
LMOVERetorna um elemento depois de extraí-lo de uma lista e enviá-lo para outra. Exclui a lista se o último elemento tiver sido movido.
-
LMPOPRetornará vários elementos de uma lista depois de removê-los. Exclui a lista se o último elemento tiver sido extraído.
-
LPOPRetornará os primeiros elementos em uma lista depois de removê-la. Exclui a lista se o último elemento tiver sido extraído.
-
LPOSRetorna o índice de elementos correspondentes em uma lista.
-
LPUSHAnexa um ou mais elementos a uma lista. Cria a chave, caso ela não exista.
-
LPUSHXSó anexa um ou mais elementos a uma lista quando a lista existe.
-
LRANGERetorna um intervalo de elementos de uma lista.
-
LREMRemove elementos de uma lista. Exclui a lista se o último elemento tiver sido removido.
-
LSETDefine o valor de um elemento em uma lista pelo índice.
-
LTRIMRemove elementos de ambas as extremidades de uma lista. Exclui a lista se todos os elementos tiverem sido cortados.
-
RPOPRetorna e remove os últimos elementos de uma lista. Exclui a lista se o último elemento tiver sido extraído.
-
RPOPLPUSHRetorna 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.
-
RPUSHAcrescenta um ou mais elementos a uma lista. Cria a chave, caso ela não exista.
-
RPUSHXAcrescenta um elemento a uma lista somente quando a lista existe.
Comandos Pub/Sub
nota
Os comandos PUBSUB usam internamente o PUBSUB fragmentado, logo, os nomes de canais serão misturados.
-
PUBLISHPublica uma mensagem em um canal.
-
PUBSUB CHANNELSRetorna os canais ativos.
-
PUBSUB NUMSUBRetorna uma contagem de assinantes nos canais.
-
PUBSUB SHARDCHANNELSRetorna os canais de fragmento ativos.
-
PUBSUB SHARDNUMSUBRetorna a contagem de assinantes de canais de fragmento.
-
SPUBLISHPublicar uma mensagem em um canal de fragmento
-
SSUBSCRIBERecebe mensagens publicadas em canais de fragmento.
-
SUBSCRIBERecebe mensagens publicadas em canais publicados.
-
SUNSUBSCRIBEDeixa de receber mensagens publicadas em canais de fragmento.
-
UNSUBSCRIBEDeixa de receber mensagens publicadas em canais.
Comandos de script
-
EVALExecuta um script Lua do lado do servidor.
-
EVAL_ROExecuta um script Lua do lado do servidor somente leitura.
-
EVALSHAExecuta um script Lua do lado do servidor por resumo. SHA1
-
EVALSHA_ROExecuta um script Lua do lado do servidor somente para leitura por digest. SHA1
-
SCRIPT EXISTSDetermina se os scripts Lua do lado do servidor existem no cache de scripts.
-
SCRIPT FLUSHAtualmente, um cache de scripts no-op é gerenciado pelo serviço.
-
SCRIPT LOADCarrega um script Lua do lado do servidor no cache de scripts.
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 CATLista as categorias ACL ou os comandos dentro de uma categoria.
-
ACL GENPASSGera uma senha pseudoaleatória e segura que pode ser usada para identificar usuários ACL.
-
ACL GETUSERLista as regras ACL de um usuário.
-
ACL LISTDespeja as regras efetivas em formato de arquivo ACL.
-
ACL USERSLista todos os usuários ACL.
-
ACL WHOAMIRetorna o nome de usuário autenticado da conexão atual.
-
DBSIZERetorna 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.
-
COMMANDRetorna informações detalhadas sobre todos os comandos.
-
COMMAND COUNTRetorna uma contagem de comandos.
-
COMMAND DOCSRetorna informações documentais sobre um, vários ou todos os comandos.
-
COMMAND GETKEYSExtrai os nomes de chaves de um comando arbitrário.
-
COMMAND GETKEYSANDFLAGSExtrai os nomes das chaves e os sinalizadores de acesso de um comando arbitrário.
-
COMMAND INFORetorna informações sobre um, vários ou todos os comandos.
-
COMMAND LISTRetorna uma lista de nomes de comando.
-
COMMANDLOGUm contêiner para comandos de log de comandos.
-
COMMANDLOG GETRetorna as entradas do log de comandos especificado.
-
COMMANDLOG HELPMostre um texto útil sobre os diferentes subcomandos.
-
COMMANDLOG LENRetorna o número de entradas no tipo de log de comandos especificado.
-
COMMANDLOG RESETLimpa todas as entradas do tipo de log de comandos especificado.
-
FLUSHALLRemove todas as chaves de todos os bancos de dados. Não é garantido que essa operação seja atômica em todos os slots.
-
FLUSHDBRemove todas as chaves do banco de dados atual. Não é garantido que essa operação seja atômica em todos os slots.
-
INFORetorna informações e estatísticas sobre o servidor.
-
LOLWUTExibe arte por computador e a versão do Valkey ou Redis OSS.
-
ROLERetorna a função de replicação.
-
TIMERetorna a hora do servidor.
Comandos de conjunto
-
SADDAdiciona um ou mais membros a um conjunto. Cria a chave, caso ela não exista.
-
SCARDRetorna o número de membros em um conjunto.
-
SDIFFRetorna a diferença de vários conjuntos.
-
SDIFFSTOREArmazena a diferença de vários conjuntos em uma chave.
-
SINTERRetorna a interseção de vários conjuntos.
-
SINTERCARDRetorna o número de membros da interseção de vários conjuntos.
-
SINTERSTOREArmazena a interseção de vários conjuntos em uma chave.
-
SISMEMBERDetermina se um membro pertence a um conjunto.
-
SMEMBERSRetorna todos os membros de um conjunto.
-
SMISMEMBERDetermina se vários membros pertencem a um conjunto.
-
SMOVEMove um membro de um conjunto para outro.
-
SPOPRetorna um ou mais membros aleatórios de um conjunto depois de removê-los. Exclui o conjunto se o último membro tiver sido extraído.
-
SRANDMEMBERObtenha um ou vários membros aleatórios de um conjunto
-
SREMRemove um ou mais membros de um conjunto. Exclui o conjunto se o último membro tiver sido removido.
-
SSCANItera membros de um conjunto.
-
SUNIONRetorna a união de vários conjuntos.
-
SUNIONSTOREArmazena a união de vários conjuntos em uma chave.
Comandos de conjunto classificado
-
BZMPOPRemove 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.
-
BZPOPMAXRemove 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.
-
BZPOPMINRemove 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.
-
ZADDAdiciona um ou mais membros a um conjunto classificado ou atualiza as pontuações. Cria a chave, caso ela não exista.
-
ZCARDRetorna o número de membros em um conjunto classificado.
-
ZCOUNTRetorna a contagem de membros em um conjunto classificado que tenham pontuações dentro de um intervalo.
-
ZDIFFRetorna a diferença entre vários conjuntos classificados.
-
ZDIFFSTORE‘Armazena a diferença de vários conjuntos classificados em uma chave.
-
ZINCRBYIncrementa a pontuação de um membro em um conjunto classificado.
-
ZINTERRetorna a interseção de vários conjuntos classificados.
-
ZINTERCARDRetorna o número de membros da interseção de vários conjuntos classificados.
-
ZINTERSTOREArmazena a interseção de vários conjuntos classificados em uma chave.
-
ZLEXCOUNTRetorna o número de membros em um conjunto classificado dentro de um intervalo lexicográfico.
-
ZMPOPRetorna 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.
-
ZMSCORERetorna a pontuação de um ou mais membros em um conjunto classificado.
-
ZPOPMAXRetorna 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.
-
ZPOPMINRetorna 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.
-
ZRANDMEMBERRetorna um ou mais membros aleatórios de um conjunto classificado.
-
ZRANGERetorna membros em um conjunto classificado dentro de um intervalo de índices.
-
ZRANGEBYLEXRetorna membros em um conjunto classificado dentro de um intervalo lexicográfico.
-
ZRANGEBYSCORERetorna membros em um conjunto classificado dentro de um intervalo de índices.
-
ZRANGESTOREArmazena um intervalo de membros do conjunto classificado em uma chave.
-
ZRANKRetorna o índice de um membro em um conjunto classificado ordenado por pontuações crescentes.
-
ZREMRemove um ou mais membros de um conjunto classificado. Exclui o conjunto classificado se todos os membros tiverem sido removidos.
-
ZREMRANGEBYLEXRemove membros em um conjunto classificado dentro de um intervalo lexicográfico. Exclui o conjunto classificado se todos os membros tiverem sido removidos.
-
ZREMRANGEBYRANKRemove membros em um conjunto classificado dentro de um intervalo de índices. Exclui o conjunto classificado se todos os membros tiverem sido removidos.
-
ZREMRANGEBYSCORERemove membros em um conjunto classificado dentro de um intervalo de pontuações. Exclui o conjunto classificado se todos os membros tiverem sido removidos.
-
ZREVRANGERetorna membros em um conjunto classificado dentro de um intervalo de índices em ordem inversa.
-
ZREVRANGEBYLEXRetorna membros em um conjunto classificado dentro de um intervalo lexicográfico em ordem inversa.
-
ZREVRANGEBYSCORERetorna membros em um conjunto classificado dentro de um intervalo de classificações em ordem inversa.
-
ZREVRANKRetorna o índice de um membro em um conjunto classificado ordenado por pontuações decrescentes.
-
ZSCANItera membros e pontuações de um conjunto classificado.
-
ZSCORERetorna a pontuação de um membro em um conjunto classificado.
-
ZUNIONRetorna a união de vários conjuntos classificados.
-
ZUNIONSTOREArmazena a união de vários conjuntos classificados em uma chave.
Comandos de fluxo
-
XACKRetorna o número de mensagens que foram confirmadas com êxito pelo membro do grupo de consumidores de um fluxo.
-
XADDAcrescenta uma nova mensagem a um fluxo. Cria a chave, caso ela não exista.
-
XAUTOCLAIMAltera, ou adquire, a propriedade de mensagens em um grupo de consumidores, como se as mensagens tivessem sido entregues como membro do grupo de consumidores.
-
XCLAIMAltera, 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.
-
XDELRetorna o número de mensagens depois de removê-las de um fluxo.
-
XGROUP CREATECria um grupo de consumidores.
-
XGROUP CREATECONSUMERCria um consumidor em um grupo de consumidores.
-
XGROUP DELCONSUMERExclui um consumidor de um grupo de consumidores.
-
XGROUP DESTROYDestrói um grupo de consumidores.
-
XGROUP SETIDDefine o ID entregue mais recentemente de um grupo de consumidores.
-
XINFO CONSUMERSRetorna uma lista dos consumidores em um grupo de consumidores.
-
XINFO GROUPSRetorna uma lista dos grupos de consumidores de um fluxo.
-
XINFO STREAMRetorna informações sobre um fluxo.
-
XLENRetorna o número de mensagens em um fluxo.
-
XPENDINGRetorna as informações e as entradas da lista de entradas pendentes de um grupo de consumidores do fluxo.
-
XRANGERetorna as mensagens de um fluxo dentro de um intervalo de IDs.
-
XREADRetorna mensagens de vários fluxos com IDs mais do que as solicitadas. Bloqueia até que uma mensagem esteja disponível de outra forma.
-
XREADGROUPRetorna 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.
-
XREVRANGERetorna as mensagens de um fluxo dentro de um intervalo de IDs na ordem inversa.
-
XTRIMExclui mensagens do início de um fluxo.
Comandos de string
-
APPENDAcrescenta uma string ao valor de uma chave. Cria a chave, caso ela não exista.
-
DECRDiminui o valor inteiro de uma chave em um. Usará 0 como valor inicial se a chave não existir.
-
DECRBYDiminui um número do valor inteiro de uma chave. Usará 0 como valor inicial se a chave não existir.
-
GETRetorna o valor da string de uma chave.
-
GETDELRetorna o valor da string de uma chave depois de excluir a chave.
-
GETEXRetorna o valor da string de uma chave depois de definir o tempo de expiração.
-
GETRANGERetorna uma substring da string armazenada em uma chave.
-
GETSETRetorna o valor da string anterior de uma chave depois de defini-la como um novo valor.
-
INCRIncrementa o valor inteiro de uma chave em um. Usará 0 como valor inicial se a chave não existir.
-
INCRBYIncrementa o valor inteiro de uma chave por um número. Usará 0 como valor inicial se a chave não existir.
-
INCRBYFLOATIncrementa o valor de ponto flutuante de uma chave por um número. Usará 0 como valor inicial se a chave não existir.
-
LCSEncontra a substring comum mais longa.
-
MGETRetorna atomicamente os valores de string de uma ou mais chaves.
-
MSETCria ou modifica atomicamente os valores de string de uma ou mais chaves.
-
MSETNXSó modifica atomicamente os valores de string de uma ou mais chaves quando todas as chaves não existem.
-
PSETEXDefine o valor de string e o tempo de expiração de uma chave em milissegundos. A chave será criada se não existir.
-
SETDefine o valor de string de uma chave, ignorando o tipo. A chave será criada se não existir.
-
SETEXDefine o valor de string e o tempo de expiração de uma chave. Cria a chave, caso ela não exista.
-
SETNXSó define o valor de string de uma chave quando a chave não existir.
-
SETRANGESubstitui uma parte do valor de uma string por outra por um deslocamento. Cria a chave, caso ela não exista.
-
STRLENRetorna o tamanho do valor de uma string.
-
SUBSTRRetorna uma substring de um valor de string.
Comandos de transação
-
DISCARDDescarta uma transação.
-
EXECExecuta todos os comandos em uma transação.
-
MULTIInicia uma 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 setuseracl loadacl saveacl deluserbgrewriteaofbgsavecluster addslotcluster addslotsrangecluster bumpepochcluster delslotcluster delslotsrangecluster failovercluster flushslotscluster forgetcluster linkscluster meetcluster setslotconfigdebugmigratepsyncreplicaofsaveslaveofshutdownsync
Além disso, os seguintes comandos não estão disponíveis para caches sem servidor:
acl logclient cachingclient getredirclient idclient infoclient killclient listclient no-evictclient pauseclient trackingclient trackinginfoclient unblockclient unpausecluster count-failure-reportscommandlogcommandlog getcommandlog helpcommandlog lencommandlog resetfcallfcall_rofunctionfunction deletefunction dumpfunction flushfunction helpfunction killfunction listfunction loadfunction restorefunction statskeyslastsavelatencylatency doctorlatency graphlatency helplatency histogramlatency historylatency latestlatency resetmemorymemory doctormemory helpmemory malloc-statsmemory purgememory statsmemory usagemonitormoveobjectobject encodingobject freqobject helpobject idletimeobject refcountpfdebugpfselftestpsubscribepubsub numpatpunsubscribescript killslowlogslowlog getslowlog helpslowlog lenslowlog resetswapdbwait
Comandos do Memcached compatíveis
ElastiCache O Serverless for Memcached oferece suporte a todos os comandos
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/GETSsã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_allatrasado será rejeitado comCLIENT_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óstatsestats resetsão compatíveis. Outras variações vão retornarERRORlru / lru_crawler: modificação das configurações de crawler LRU e LRUwatch: observa os logs de servidor do memcachedverbosity: configura o nível de log do servidorme: o comando meta debug (me) não é compatível