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 suportados 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 Bloom Filter, consulte Comandos do 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 autoprojetados para Valkey e Redis OSS, os comandos de descarga 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 flush não podem ser incluídos em uma transação 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 registro de comandos.
-
COMMANDLOG GETRetorna as entradas do registro de comando especificado.
-
COMMANDLOG HELPMostre um texto útil sobre os diferentes subcomandos.
-
COMMANDLOG LENRetorna o número de entradas no tipo de registro de comando especificado.
-
COMMANDLOG RESETLimpa todas as entradas do tipo de registro de comando 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 que executam 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 resetswapdbunwatchwaitwatch
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