Comandi Valkey, Redis e Memcached supportati OSS e limitati - Amazon ElastiCache

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, Redis e Memcached supportati OSS e limitati

Comandi Valkey e Redis supportati OSS

Comandi Valkey e Redis supportati OSS

I seguenti OSS comandi Valkey e Redis sono supportati dalle cache serverless. Oltre a questi comandi, sono supportati anche i Comandi Valkey e Redis OSS supportati.

Comandi bitmap

Comandi di gestione dei cluster

  • CLUSTER COUNTKEYSINSLOT

    Restituisce il numero di chiavi in uno slot hash.

    Ulteriori informazioni

  • CLUSTER GETKEYSINSLOT

    Restituisce i nomi delle chiavi in uno slot hash.

    Ulteriori informazioni

  • CLUSTER INFO

    Restituisce le informazioni sullo stato di un nodo. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.

    Ulteriori informazioni

  • CLUSTER KEYSLOT

    Restituisce lo slot hash per una chiave.

    Ulteriori informazioni

  • CLUSTER MYID

    Restituisce l'ID di un nodo. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.

    Ulteriori informazioni

  • CLUSTER NODES

    Restituisce la configurazione del cluster per un nodo. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.

    Ulteriori informazioni

  • CLUSTER REPLICAS

    Elenca i nodi di replica di un nodo principale. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.

    Ulteriori informazioni

  • CLUSTER SHARDS

    Restituisce la mappatura degli slot del cluster alle partizioni. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.

    Ulteriori informazioni

  • CLUSTER SLOTS

    Restituisce la mappatura degli slot del cluster ai nodi. In una cache serverless, restituisce lo stato della singola "partizione" virtuale esposta al client.

    Ulteriori informazioni

  • READONLY

    Abilita le query di sola lettura per una connessione a un nodo di replica Valkey o Redis Cluster. OSS

    Ulteriori informazioni

  • READWRITE

    Abilita le query di lettura/scrittura per una connessione a un nodo di replica Valkey o Redis Cluster. OSS

    Ulteriori informazioni

Comandi di gestione della connessione

Comandi generici

Comandi geospaziali

  • GEOADD

    Aggiunge uno o più membri a un indice geospaziale. La chiave viene creata se non esiste.

    Ulteriori informazioni

  • GEODIST

    Restituisce la distanza tra due membri di un indice geospaziale.

    Ulteriori informazioni

  • GEOHASH

    Restituisce i membri di un indice geospaziale come stringhe geohash.

    Ulteriori informazioni

  • GEOPOS

    Restituisce la longitudine e la latitudine dei membri di un indice geospaziale.

    Ulteriori informazioni

  • GEORADIUS

    Esegue le query su un indice geospaziale per i membri che si trovano entro una distanza da una coordinata e facoltativamente archivia il risultato.

    Ulteriori informazioni

  • GEORADIUS_RO

    Restituisce i membri di un indice geospaziale che si trovano entro una distanza da una coordinata.

    Ulteriori informazioni

  • GEORADIUSBYMEMBER

    Esegue le query su un indice geospaziale per i membri che si trovano entro una distanza da un membro e facoltativamente archivia il risultato.

    Ulteriori informazioni

  • GEORADIUSBYMEMBER_RO

    Restituisce i membri di un indice geospaziale che si trovano entro una distanza da un membro.

    Ulteriori informazioni

  • GEOSEARCH

    Esegue le query su un indice geospaziale per i membri presenti all'interno dell'area di un riquadro o di un cerchio.

    Ulteriori informazioni

  • GEOSEARCHSTORE

    Esegue 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.

    Ulteriori informazioni

Comandi hash

HyperLogLog Comandi

