Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Comandi Valkey, Memcached e Redis OSS supportati e limitati
Comandi Valkey e Redis OSS supportati
Comandi Valkey e Redis OSS supportati
I seguenti comandi Valkey e Redis OSS sono supportati dalle cache serverless. Oltre a questi comandi, sono supportati anche i Comandi Valkey e Redis OSS supportati.
Per informazioni sui comandi del filtro Bloom, vedere Comandi del filtro Bloom
Comandi bitmap
-
BITCOUNTConta il numero di bit impostati (conteggio della popolazione) in una stringa.
-
BITFIELDEsegue operazioni arbitrarie di numeri interi bitfield sulle stringhe.
-
BITFIELD_ROEsegue operazioni arbitrarie di numeri interi bitfield di sola lettura sulle stringhe.
-
BITOPEsegue operazioni bit per bit su più stringhe e archivia il risultato.
-
BITPOSTrova il primo bit di impostazione (1) o cancellazione (0) in una stringa.
-
GETBITRestituisce un valore di bit per offset.
-
SETBITImposta o cancella il bit all'offset del valore della stringa. Crea la chiave, se non esiste.
Comandi di gestione dei cluster
-
CLUSTER COUNTKEYSINSLOTRestituisce il numero di chiavi in uno slot hash.
-
CLUSTER GETKEYSINSLOTRestituisce i nomi delle chiavi in uno slot hash.
-
CLUSTER INFORestituisce le informazioni sullo stato di un nodo. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.
-
CLUSTER KEYSLOTRestituisce lo slot hash per una chiave.
-
CLUSTER MYIDRestituisce l'ID di un nodo. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.
-
CLUSTER NODESRestituisce la configurazione del cluster per un nodo. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.
-
CLUSTER REPLICASElenca i nodi di replica di un nodo principale. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.
-
CLUSTER SHARDSRestituisce la mappatura degli slot del cluster alle partizioni. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.
-
CLUSTER SLOTSRestituisce la mappatura degli slot del cluster ai nodi. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.
-
CLUSTER SLOT-STATSConsente il tracciamento delle metriche per slot relative al conteggio delle chiavi, all'utilizzo della CPU, ai byte di rete in ingresso e ai byte di rete in uscita.
-
READONLYAbilita le query di sola lettura per una connessione a un nodo di replica Valkey o Redis OSS Cluster.
-
READWRITEAbilita le query di lettura/scrittura per una connessione a un nodo di replica Valkey o Redis OSS Cluster.
-
SCRIPT SHOWRestituisce il codice sorgente originale di uno script nella cache degli script.
Comandi di gestione della connessione
-
AUTHAutentica la connessione.
-
CLIENT GETNAMERestituisce il nome della connessione.
-
CLIENT REPLYIndica al server se rispondere ai comandi.
-
CLIENT SETNAMEImposta il nome della connessione.
-
ECHORestituisce la specifica stringa.
-
HELLOStrette di mano con il server Valkey o Redis OSS.
-
PINGRestituisce la risposta di attività del server.
-
QUITChiude la connessione.
-
RESETReimposta la connessione.
-
SELECTCambia il database selezionato.
Comandi generici
-
COPYCopia il valore di una chiave in una nuova chiave.
-
DELElimina una o più chiavi.
-
DUMPRestituisce una rappresentazione serializzata del valore archiviato in una chiave.
-
EXISTSDetermina se esistono una o più chiavi.
-
EXPIREImposta l'ora di scadenza di una chiave in secondi.
-
EXPIREATImposta l'ora di scadenza di una chiave su un timestamp Unix.
-
EXPIRETIMERestituisce l'ora di scadenza di una chiave come timestamp Unix.
-
PERSISTRimuove l'ora di scadenza di una chiave.
-
PEXPIREImposta l'ora di scadenza di una chiave in millisecondi.
-
PEXPIREATImposta l'ora di scadenza di una chiave su un timestamp in millisecondi Unix.
-
PEXPIRETIMERestituisce l'ora di scadenza di una chiave come timestamp in millisecondi Unix.
-
PTTLRestituisce l'ora di scadenza di una chiave in millisecondi.
-
RANDOMKEYRestituisce un nome di chiave casuale del database.
-
RENAMERinomina una chiave e sovrascrive la destinazione.
-
RENAMENXRinomina una chiave solo quando il nome della chiave di destinazione non esiste.
-
RESTORECrea una chiave dalla rappresentazione serializzata di un valore.
-
SCANEsegue l'iterazione dei nomi delle chiavi nel database.
-
SORTOrdina gli elementi in un elenco, un set o un set ordinato e archivia facoltativamente il risultato.
-
SORT_RORestituisce gli elementi ordinati di un elenco, un set o un set ordinato.
-
TOUCHRestituisce il numero di chiavi esistenti tra quelle specificate dopo l'aggiornamento dell'ora dell'ultimo accesso.
-
TTLRestituisce l'ora di scadenza di una chiave in secondi.
-
TYPEDetermina il tipo di valore archiviato in una chiave.
-
UNLINKElimina in modo asincrono una o più chiavi.
Comandi geospaziali
-
GEOADDAggiunge uno o più membri a un indice geospaziale. La chiave viene creata se non esiste.
-
GEODISTRestituisce la distanza tra due membri di un indice geospaziale.
-
GEOHASHRestituisce i membri di un indice geospaziale come stringhe geohash.
-
GEOPOSRestituisce la longitudine e la latitudine dei membri di un indice geospaziale.
-
GEORADIUSEsegue le query su un indice geospaziale per i membri che si trovano entro una distanza da una coordinata e facoltativamente archivia il risultato.
-
GEORADIUS_RORestituisce i membri di un indice geospaziale che si trovano entro una distanza da una coordinata.
-
GEORADIUSBYMEMBEREsegue le query su un indice geospaziale per i membri che si trovano entro una distanza da un membro e facoltativamente archivia il risultato.
-
GEORADIUSBYMEMBER_RORestituisce i membri di un indice geospaziale che si trovano entro una distanza da un membro.
-
GEOSEARCHEsegue le query su un indice geospaziale per i membri presenti all'interno dell'area di un riquadro o di un cerchio.
-
GEOSEARCHSTOREEsegue le query su un indice geospaziale per i membri presenti all'interno dell'area di un riquadro o di un cerchio e facoltativamente archivia il risultato.
Comandi hash
-
HDELElimina da un hash uno o più campi e i relativi valori. Elimina l'hash se non rimane alcun campo.
-
HEXISTSDetermina se un campo è presente in un hash.
-
HGETRestituisce il valore di un campo in un hash.
-
HGETALLRestituisce tutti i campi e i valori in un hash.
-
HINCRBYIncrementa di un numero il valore intero di un campo in un hash. Utilizza 0 come valore iniziale se il campo non esiste.
-
HINCRBYFLOATIncrementa di un numero il valore in virgola mobile di un campo. Utilizza 0 come valore iniziale se il campo non esiste.
-
HKEYSRestituisce tutti i campi in un hash.
-
HLENRestituisce il numero di campi in un hash.
-
HMGETRestituisce i valori di tutti i campi in un hash.
-
HMSETImposta i valori di più campi.
-
HRANDFIELDRestituisce uno o più campi casuali di un hash.
-
HSCANEsegue l'iterazione dei campi e dei valori di un hash.
-
HSETCrea o modifica il valore di un campo in un hash.
-
HSETNXImposta il valore di un campo in un hash solo quando il campo non esiste.
-
HSTRLENRestituisce la lunghezza del valore di un campo.
-
HVALSRestituisce tutti i valori in un hash.
HyperLogLog Comandi
-
PFADDAggiunge elementi a una chiave. HyperLogLog Crea la chiave, se non esiste.
-
PFCOUNTRestituisce la cardinalità approssimativa degli insiemi osservati dalle HyperLogLog chiavi.
-
PFMERGEUnisce uno o più HyperLogLog valori in un'unica chiave.
Comandi di elenco
-
BLMOVEVisualizza l'elemento di un elenco, lo inserisce in un altro elenco e lo restituisce. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato spostato.
-
BLMPOPVisualizza il primo elemento da uno degli elenchi. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
BLPOPRimuove e restituisce il primo elemento di un elenco. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
BRPOPRimuove e restituisce l'ultimo elemento di un elenco. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
BRPOPLPUSHVisualizza l'elemento di un elenco, lo inserisce in un altro elenco e lo restituisce. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
LINDEXRestituisce un elemento di un elenco in base all'indice.
-
LINSERTInserisce un elemento prima o dopo un altro elemento di un elenco.
-
LLENRestituisce la lunghezza di un elenco.
-
LMOVERestituisce l'elemento di un elenco dopo averlo visualizzato e spostato in un altro. Elimina l'elenco se l'ultimo elemento è stato spostato.
-
LMPOPRestituisce più elementi di un elenco dopo averli rimossi. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
LPOPRestituisce i primi elementi di un elenco dopo averlo rimosso. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
LPOSRestituisce l'indice degli elementi corrispondenti di un elenco.
-
LPUSHAntepone uno o più elementi a un elenco. Crea la chiave, se non esiste.
-
LPUSHXAntepone uno o più elementi a un elenco solo quando l'elenco esiste.
-
LRANGERestituisce un intervallo di elementi di un elenco.
-
LREMRimuove gli elementi da un elenco. Elimina l'elenco se l'ultimo elemento è stato rimosso.
-
LSETImposta il valore di un elemento in un elenco in base al relativo indice.
-
LTRIMRimuove gli elementi all'inizio e alla fine di un elenco. Elimina l'elenco se tutti gli elementi sono stati tagliati.
-
RPOPRestituisce e rimuove gli ultimi elementi di un elenco. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
RPOPLPUSHRestituisce l'ultimo elemento di un elenco dopo averlo rimosso e inserito in un altro elenco. Elimina l'elenco se l'ultimo elemento è stato visualizzato.
-
RPUSHAggiunge uno o più elementi a un elenco. Crea la chiave, se non esiste.
-
RPUSHXAggiunge un elemento a un elenco solo quando l'elenco esiste.
Comandi Pub/Sub
Nota
I comandi PUBSUB utilizzano internamente PUBSUB partizionato, pertanto i nomi dei canali sono combinati.
-
PUBLISHInvia un messaggio a un canale.
-
PUBSUB CHANNELSRestituisce i canali attivi.
-
PUBSUB NUMSUBRestituisce il numero di abbonati ai canali.
-
PUBSUB SHARDCHANNELSRestituisce i canali di partizione attivi.
-
PUBSUB SHARDNUMSUBRestituisce il numero di abbonati ai canali di partizione.
-
SPUBLISHInvia un messaggio a un canale di partizione.
-
SSUBSCRIBEAscolta i messaggi pubblicati sui canali di partizione.
-
SUBSCRIBEAscolta i messaggi pubblicati sui canali.
-
SUNSUBSCRIBEInterrompe l'ascolto dei messaggi pubblicati sui canali di partizione.
-
UNSUBSCRIBEInterrompe l'ascolto dei messaggi pubblicati sui canali.
Comandi di scripting
-
EVALEsegue uno script Lua lato server.
-
EVAL_ROEsegue uno script Lua lato server di sola lettura.
-
EVALSHAEsegue uno script Lua sul lato server tramite digest. SHA1
-
EVALSHA_ROEsegue uno script Lua lato server di sola lettura tramite digest. SHA1
-
SCRIPT EXISTSDetermina se esistono script Lua lato server nella cache degli script.
-
SCRIPT FLUSHAttualmente la cache degli script no-op è gestita dal servizio.
-
SCRIPT LOADCarica uno script Lua lato server nella cache degli script.
Comandi di gestione del server
Nota
Quando si utilizzano ElastiCache cluster progettati autonomamente per Valkey e Redis OSS, i comandi flush devono essere inviati a ogni primario dal client per cancellare tutte le chiavi. ElastiCache Serverless per Valkey e Redis OSS funziona in modo diverso, perché astrae la topologia del cluster sottostante. Il risultato è che in ElastiCache Serverless FLUSHALL i comandi svuoteranno sempre tutte FLUSHDB le chiavi del cluster. Per questo motivo, i comandi flush non possono essere inclusi in una transazione Serverless.
-
ACL CATElenca le categorie ACL o i comandi all'interno di una categoria.
-
ACL GENPASSGenera una password pseudocasuale e sicura che può essere utilizzata per identificare gli utenti ACL.
-
ACL GETUSERElenca le regole ACL di un utente.
-
ACL LISTEsegue il dump delle regole valide nel formato di file ACL.
-
ACL USERSElenca tutti gli utenti ACL.
-
ACL WHOAMIRestituisce il nome utente autenticato della connessione corrente.
-
DBSIZERestituisce il numero di chiavi nel database attualmente selezionato. Non si garantisce che questa operazione sia atomica su tutti gli slot.
-
COMMANDRestituisce informazioni dettagliate su tutti i comandi.
-
COMMAND COUNTRestituisce un numero di comandi.
-
COMMAND DOCSRestituisce informazioni documentarie su uno, molteplici o tutti i comandi.
-
COMMAND GETKEYSEstrae i nomi delle chiavi da un comando arbitrario.
-
COMMAND GETKEYSANDFLAGSEstrae i nomi delle chiavi e i flag di accesso per un comando arbitrario.
-
COMMAND INFORestituisce informazioni su uno, molteplici o tutti i comandi.
-
COMMAND LISTRestituisce un elenco di nomi di comando.
-
COMMANDLOGUn contenitore per i comandi del registro dei comandi.
-
COMMANDLOG GETRestituisce le voci del registro dei comandi specificato.
-
COMMANDLOG HELPMostra testo utile sui diversi sottocomandi.
-
COMMANDLOG LENRestituisce il numero di voci nel tipo di registro dei comandi specificato.
-
COMMANDLOG RESETCancella tutte le voci dal tipo di registro dei comandi specificato.
-
FLUSHALLRimuove tutte le chiavi da tutti i database. Non si garantisce che questa operazione sia atomica su tutti gli slot.
-
FLUSHDBRimuove tutte le chiavi dal database corrente. Non si garantisce che questa operazione sia atomica su tutti gli slot.
-
INFORestituisce informazioni e statistiche sul server.
-
LOLWUTVisualizza la grafica del computer e la versione Valkey o Redis OSS.
-
ROLERestituisce il ruolo di replica.
-
TIMERestituisce l'ora del server.
Comandi di set
-
SADDAggiunge uno o più membri a un set. Crea la chiave, se non esiste.
-
SCARDRestituisce il numero di membri di un set.
-
SDIFFRestituisce la differenza di più set.
-
SDIFFSTOREArchivia la differenza di più set in una chiave.
-
SINTERRestituisce l'intersezione di più set.
-
SINTERCARDRestituisce il numero di membri dell'intersezione di più set.
-
SINTERSTOREArchivia l'intersezione di più set in una chiave.
-
SISMEMBERDetermina se un membro appartiene a un set.
-
SMEMBERSRestituisce tutti i membri di un set.
-
SMISMEMBERDetermina se più membri appartengono a un set.
-
SMOVESposta un membro da un set all'altro.
-
SPOPRestituisce uno o più membri casuali di un set dopo averli rimossi. Elimina il set se l'ultimo membro è stato visualizzato.
-
SRANDMEMBEROttiene uno o più membri casuali da un set.
-
SREMRimuove uno o più membri da un set. Elimina il set se l'ultimo membro è stato rimosso.
-
SSCANEsegue l'iterazione dei membri di un set.
-
SUNIONRestituisce l'unione di più set.
-
SUNIONSTOREArchivia l'unione di più set in una chiave.
Comandi di set ordinati
-
BZMPOPRimuove e restituisce un membro in base al punteggio da uno o più set ordinati. Si blocca finché un membro non è disponibile. Elimina il set ordinato se l'ultimo elemento è stato visualizzato.
-
BZPOPMAXRimuove e restituisce il membro con il punteggio più alto da uno o più set ordinati. Si blocca finché un membro non è disponibile. Elimina il set ordinato se l'ultimo elemento è stato visualizzato.
-
BZPOPMINRimuove e restituisce il membro con il punteggio più basso da uno o più set ordinati. Si blocca finché un membro non è disponibile. Elimina il set ordinato se l'ultimo elemento è stato visualizzato.
-
ZADDAggiunge uno o più membri a un set ordinato oppure ne aggiorna i punteggi. Crea la chiave, se non esiste.
-
ZCARDRestituisce il numero di membri di un set ordinato.
-
ZCOUNTRestituisce il numero di membri di un set ordinato con il punteggio compreso in un intervallo.
-
ZDIFFRestituisce la differenza tra più set ordinati.
-
ZDIFFSTOREArchivia la differenza di più set ordinati in una chiave.
-
ZINCRBYIncrementa il punteggio di un membro in un set ordinato.
-
ZINTERRestituisce l'intersezione di più set ordinati.
-
ZINTERCARDRestituisce il numero di membri dell'intersezione di più set ordinati.
-
ZINTERSTOREArchivia l'intersezione di più set ordinati in una chiave.
-
ZLEXCOUNTRestituisce il numero di membri di un set ordinato in un intervallo lessicografico.
-
ZMPOPRestituisce i membri con il punteggio più alto o più basso di uno o più set ordinati dopo averli rimossi. Elimina il set ordinato se l'ultimo membro è stato visualizzato.
-
ZMSCORERestituisce il punteggio di uno o più membri di un set ordinato.
-
ZPOPMAXRestituisce i membri con il punteggio più alto di un set ordinato dopo averli rimossi. Elimina il set ordinato se l'ultimo membro è stato visualizzato.
-
ZPOPMINRestituisce i membri con il punteggio più basso di un set ordinato dopo averli rimossi. Elimina il set ordinato se l'ultimo membro è stato visualizzato.
-
ZRANDMEMBERRestituisce uno o più membri casuali di un set ordinato.
-
ZRANGERestituisce i membri di un set ordinato in un intervallo di indici.
-
ZRANGEBYLEXRestituisce i membri di un set ordinato in un intervallo lessicografico.
-
ZRANGEBYSCORERestituisce i membri di un set ordinato in un intervallo di punteggi.
-
ZRANGESTOREArchivia in una chiave un intervallo di membri di un set ordinato.
-
ZRANKRestituisce l'indice di un membro in un set ordinato per punteggi in ordine crescente.
-
ZREMRimuove uno o più membri da un set ordinato. Elimina il set ordinato se tutti i membri sono stati rimossi.
-
ZREMRANGEBYLEXRimuove i membri di un set ordinato in un intervallo lessicografico. Elimina il set ordinato se tutti i membri sono stati rimossi.
-
ZREMRANGEBYRANKRimuove i membri di un set ordinato in un intervallo di indici. Elimina il set ordinato se tutti i membri sono stati rimossi.
-
ZREMRANGEBYSCORERimuove i membri di un set ordinato in un intervallo di punteggi. Elimina il set ordinato se tutti i membri sono stati rimossi.
-
ZREVRANGERestituisce i membri di un set ordinato in un intervallo di indici in ordine inverso.
-
ZREVRANGEBYLEXRestituisce i membri di un set ordinato in un intervallo lessicografico in ordine inverso.
-
ZREVRANGEBYSCORERestituisce i membri di un set ordinato in un intervallo di punteggi in ordine inverso.
-
ZREVRANKRestituisce l'indice di un membro in un set ordinato per punteggi in ordine decrescente.
-
ZSCANEsegue l'iterazione dei membri e dei punteggi di un set ordinato.
-
ZSCORERestituisce il punteggio di un membro in un set ordinato.
-
ZUNIONRestituisce l'unione di più set ordinati.
-
ZUNIONSTOREArchivia l'unione di più set ordinati in una chiave.
Comandi di flusso
-
XACKRestituisce il numero di messaggi confermati dal membro del gruppo di consumer di un flusso.
-
XADDAggiunge un nuovo messaggio a un flusso. Crea la chiave, se non esiste.
-
XAUTOCLAIMCambia o acquisisce la proprietà dei messaggi in un gruppo di consumer, come se i messaggi fossero recapitati a un membro del gruppo di consumer.
-
XCLAIMCambia o acquisisce la proprietà di un messaggio in un gruppo di consumer, come se il messaggio fosse stato recapitato a un membro del gruppo di consumer.
-
XDELRestituisce il numero di messaggi dopo averli rimossi da un flusso.
-
XGROUP CREATECrea un gruppo di consumer.
-
XGROUP CREATECONSUMERCrea un consumer in un gruppo di consumer.
-
XGROUP DELCONSUMERElimina un consumer da un gruppo di consumer.
-
XGROUP DESTROYDistrugge un gruppo di consumer.
-
XGROUP SETIDImposta l'ultimo ID fornito di un gruppo di consumer.
-
XINFO CONSUMERSRestituisce l'elenco dei consumer di un gruppo di consumer.
-
XINFO GROUPSRestituisce l'elenco dei gruppi di consumer di un flusso.
-
XINFO STREAMRestituisce le informazioni su un flusso.
-
XLENRestituisce il numero dei messaggi in un flusso.
-
XPENDINGRestituisce le informazioni e le voci dell'elenco delle voci in sospeso di un gruppo di consumer di un flusso.
-
XRANGERestituisce i messaggi da uno stream all'interno di un intervallo di. IDs
-
XREADRestituisce messaggi da più stream con IDs un numero maggiore di quelli richiesti. Si blocca finché un messaggio non è disponibile.
-
XREADGROUPRestituisce i messaggi nuovi o storici di un flusso per un consumer di un gruppo. Si blocca finché un messaggio non è disponibile.
-
XREVRANGERestituisce i messaggi da uno stream all'interno di un intervallo IDs in ordine inverso.
-
XTRIMElimina i messaggi dall'inizio di un flusso.
Comandi di stringa
-
APPENDAggiunge una stringa al valore di una chiave. Crea la chiave, se non esiste.
-
DECRDiminuisce di uno il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.
-
DECRBYDiminuisce di un numero il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.
-
GETRestituisce il valore di stringa di una chiave.
-
GETDELRestituisce il valore di stringa di una chiave dopo l'eliminazione della chiave.
-
GETEXRestituisce il valore di stringa di una chiave dopo averne impostato l'ora di scadenza.
-
GETRANGERestituisce una sottostringa della stringa archiviata in una chiave.
-
GETSETRestituisce il valore di stringa precedente di una chiave dopo averla impostata su un nuovo valore.
-
INCRIncrementa di uno il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.
-
INCRBYIncrementa di un numero il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.
-
INCRBYFLOATIncrementa di un numero il valore in virgola mobile di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.
-
LCSTrova la sottostringa comune più lunga.
-
MGETRestituisce atomicamente i valori di stringa di una o più chiavi.
-
MSETCrea o modifica atomicamente i valori di stringa di una o più chiavi.
-
MSETNXModifica atomicamente i valori di stringa di una o più chiavi solo quando non esistono tutte le chiavi.
-
PSETEXImposta il valore di stringa e l'ora di scadenza in millisecondi di una chiave. La chiave viene creata se non esiste.
-
SETImposta il valore di stringa di una chiave, ignorandone il tipo. La chiave viene creata se non esiste.
-
SETEXImposta il valore di stringa e l'ora di scadenza di una chiave. Crea la chiave, se non esiste.
-
SETNXImposta il valore di stringa di una chiave solo quando la chiave non esiste.
-
SETRANGESovrascrive una parte del valore di stringa mediante un offset. Crea la chiave, se non esiste.
-
STRLENRestituisce la lunghezza di un valore di stringa.
-
SUBSTRRestituisce una sottostringa da un valore di stringa.
Comandi di transazione
-
DISCARDElimina una transazione.
-
EXECEsegue tutti i comandi in una transazione.
-
MULTIInizia una transazione.
Comandi Valkey e Redis OSS con restrizioni
Per offrire un'esperienza di servizio gestito, ElastiCache limita l'accesso a determinati comandi specifici del motore di cache che richiedono privilegi avanzati. Per le cache che eseguono Redis OSS, i seguenti comandi non sono disponibili:
acl setuseracl loadacl saveacl deluserbgrewriteaofbgsavecluster addslotcluster addslotsrangecluster bumpepochcluster delslotcluster delslotsrangecluster failovercluster flushslotscluster forgetcluster linkscluster meetcluster setslotconfigdebugmigratepsyncreplicaofsaveslaveofshutdownsync
Inoltre, i seguenti comandi non sono disponibili per le cache serverless:
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
Comandi Memcached supportati
ElastiCache Serverless for Memcached supporta tutti i comandi
Le connessioni client richiedono TLS, di conseguenza il protocollo UDP non è supportato.
Il protocollo binario non è supportato, in quanto è ufficialmente obsoleto
in memcached 1.6. I comandi
GET/GETSsono limitati a 16 KB per evitare potenziali attacchi DoS al server con il recupero di un numero elevato di chiavi.Il comando
flush_allritardato verrà rifiutato conCLIENT_ERROR.I comandi che configurano il motore o rivelano informazioni interne sullo stato o sui log del motore non sono supportati, ad esempio:
Per il comando
STATSsono supportati solostatsestats reset. Altre varianti restituisconoERROR.lru / lru_crawler: modifica delle impostazioni per LRU e crawler LRU.watch: controlla i log del server memcached.verbosity: configura il livello di log del server.me- il comando meta debug (me) non è supportato