Comandi di elenco

  • BLMOVE

    Visualizza 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.

    Ulteriori informazioni

  • BLMPOP

    Visualizza il primo elemento da uno degli elenchi. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • BLPOP

    Rimuove e restituisce il primo elemento di un elenco. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • BRPOP

    Rimuove e restituisce l'ultimo elemento di un elenco. Si blocca finché un elemento non è disponibile. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • BRPOPLPUSH

    Visualizza 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.

    Ulteriori informazioni

  • LINDEX

    Restituisce un elemento di un elenco in base all'indice.

    Ulteriori informazioni

  • LINSERT

    Inserisce un elemento prima o dopo un altro elemento di un elenco.

    Ulteriori informazioni

  • LLEN

    Restituisce la lunghezza di un elenco.

    Ulteriori informazioni

  • LMOVE

    Restituisce l'elemento di un elenco dopo averlo visualizzato e spostato in un altro. Elimina l'elenco se l'ultimo elemento è stato spostato.

    Ulteriori informazioni

  • LMPOP

    Restituisce più elementi di un elenco dopo averli rimossi. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • LPOP

    Restituisce i primi elementi di un elenco dopo averlo rimosso. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • LPOS

    Restituisce l'indice degli elementi corrispondenti di un elenco.

    Ulteriori informazioni

  • LPUSH

    Antepone uno o più elementi a un elenco. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • LPUSHX

    Antepone uno o più elementi a un elenco solo quando l'elenco esiste.

    Ulteriori informazioni

  • LRANGE

    Restituisce un intervallo di elementi di un elenco.

    Ulteriori informazioni

  • LREM

    Rimuove gli elementi da un elenco. Elimina l'elenco se l'ultimo elemento è stato rimosso.

    Ulteriori informazioni

  • LSET

    Imposta il valore di un elemento in un elenco in base al relativo indice.

    Ulteriori informazioni

  • LTRIM

    Rimuove gli elementi all'inizio e alla fine di un elenco. Elimina l'elenco se tutti gli elementi sono stati tagliati.

    Ulteriori informazioni

  • RPOP

    Restituisce e rimuove gli ultimi elementi di un elenco. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • RPOPLPUSH

    Restituisce l'ultimo elemento di un elenco dopo averlo rimosso e inserito in un altro elenco. Elimina l'elenco se l'ultimo elemento è stato visualizzato.

    Ulteriori informazioni

  • RPUSH

    Aggiunge uno o più elementi a un elenco. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • RPUSHX

    Aggiunge un elemento a un elenco solo quando l'elenco esiste.

    Ulteriori informazioni

Comandi Pub/Sub

Nota

PUBSUBi comandi utilizzano internamente shardedPUBSUB, quindi i nomi dei canali verranno misti.

Comandi di scripting

Comandi di gestione del server

Comandi di set

Comandi di set ordinati

  • BZMPOP

    Rimuove 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.

    Ulteriori informazioni

  • BZPOPMAX

    Rimuove 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.

    Ulteriori informazioni

  • BZPOPMIN

    Rimuove 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.

    Ulteriori informazioni

  • ZADD

    Aggiunge uno o più membri a un set ordinato oppure ne aggiorna i punteggi. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • ZCARD

    Restituisce il numero di membri di un set ordinato.

    Ulteriori informazioni

  • ZCOUNT

    Restituisce il numero di membri di un set ordinato con il punteggio compreso in un intervallo.

    Ulteriori informazioni

  • ZDIFF

    Restituisce la differenza tra più set ordinati.

    Ulteriori informazioni

  • ZDIFFSTORE

    Archivia la differenza di più set ordinati in una chiave.

    Ulteriori informazioni

  • ZINCRBY

    Incrementa il punteggio di un membro in un set ordinato.

    Ulteriori informazioni

  • ZINTER

    Restituisce l'intersezione di più set ordinati.

    Ulteriori informazioni

  • ZINTERCARD

    Restituisce il numero di membri dell'intersezione di più set ordinati.

    Ulteriori informazioni

  • ZINTERSTORE

    Archivia l'intersezione di più set ordinati in una chiave.

    Ulteriori informazioni

  • ZLEXCOUNT

    Restituisce il numero di membri di un set ordinato in un intervallo lessicografico.

    Ulteriori informazioni

  • ZMPOP

    Restituisce 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.

    Ulteriori informazioni

  • ZMSCORE

    Restituisce il punteggio di uno o più membri di un set ordinato.

    Ulteriori informazioni

  • ZPOPMAX

    Restituisce i membri con il punteggio più alto di un set ordinato dopo averli rimossi. Elimina il set ordinato se l'ultimo membro è stato visualizzato.

    Ulteriori informazioni

  • ZPOPMIN

    Restituisce i membri con il punteggio più basso di un set ordinato dopo averli rimossi. Elimina il set ordinato se l'ultimo membro è stato visualizzato.

    Ulteriori informazioni

  • ZRANDMEMBER

    Restituisce uno o più membri casuali di un set ordinato.

    Ulteriori informazioni

  • ZRANGE

    Restituisce i membri di un set ordinato in un intervallo di indici.

    Ulteriori informazioni

  • ZRANGEBYLEX

    Restituisce i membri di un set ordinato in un intervallo lessicografico.

    Ulteriori informazioni

  • ZRANGEBYSCORE

    Restituisce i membri di un set ordinato in un intervallo di punteggi.

    Ulteriori informazioni

  • ZRANGESTORE

    Archivia in una chiave un intervallo di membri di un set ordinato.

    Ulteriori informazioni

  • ZRANK

    Restituisce l'indice di un membro in un set ordinato per punteggi in ordine crescente.

    Ulteriori informazioni

  • ZREM

    Rimuove uno o più membri da un set ordinato. Elimina il set ordinato se tutti i membri sono stati rimossi.

    Ulteriori informazioni

  • ZREMRANGEBYLEX

    Rimuove i membri di un set ordinato in un intervallo lessicografico. Elimina il set ordinato se tutti i membri sono stati rimossi.

    Ulteriori informazioni

  • ZREMRANGEBYRANK

    Rimuove i membri di un set ordinato in un intervallo di indici. Elimina il set ordinato se tutti i membri sono stati rimossi.

    Ulteriori informazioni

  • ZREMRANGEBYSCORE

    Rimuove i membri di un set ordinato in un intervallo di punteggi. Elimina il set ordinato se tutti i membri sono stati rimossi.

    Ulteriori informazioni

  • ZREVRANGE

    Restituisce i membri di un set ordinato in un intervallo di indici in ordine inverso.

    Ulteriori informazioni

  • ZREVRANGEBYLEX

    Restituisce i membri di un set ordinato in un intervallo lessicografico in ordine inverso.

    Ulteriori informazioni

  • ZREVRANGEBYSCORE

    Restituisce i membri di un set ordinato in un intervallo di punteggi in ordine inverso.

    Ulteriori informazioni

  • ZREVRANK

    Restituisce l'indice di un membro in un set ordinato per punteggi in ordine decrescente.

    Ulteriori informazioni

  • ZSCAN

    Esegue l'iterazione dei membri e dei punteggi di un set ordinato.

    Ulteriori informazioni

  • ZSCORE

    Restituisce il punteggio di un membro in un set ordinato.

    Ulteriori informazioni

  • ZUNION

    Restituisce l'unione di più set ordinati.

    Ulteriori informazioni

  • ZUNIONSTORE

    Archivia l'unione di più set ordinati in una chiave.

    Ulteriori informazioni

Comandi di flusso

  • XACK

    Restituisce il numero di messaggi confermati dal membro del gruppo di consumer di un flusso.

    Ulteriori informazioni

  • XADD

    Aggiunge un nuovo messaggio a un flusso. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • XAUTOCLAIM

    Cambia o acquisisce la proprietà dei messaggi in un gruppo di consumer, come se i messaggi fossero recapitati a un membro del gruppo di consumer.

    Ulteriori informazioni

  • XCLAIM

    Cambia 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.

    Ulteriori informazioni

  • XDEL

    Restituisce il numero di messaggi dopo averli rimossi da un flusso.

    Ulteriori informazioni

  • XGROUP CREATE

    Crea un gruppo di consumer.

    Ulteriori informazioni

  • XGROUP CREATECONSUMER

    Crea un consumer in un gruppo di consumer.

    Ulteriori informazioni

  • XGROUP DELCONSUMER

    Elimina un consumer da un gruppo di consumer.

    Ulteriori informazioni

  • XGROUP DESTROY

    Distrugge un gruppo di consumer.

    Ulteriori informazioni

  • XGROUP SETID

    Imposta l'ultimo ID fornito di un gruppo di consumer.

    Ulteriori informazioni

  • XINFO CONSUMERS

    Restituisce l'elenco dei consumer di un gruppo di consumer.

    Ulteriori informazioni

  • XINFO GROUPS

    Restituisce l'elenco dei gruppi di consumer di un flusso.

    Ulteriori informazioni

  • XINFO STREAM

    Restituisce le informazioni su un flusso.

    Ulteriori informazioni

  • XLEN

    Restituisce il numero dei messaggi in un flusso.

    Ulteriori informazioni

  • XPENDING

    Restituisce le informazioni e le voci dell'elenco delle voci in sospeso di un gruppo di consumer di un flusso.

    Ulteriori informazioni

  • XRANGE

    Restituisce i messaggi da uno stream all'interno di un intervallo di. IDs

    Ulteriori informazioni

  • XREAD

    Restituisce messaggi da più stream con IDs un numero maggiore di quelli richiesti. Si blocca finché un messaggio non è disponibile.

    Ulteriori informazioni

  • XREADGROUP

    Restituisce i messaggi nuovi o storici di un flusso per un consumer di un gruppo. Si blocca finché un messaggio non è disponibile.

    Ulteriori informazioni

  • XREVRANGE

    Restituisce i messaggi da uno stream all'interno di un intervallo IDs in ordine inverso.

    Ulteriori informazioni

  • XTRIM

    Elimina i messaggi dall'inizio di un flusso.

    Ulteriori informazioni

Comandi di stringa

  • APPEND

    Aggiunge una stringa al valore di una chiave. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • DECR

    Diminuisce di uno il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.

    Ulteriori informazioni

  • DECRBY

    Diminuisce di un numero il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.

    Ulteriori informazioni

  • GET

    Restituisce il valore di stringa di una chiave.

    Ulteriori informazioni

  • GETDEL

    Restituisce il valore di stringa di una chiave dopo l'eliminazione della chiave.

    Ulteriori informazioni

  • GETEX

    Restituisce il valore di stringa di una chiave dopo averne impostato l'ora di scadenza.

    Ulteriori informazioni

  • GETRANGE

    Restituisce una sottostringa della stringa archiviata in una chiave.

    Ulteriori informazioni

  • GETSET

    Restituisce il valore di stringa precedente di una chiave dopo averla impostata su un nuovo valore.

    Ulteriori informazioni

  • INCR

    Incrementa di uno il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.

    Ulteriori informazioni

  • INCRBY

    Incrementa di un numero il valore intero di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.

    Ulteriori informazioni

  • INCRBYFLOAT

    Incrementa di un numero il valore in virgola mobile di una chiave. Utilizza 0 come valore iniziale se la chiave non esiste.

    Ulteriori informazioni

  • LCS

    Trova la sottostringa comune più lunga.

    Ulteriori informazioni

  • MGET

    Restituisce atomicamente i valori di stringa di una o più chiavi.

    Ulteriori informazioni

  • MSET

    Crea o modifica atomicamente i valori di stringa di una o più chiavi.

    Ulteriori informazioni

  • MSETNX

    Modifica atomicamente i valori di stringa di una o più chiavi solo quando non esistono tutte le chiavi.

    Ulteriori informazioni

  • PSETEX

    Imposta il valore di stringa e l'ora di scadenza in millisecondi di una chiave. La chiave viene creata se non esiste.

    Ulteriori informazioni

  • SET

    Imposta il valore di stringa di una chiave, ignorandone il tipo. La chiave viene creata se non esiste.

    Ulteriori informazioni

  • SETEX

    Imposta il valore di stringa e l'ora di scadenza di una chiave. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • SETNX

    Imposta il valore di stringa di una chiave solo quando la chiave non esiste.

    Ulteriori informazioni

  • SETRANGE

    Sovrascrive una parte del valore di stringa mediante un offset. Crea la chiave, se non esiste.

    Ulteriori informazioni

  • STRLEN

    Restituisce la lunghezza di un valore di stringa.

    Ulteriori informazioni

  • SUBSTR

    Restituisce una sottostringa da un valore di stringa.

    Ulteriori informazioni

Comandi di 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, i seguenti comandi non sono disponibili:

  • 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

Inoltre, i seguenti comandi non sono disponibili per le cache serverless:

  • 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

  • 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

  • unwatch

  • wait

  • watch

Comandi Memcached supportati

ElastiCache Serverless for Memcached supporta tutti i comandi memcached in memcached 1.6 open source ad eccezione dei seguenti:

  • Le connessioni client richiedonoTLS, di conseguenza, che il protocollo non è supportato. UDP

  • Il protocollo binario non è supportato, in quanto è ufficialmente obsoleto in memcached 1.6.

  • I comandi GET/GETS sono limitati a 16 KB per evitare potenziali attacchi DoS al server con il recupero di un numero elevato di chiavi.

  • Il comando flush_all ritardato verrà rifiutato con CLIENT_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 STATS sono supportati solo stats e stats reset. Altre varianti restituiscono ERROR.

    • lru / lru_crawler- modifica delle impostazioni LRU e del LRU crawler

    • watch: controlla i log del server memcached.

    • verbosity: configura il livello di log del server.

    • me- il comando meta debug (me) non è supportato