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à.
Parametri specifici del motore
Valkey e Redis OSS
La maggior parte dei parametri di Valkey 8 è compatibile con i parametri Redis 7.1OSS. I parametri di Valkey 7.2 sono gli stessi dei parametri di Redis 7. OSS
Se non si specifica un gruppo di parametri per il OSS cluster Valkey o Redis, verrà utilizzato un gruppo di parametri predefinito appropriato alla versione del motore. In un gruppo di parametri di default non puoi modificare i valori di nessuno dei parametri. Tuttavia puoi creare un gruppo di parametri personalizzato e assegnarlo in qualsiasi momento al cluster, purché i valori dei parametri modificabili in base a condizioni corrispondano in entrambi i gruppi di parametri. Per ulteriori informazioni, consulta Creazione di un gruppo di ElastiCache parametri.
Parametri Valkey e Redis OSS
Argomenti
- Modifiche ai parametri di Valkey 8
- Modifiche ai parametri di Valkey 7.2 e Redis OSS 7
- Modifiche ai parametri di Redis OSS 6.x
- Modifiche ai parametri di Redis 5.0.3 OSS
- Modifiche ai parametri Redis 5.0.0 OSS
- Modifiche ai parametri Redis OSS 4.0.10
- Modifiche ai parametri Redis 3.2.10 OSS
- modifiche ai parametri di Redis 3.2.6 OSS
- Modifiche ai parametri di Redis 3.2.4 OSS
- Parametri aggiunti per Redis OSS 2.8.24 (migliorato)
- Parametri aggiunti Redis OSS 2.8.23 (migliorati)
- Parametri aggiunti Redis OSS 2.8.22 (migliorati)
- Parametri aggiunti da Redis OSS 2.8.21
- Parametri aggiunti Redis 2.8.19 OSS
- Parametri aggiunti da Redis 2.8.6 OSS
- Parametri Redis 2.6.13 OSS
- Parametri specifici del tipo di nodo Redis OSS
Modifiche ai parametri di Valkey 8
Famiglia di gruppi di parametri: valkey8
Nota
Redis OSS 7.2.4 non è compatibile con i gruppi di parametri Valkey 8.
Nome | Informazioni | Descrizione |
---|---|---|
repl-backlog-size |
Impostazione predefinita: 10485760 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente |
La dimensione in byte del buffer di backlog del nodo principale. Il backlog viene utilizzato per la registrazione degli aggiornamenti apportati ai dati sul nodo principale. Quando una replica di lettura si connette al primario, tenta di eseguire una sincronizzazione parziale (psync), in cui applica i dati del backlog per recuperare il ritardo con il nodo primario. Se il file psync fallisce, è necessaria una sincronizzazione completa. Il valore minimo per questo parametro è 16384. Nota: a partire da Redis OSS 2.8.22, questo parametro si applica al cluster primario e alle repliche di lettura. |
maxmemory-samples |
Impostazione predefinita: 3 Valori consentiti: da 1 a 64 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Immediatamente |
Per i calcoli least-recently-used (LRU) e time-to-live (TTL), questo parametro rappresenta la dimensione del campione di chiavi da controllare. Per impostazione predefinita, Redis OSS sceglie 3 chiavi e utilizza quella utilizzata meno di recente. |
Nome | Informazioni | Descrizione |
---|---|---|
extended-redis-compatibility |
Valori consentiti: sì, no Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
La modalità di OSS compatibilità Redis estesa fa sì che Valkey finga di essere Redis 7.2. OSS Attivala solo se hai problemi con strumenti o client. Impatti rivolti ai clienti:
|
Nome | Informazioni | Descrizione |
---|---|---|
lazyfree-lazy-eviction |
Valori consentiti: sì, no Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Esegue un'eliminazione asincrona sulle espulsioni. |
lazyfree-lazy-expire |
Valori consentiti: sì, no Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Esegue un'eliminazione asincrona sulle chiavi scadute. |
lazyfree-lazy-server-del |
Valori consentiti: sì, no Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Esegue un'eliminazione asincrona per i comandi che aggiornano i valori. |
lazyfree-lazy-user-del |
Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Quando il valore è impostato su yes, la proprietà DELagisce comeUNLINK. |
replica-lazy-flush |
Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: no Nome precedente: slave-lazy-flush |
Esegue un'operazione flushDB asincrona durante la sincronizzazione della replica. |
Modifiche ai parametri di Valkey 7.2 e Redis OSS 7
Famiglia di gruppi di parametri: valkey7
I gruppi di parametri predefiniti di Valkey 7.2 sono i seguenti:
-
default.valkey7
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey (modalità cluster disabilitata). -
default.valkey7.cluster.on
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey (abilitata in modalità cluster).
Famiglia del gruppo di parametri: redis7
I gruppi di parametri predefiniti di Redis OSS 7 sono i seguenti:
-
default.redis7
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Redis OSS (modalità cluster disabilitata). -
default.redis7.cluster.on
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Redis OSS (abilitata in modalità cluster).
Modifiche specifiche dei parametri
I parametri aggiunti in Redis OSS 7 sono i seguenti. Valkey 7.2 supporta anche questi parametri.
Nome | Informazioni | Descrizione |
---|---|---|
cluster-allow-pubsubshard-when-down |
Valori consentiti: Impostazione predefinita: Tipo: string Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Se impostato sul valore predefinito yes, consente ai nodi di servire il traffico di partizione pubsub mentre il cluster è in uno stato inattivo, purché ritenga di possedere gli slot. |
cluster-preferred-endpoint-type |
Valori consentiti: Impostazione predefinita: Tipo: string Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Questo valore controlla quale endpoint viene restituito perMOVED/ASKINGrequests e il campo endpoint per and. |
latency-tracking |
Valori consentiti: Impostazione predefinita: Tipo: string Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Se impostato su yes, tiene traccia delle latenze per comando e consente di esportare la distribuzione percentile tramite il comando delle statistiche di latenza |
hash-max-listpack-entries |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Il numero massimo di voci hash per consentire la compressione del set di dati. |
hash-max-listpack-value |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
La soglia del numero massimo di voci hash per consentire la compressione del set di dati. |
zset-max-listpack-entries |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Il numero massimo di voci set ordinari per consentire la compressione del set di dati. |
zset-max-listpack-value |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
La soglia del numero massimo di voci set ordinati per consentire la compressione del set di dati. |
I parametri modificati in Redis OSS 7 sono i seguenti.
Nome | Informazioni | Descrizione |
---|---|---|
activerehashing |
Modificabile: |
Era modificabile. |
I parametri rimossi in Redis OSS 7 sono i seguenti.
Nome | Informazioni | Descrizione |
---|---|---|
hash-max-ziplist-entries |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Utilizzare |
hash-max-ziplist-value |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Utilizzare |
zset-max-ziplist-entries |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Utilizzare |
zset-max-ziplist-value |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Utilizzare |
list-max-ziplist-size |
Valori consentiti: Impostazione predefinita: Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente in tutti i nodi del cluster. |
Il numero di voci consentite per nodo elenco interno. |
Modifiche ai parametri di Redis OSS 6.x
Famiglia del gruppo di parametri: redis6.x
I gruppi di parametri predefiniti di Redis OSS 6.x sono i seguenti:
-
default.redis6.x
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata). -
default.redis6.x.cluster.on
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster abilitata).
Nota
Nella versione 6.2 OSS del motore Redis, quando è stata introdotta la famiglia di nodi r6gd per l'uso con, solo le politiche di memoria massima noeviction Suddivisione dei dati su più livelli in ElastiCache, volatile-lru e allkeys-lru sono supportate con i tipi di nodi r6gd.
Per ulteriori informazioni, consulta ElastiCache versione 6.2 per Redis (migliorata) OSS e ElastiCache versione 6.0 per Redis (migliorata) OSS.
I parametri aggiunti in Redis OSS 6.x sono i seguenti.
Informazioni | Descrizione | |
---|---|---|
acl-pubsub-default (added in 6.2) |
Valori consentiti: Impostazione predefinita: Tipo: string Modificabile: sì Le modifiche hanno effetto: gli OSS utenti Redis esistenti associati al cluster continueranno ad avere le autorizzazioni esistenti. Aggiorna gli utenti o riavvia il cluster per aggiornare gli utenti Redis esistenti. OSS |
Autorizzazioni predefinite del canale pubsub per ACL gli utenti distribuiti in questo cluster. |
cluster-allow-reads-when-down (added in 6.0) |
Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Se impostato su yes, un gruppo di replica Redis OSS (modalità cluster abilitata) continua a elaborare i comandi di lettura anche quando un nodo non è in grado di raggiungere un quorum di primari. Se impostato sul valore di default su no, il gruppo di replica rifiuta tutti i comandi. Si consiglia di impostare questo valore su sì se si utilizza un cluster con meno di tre gruppi di nodi o se l'applicazione è in grado di gestire in modo sicuro le letture non aggiornate. |
tracking-table-max-keys (added in 6.0) |
Impostazione di default: 1.000.000 Tipo: numero Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Per facilitare la memorizzazione nella cache lato client, Redis supporta il monitoraggio dei client che hanno effettuato l'accesso a quali chiaviOSS. Quando la chiave tracciata viene modificata, i messaggi di annullamento della convalida vengono inviati a tutti i client per notificare loro i valori memorizzati nella cache non sono più validi. Questo valore consente di specificare il limite superiore di questa tabella. Dopo aver superato questo valore di parametro, i client vengono inviati invalidazione casualmente. Questo valore dovrebbe essere sintonizzato per limitare l'utilizzo della memoria pur mantenendo traccia di un numero sufficiente di chiavi. Anche le chiavi vengono invalidate in condizioni di memoria insufficiente. |
acllog-max-len (added in 6.0) |
Impostazione predefinita: 128 Tipo: numero Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Questo valore corrisponde al numero massimo di voci nel registro. ACL |
active-expire-effort (added in 6.0) |
Impostazione predefinita: 1 Tipo: numero Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Redis OSS elimina le chiavi che hanno superato il loro periodo di validità mediante due meccanismi. In uno, si accede a una chiave e si trova scaduta. Nell'altro, un processo periodico campiona le chiavi e fa scadere quelle che hanno superato la loro durata (TTL). Questo parametro definisce lo sforzo impiegato da Redis OSS per far scadere gli elementi del job periodico. Il valore di default di 1 tenta di evitare di avere più del 10% delle chiavi scadute ancora in memoria. Inoltre cerca di evitare di consumare più del 25% della memoria totale e di aggiungere latenza al sistema. È possibile aumentare questo valore fino a 10 per aumentare la quantità di sforzo speso per le chiavi in scadenza. Il compromesso è una latenza più alta CPU e potenzialmente una maggiore. Consigliamo un valore pari a 1 a meno che non si riscontri un utilizzo elevato della memoria e si possa tollerare un aumento dell'utilizzo. CPU |
lazyfree-lazy-user-del (added in 6.0) |
Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Quando il valore è impostato su yes, la proprietà |
I parametri rimossi in Redis OSS 6.x sono i seguenti.
Nome | Informazioni | Descrizione |
---|---|---|
lua-replicate-commands |
Valori consentiti: yes/no (sì/no) Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente |
Abilitare/disabilitare sempre la replica effetti Lua negli script Lua. |
Modifiche ai parametri di Redis 5.0.3 OSS
Famiglia del gruppo di parametri: redis5.0
Gruppi di parametri predefiniti di Redis OSS 5.0
-
default.redis5.0
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata). -
default.redis5.0.cluster.on
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster abilitata).
Nome | Informazioni | Descrizione |
---|---|---|
rename-commands |
Impostazione predefinita: none Tipo: stringa Modificabile: sì Le modifiche diventano effettive immediatamente in tutti i nodi del cluster |
Un elenco separato da spazi di comandi Redis rinominati. OSS Di seguito è riportato un elenco limitato di comandi disponibili per la ridenominazione:
|
Per ulteriori informazioni, consulta ElastiCache versione 5.0.6 per Redis (migliorata) OSS.
Modifiche ai parametri Redis 5.0.0 OSS
Famiglia del gruppo di parametri: redis5.0
Gruppi di parametri predefiniti di Redis 5.0 OSS
-
default.redis5.0
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata). -
default.redis5.0.cluster.on
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster abilitata).
Nome | Informazioni | Descrizione |
---|---|---|
stream-node-max-bytes |
Valori consentiti: 0+ Impostazione predefinita: 4096 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
La struttura dati del flusso è una struttura radice che codifica più voci al suo interno. Utilizza questa configurazione per specificare le dimensioni massime in byte di un singolo nodo in una struttura radice. Se impostata su 0, il nodo della struttura è illimitato. |
stream-node-max-entries |
Valori consentiti: 0+ Impostazione predefinita: 100 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
La struttura dati del flusso è una struttura radice che codifica più voci al suo interno. Utilizza questa configurazione per specificare il numero massimo di elementi che un singolo nodo può contenere prima di passare a un nuovo nodo durante l'accodamento di nuove voci di flusso. Se impostata su 0, il numero delle voci nel nodo della struttura è illimitato |
active-defrag-max-scan-fields |
Valori consentiti: da 1 a 1000000 Impostazione predefinita: 1000 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Numero massimo di set/hash/zset/list campi che verranno elaborati dalla scansione del dizionario principale |
lua-replicate-commands |
Valori consentiti: yes/no (sì/no) Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente |
Abilitare/disabilitare sempre la replica effetti Lua negli script Lua. |
replica-ignore-maxmemory |
Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: no |
Determina se la replica ignora l'impostazione maxmemory senza espellere gli elementi indipendenti dal primario |
Redis OSS ha rinominato diversi parametri nella versione 5.0 del motore in risposta al feedback della community. Per ulteriori informazioni, consulta Cosa c'è di nuovo in Redis OSS 5
Nome | Informazioni | Descrizione |
---|---|---|
replica-lazy-flush |
Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: no Nome precedente: slave-lazy-flush |
Esegue un'operazione flushDB asincrona durante la sincronizzazione della replica. |
client-output-buffer-limit-replica-hard-limit |
Valore di default: per i valori, vedere Parametri specifici del tipo di nodo Redis OSS Tipo: Integer Modificabile: no Nome precedente: client-output-buffer-limit - slave-hard-limit |
Per le repliche di OSS lettura Redis: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso. |
client-output-buffer-limit-replica-soft-limit |
Valore di default: per i valori, vedere Parametri specifici del tipo di nodo Redis OSS Tipo: Integer Modificabile: no Nome precedente: - client-output-buffer-limit slave-soft-limit |
Per le repliche di OSS lettura Redis: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso, ma solo se questa condizione persiste. client-output-buffer-limit-replica-soft-seconds |
client-output-buffer-limit-replica-soft-seconds |
Impostazione predefinita: 60 Tipo: Integer Modificabile: no Nome precedente: - client-output-buffer-limit slave-soft-seconds |
Per le repliche di OSS lettura Redis: se il buffer di output di un client rimane in client-output-buffer-limit-replica-soft-limit byte per un periodo superiore a questo numero di secondi, il client verrà disconnesso. |
replica-allow-chaining |
Impostazione predefinita: no Tipo: stringa Modificabile: no Nome precedente: slave-allow-chaining |
Determina se una replica di lettura in Redis OSS può avere repliche di lettura proprie. |
min-replicas-to-write |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Nome precedente: min-slaves-to-write Le modifiche diventano effettive: immediatamente |
Il numero minimo di repliche di lettura che deve essere disponibile affinché il nodo principale accetti le operazioni di scrittura dai client. Se il numero di repliche disponibili scende al di sotto di questo numero, il nodo principale non accetterà più richieste di scrittura. Se questo parametro o min-replicas-max-lag è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. |
min-replicas-max-lag |
Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Nome precedente: min-slaves-max-lag Le modifiche diventano effettive: immediatamente |
Il numero di secondi entro i quali il nodo principale deve ricevere una richiesta di ping da una replica di lettura. Se trascorre questa quantità di tempo e il nodo principale non riceve un ping, la replica non viene più considerata disponibile. Se il numero di repliche disponibili scende al di sotto min-replicas-to-write, a quel punto il primario smetterà di accettare scritture. Se questo parametro o min-replicas-to-write è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. |
close-on-replica-write |
Impostazione predefinita: yes (sì) Tipo: booleano Modificabile: sì Nome precedente: close-on-slave-write Le modifiche diventano effettive: immediatamente |
Se abilitato, i client che tentano di scrivere in una replica di sola lettura verranno disconnessi. |
Nome | Informazioni | Descrizione |
---|---|---|
repl-timeout |
Impostazione predefinita: 60 Modificabile: no |
Il parametro non è disponibile in questa versione. |
Modifiche ai parametri Redis OSS 4.0.10
Famiglia del gruppo di parametri: redis4.0
Gruppi di parametri predefiniti di Redis 4.0.x OSS
-
default.redis4.0
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per i cluster e i gruppi di replica Valkey o Redis OSS (modalità cluster disabilitata). -
default.redis4.0.cluster.on
— Utilizzate questo gruppo di parametri, o uno da esso derivato, per cluster e gruppi di replica Valkey o Redis OSS (modalità cluster abilitata).
Nome | Informazioni | Descrizione |
---|---|---|
maxmemory-policy |
Valori consentiti: Impostazione predefinita: volatile-lru Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente. |
maxmemory-policy è stato aggiunto nella versione 2.6.13. Nella versione 4.0.10 vengono aggiunti due nuovi valori consentiti:allkeys-lfu , che eliminerà qualsiasi chiave utilizzando approssimated e LFUvolatile-lfu , che eliminerà utilizzando approssimated tra le chiavi con una scadenza impostata. LFU Nella versione 6.2, quando la famiglia di nodi r6gd è stata introdotta per l'uso con il tiering di dati, solo le policy noeviction , volatile-lru e allkeys-lru max-memory sono supportate con i tipi di nodi r6gd. |
Nome | Informazioni | Descrizione |
---|---|---|
Parametri di eliminazione asincrona | ||
lazyfree-lazy-eviction |
Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Esegue un'eliminazione asincrona sulle espulsioni. |
lazyfree-lazy-expire |
Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Esegue un'eliminazione asincrona sulle chiavi scadute. |
lazyfree-lazy-server-del |
Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Esegue un'eliminazione asincrona per i comandi che aggiornano i valori. |
slave-lazy-flush |
Valori consentiti: N/D Impostazione predefinita: no Tipo: booleano Modificabile: no Le modifiche diventano effettive: N/D |
Esegue un'operazione flushDB asincrona durante la sincronizzazione slave. |
LFUparametri | ||
lfu-log-factor |
Valori consentiti: qualsiasi numero intero > 0 Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Imposta il fattore di log, che determina il numero di occorrenze delle chiavi per saturare il contatore delle chiavi. |
lfu-decay-time |
Valori consentiti: qualsiasi numero intero Impostazione predefinita: 1 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
La quantità di tempo in minuti per diminuire il contatore delle chiavi. |
Parametri di deframmentazione attivi | ||
activedefrag |
Valori consentiti: yes/no (sì/no) Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Deframmentazione attiva abilitata. |
active-defrag-ignore-bytes |
Valori consentiti: 10485760-104857600 Impostazione predefinita: 104857600 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Quantità minima di scarto della frammentazione necessaria per avviare la deframmentazione attiva. |
active-defrag-threshold-lower |
Valori consentiti: 1-100 Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Percentuale minima di frammentazione necessaria per avviare la deframmentazione attiva. |
active-defrag-threshold-upper |
Valori consentiti: 1-100 Impostazione predefinita: 100 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Percentuale massima di frammentazione che richiede lo sforzo massimo. |
active-defrag-cycle-min |
Valori consentiti: 1-75 Impostazione predefinita: 25 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Minimo sforzo di deframmentazione in CPU percentuale. |
active-defrag-cycle-max |
Valori consentiti: 1-75 Impostazione predefinita: 75 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Sforzo massimo di deframmentazione in percentuale. CPU |
Parametri buffer di output client | ||
client-query-buffer-limit |
Valori consentiti: 1048576-1073741824 Impostazione predefinita: 1073741824 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Dimensione massima di un singolo buffer di query client. |
proto-max-bulk-len |
Valori consentiti: 1048576-536870912 Impostazione predefinita: 536870912 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente. |
Dimensione massima di una singola richiesta di elementi. |
Modifiche ai parametri Redis 3.2.10 OSS
Famiglia del gruppo di parametri: redis3.2
ElastiCache per Redis OSS 3.2.10 non sono supportati parametri aggiuntivi.
modifiche ai parametri di Redis 3.2.6 OSS
Famiglia del gruppo di parametri: redis3.2
Per Redis OSS 3.2.6 non sono supportati parametri aggiuntivi.
Modifiche ai parametri di Redis 3.2.4 OSS
Famiglia del gruppo di parametri: redis3.2
A partire da Redis OSS 3.2.4 ci sono due gruppi di parametri predefiniti.
-
default.redis3.2
— Quando esegui Redis OSS 3.2.4, specifica questo gruppo di parametri o uno da esso derivato, se desideri creare un gruppo di replica Valkey o Redis OSS (modalità cluster disabilitata) e continuare a utilizzare le funzionalità aggiuntive di Redis 3.2.4. OSS -
default.redis3.2.cluster.on
— Specificate questo gruppo di parametri o uno da esso derivato, quando desiderate creare un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata).
Nuovi parametri per Redis 3.2.4 OSS
Famiglia del gruppo di parametri: redis3.2
Per Redis OSS 3.2.4 sono supportati i seguenti parametri aggiuntivi.
Nome | Informazioni | Descrizione |
---|---|---|
list-max-ziplist-size |
Impostazione predefinita: -2 Tipo: Integer Modificabile: no |
Gli elenchi sono codificati in un modo speciale per risparmiare spazio. Il numero di voci consentite per il nodo elenco interno può essere specificato come dimensione massima fissa o numero massimo di elementi. Per una dimensione massima fissa, utilizza da -5 a -1, ovvero:
|
list-compress-depth |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Gli elenchi possono anche essere compressi. La profondità di compressione (compress depth) è il numero di nodi quicklist ziplist di ciascun lato dell'elenco da escludere dalla compressione. I nodi head e tail dell'elenco vengono sempre decompressi per ottenere operazioni di push e pop rapide. Le impostazioni sono:
|
cluster-enabled |
Impostazione predefinita: no/yes (no/sì) * Tipo: string Modificabile: no |
Indica se si tratta di un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) in modalità cluster (sì) o di un gruppo di replica Valkey o Redis OSS (modalità cluster abilitata) in modalità non cluster (no). I gruppi di replica Valkey o Redis OSS (modalità cluster abilitata) in modalità cluster possono partizionare i propri dati su un massimo di 500 gruppi di nodi. * Redis 3.2. OSS x ha due gruppi di parametri predefiniti.
. |
cluster-require-full-coverage |
Impostazione predefinita: no Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se impostato su In alcuni casi, è possibile fare in modo che il sottoinsieme del cluster funzionante continui ad accettare le query da parte dello spazio della chiave ancora coperto. A tale scopo, imposta l'opzione |
hll-sparse-max-bytes |
Impostazione predefinita: 3000 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
HyperLogLog limite di byte di rappresentazione sparsa. Il limite include l'intestazione a 16 byte. Quando si HyperLogLog utilizza la rappresentazione sparsa supera questo limite, viene convertita nella rappresentazione densa. Un valore maggiore di 16000 non è consigliato, perché a quel punto la rappresentazione dense è più efficiente in termini di memoria. Consigliamo un valore di circa 3000 per sfruttare i vantaggi della codifica efficiente in termini di spazio senza rallentamenti PFADD eccessivi, ossia O (N) con la codifica sparsa. Il valore può essere aumentato a ~10000 quando non CPU è un problema, ma lo spazio sì, e il set di dati è composto da molti HyperLogLogs con cardinalità compresa tra 0 e 15000. |
reserved-memory-percent |
Impostazione predefinita: 25 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
La percentuale di memoria di un nodo prenotata per un utilizzo diverso dai dati. Per impostazione predefinita, l'impronta OSS dei dati di Redis aumenta fino a consumare tutta la memoria del nodo. In tal caso, le prestazioni del nodo subiranno una riduzione a causa di un eccessivo scambio di pagine di memoria. Riservando la memoria, puoi mettere da parte della memoria disponibile per OSS scopi diversi da Redis per ridurre la quantità di paging. Questo parametro è specifico e non fa parte della distribuzione Redis standard. ElastiCache OSS Per ulteriori informazioni, consulta |
Parametri modificati in Redis OSS 3.2.4 (migliorato)
Famiglia del gruppo di parametri: redis3.2
Per Redis OSS 3.2.4 sono stati modificati i seguenti parametri.
Nome | Informazioni | Modifica |
---|---|---|
activerehashing |
Modificabile: sì se il gruppo di parametri non è associato a un cluster di cache. In caso contrario, no. |
Non era modificabile |
databases |
Modificabile: sì se il gruppo di parametri non è associato a un cluster di cache. In caso contrario, no. |
Non era modificabile |
appendonly |
Impostazione predefinita: off Modificabile: no |
Se desideri eseguire l'aggiornamento da una OSS versione precedente di Redis, devi prima disattivarla. |
appendfsync |
Impostazione predefinita: off Modificabile: no |
Se desideri eseguire l'aggiornamento da una OSS versione precedente di Redis, devi prima |
repl-timeout |
Impostazione predefinita: 60 Modificabile: no |
Ora non è modificabile con un valore di default di 60. |
tcp-keepalive |
Impostazione predefinita: 300 |
Il valore di default era 0. |
list-max-ziplist-entries |
Il parametro non è più disponibile. |
|
list-max-ziplist-value |
Il parametro non è più disponibile. |
Parametri aggiunti per Redis OSS 2.8.24 (migliorato)
Famiglia del gruppo di parametri: redis2.8
Per Redis OSS 2.8.24 non sono supportati parametri aggiuntivi.
Parametri aggiunti Redis OSS 2.8.23 (migliorati)
Famiglia del gruppo di parametri: redis2.8
Per Redis OSS 2.8.23 è supportato il seguente parametro aggiuntivo.
Nome | Informazioni | Descrizione |
---|---|---|
close-on-slave-write |
Impostazione predefinita: yes (sì) Tipo: stringa (yes/no) Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se abilitato, i client che tentano di scrivere in una replica di sola lettura verranno disconnessi. |
Funzionamento di close-on-slave-write
Il close-on-slave-write
parametro è stato introdotto da Amazon ElastiCache per darti un maggiore controllo sulla risposta del cluster quando un nodo primario e un nodo di replica di lettura scambiano i ruoli, promuovendo una replica di lettura a primaria.
![Immagine: tutto funziona bene close-on-replica-write](images/ElastiCache-close-on-slave-write-01.png)
Se la replica di lettura al cluster viene promossa a replica principale per un motivo diverso dal failover del gruppo di replica con opzione Multi-AZ abilitata, il client continuerà a tentare di scrivere sull'endpoint A. Poiché l'endpoint A è ora l'endpoint per una replica di lettura, le operazioni di lettura avranno esito negativo. Questo è il comportamento di Redis OSS prima dell'ElastiCache introduzione close-on-replica-write
e il comportamento se lo disabiliticlose-on-replica-write
.
![Image: close-on-slave-write, scrittura non riuscita](images/ElastiCache-close-on-slave-write-02.png)
Con close-on-replica-write
abilitato, ogni volta che un client tenta di scrivere in una replica di lettura, la connessione client al cluster viene chiusa. La logica dell'applicazione dovrebbe rilevare la disconnessione, controllare la DNS tabella e riconnettersi all'endpoint primario, che ora sarebbe l'endpoint B.
![Immagine: close-on-slave-write, scrittura su un nuovo cluster primario](images/ElastiCache-close-on-slave-write-03.png)
Quando potresti disabilitare close-on-replica-write
Se disabilitando close-on-replica-write
le operazioni di scrittura vengono eseguite sul cluster in stato di errore, per quale motivo si dovrebbe eseguire la disabilitazione di close-on-replica-write
?
Come indicato in precedenza, con close-on-replica-write
abilitato, ogni volta che un client tenta di scrivere in una replica di lettura, la connessione client al cluster viene chiusa. Stabilire una nuova connessione verso i nodi richiede tempo. Pertanto, la disconnessione e la riconnessione come risultato di una richiesta di scrittura alla replica influiscono anche sulla latenza delle richieste di lettura che vengono soddisfatte attraverso la stessa connessione. Tale effetto persiste fino a quando non viene stabilita una nuova connessione. Se l'applicazione esegue un numero elevato di operazioni di lettura o è molto sensibile alla latenza, potresti preferire che i tuoi client rimangano connessi per evitare una riduzione delle prestazioni in lettura.
Parametri aggiunti Redis OSS 2.8.22 (migliorati)
Famiglia del gruppo di parametri: redis2.8
Per Redis OSS 2.8.22 non sono supportati parametri aggiuntivi.
Importante
-
A partire dalla OSS versione 2.8.22 di Redis,
repl-backlog-size
si applica al cluster primario e ai cluster di replica. -
A partire dalla OSS versione Redis 2.8.22, il parametro non è supportato.
repl-timeout
Se viene modificato, ElastiCache verrà sovrascritto con il valore predefinito (60s), come facciamo con.appendonly
I parametri seguenti non sono più supportati.
-
appendonly
-
appendfsync
-
repl-timeout
Parametri aggiunti da Redis OSS 2.8.21
Famiglia del gruppo di parametri: redis2.8
Per Redis OSS 2.8.21, non sono supportati parametri aggiuntivi.
Parametri aggiunti Redis 2.8.19 OSS
Famiglia del gruppo di parametri: redis2.8
Per Redis OSS 2.8.19 non sono supportati parametri aggiuntivi.
Parametri aggiunti da Redis 2.8.6 OSS
Famiglia del gruppo di parametri: redis2.8
Per Redis OSS 2.8.6 sono supportati i seguenti parametri aggiuntivi.
Nome | Informazioni | Descrizione |
---|---|---|
min-slaves-max-lag |
Impostazione predefinita: 10 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Il numero di secondi entro i quali il nodo principale deve ricevere una richiesta di ping da una replica di lettura. Se trascorre questa quantità di tempo e il nodo principale non riceve un ping, la replica non viene più considerata disponibile. Se il numero di repliche disponibili scende al di sotto min-slaves-to-write, a quel punto il primario smetterà di accettare scritture. Se questo parametro o min-slaves-to-write è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. |
min-slaves-to-write |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Il numero minimo di repliche di lettura che deve essere disponibile affinché il nodo principale accetti le operazioni di scrittura dai client. Se il numero di repliche disponibili scende al di sotto di questo numero, il nodo principale non accetterà più richieste di scrittura. Se questo parametro o min-slaves-max-lag è 0, il nodo primario accetterà sempre le richieste di scrittura, anche se non sono disponibili repliche. |
notify-keyspace-events |
Impostazione predefinita: (una stringa vuota) Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente |
I tipi di eventi keyspace che Redis OSS può notificare ai clienti. Ogni tipo di evento è rappresentato da una lettera singola:
Può verificarsi una combinazione di questi tipi di eventi. Ad esempio, AKEsignifica che Redis OSS può pubblicare notifiche di tutti i tipi di eventi. Non utilizzare caratteri diversi da quelli elencati sopra, altrimenti verranno restituiti messaggi di errore. Per impostazione predefinita, questo parametro è impostato su una stringa vuota, a indicare che la notifica per l'evento keyspace è disabilitato. |
repl-backlog-size |
Impostazione predefinita: 1048576 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
La dimensione in byte del buffer di backlog del nodo principale. Il backlog viene utilizzato per la registrazione degli aggiornamenti apportati ai dati sul nodo principale. Quando una replica di lettura si connette al nodo principale, tenta di eseguire una sincronizzazione parziale ( Il valore minimo per questo parametro è 16384. NotaA partire da Redis OSS 2.8.22, questo parametro si applica al cluster primario e alle repliche di lettura. |
repl-backlog-ttl |
Impostazione predefinita: 3600 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Numero di secondi durante i quali il nodo principale manterrà il buffer di backlog. A partire dalla disconnessione dell'ultimo nodo di replica, i dati nel backlog rimangono intatti fino alla scadenza di Se questo parametro è impostato su 0, il buffer di backlog non verrà mai rilasciato. |
repl-timeout |
Impostazione predefinita: 60 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Rappresenta il periodo di timeout in secondi per:
|
Parametri Redis 2.6.13 OSS
Famiglia del gruppo di parametri: redis2.6
Redis OSS 2.6.13 è stata la prima versione di Redis supportata da. OSS ElastiCache La tabella seguente mostra i parametri di Redis OSS 2.6.13 supportati. ElastiCache
Nome | Informazioni | Descrizione |
---|---|---|
activerehashing |
Impostazione predefinita: yes (sì) Tipo: stringa (yes/no) Modificabile: sì Le modifiche diventano effettive: infase di creazione |
Determina se abilitare la caratteristicadi attivazione di rehashing di Redis. La tabella hash principale viene rielaborata dieci volte al secondo; ogni operazione di rehash richiede 1 millisecondo di tempo. CPU Questo valore viene impostato quando crei il gruppo di parametri. Al momento dell'assegnazione di un nuovo gruppo di parametri a un cluster, questo valore deve corrispondere in entrambi i gruppi di parametri: il precedente e il nuovo. |
appendonly |
Impostazione predefinita: no Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente |
Abilita o disabilita la funzione append only file di Redis (). AOF AOFacquisisce tutti OSS i comandi Redis che modificano i dati nella cache e viene utilizzato per il ripristino in seguito a determinati errori dei nodi. Il valore predefinito è no, il che significa che AOF è disattivato. Imposta questo parametro su yes per abilitarloAOF. Per ulteriori informazioni, consulta Limitazione dell'impatto degli errori. NotaAppend Only Files (AOF) non è supportato per i nodi cache.t1.micro e cache.t2.*. Per nodi di questo tipo, il valore del parametro NotaPer i gruppi di replica Multi-AZ, non AOF è consentito. |
appendfsync |
Valore di default: everysec Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente |
Quando appendonly è impostato su yes, controlla la frequenza con cui il buffer AOF di output viene scritto su disco:
|
client-output-buffer-limit-normal-hard-limit |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso. Il valore di default è zero (nessun limite rigido). |
client-output-buffer-limit-normal-soft-limit |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso, ma solo se questa condizione persiste per client-output-buffer-limit-normal-soft-seconds . Il valore di default è zero (nessun limite flessibile). |
client-output-buffer-limit-normal-soft-seconds |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se il buffer di output di un client rimane di client-output-buffer-limit-normal-soft-limit byte per un tempo maggiore del numero di secondi specificato, il client verrà disconnesso. Il valore di default è zero (nessun limite di tempo). |
client-output-buffer-limit-pubsub-hard-limit |
Impostazione predefinita: 33554432 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Per i client Redis OSS publish/subscribe: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso. |
client-output-buffer-limit-pubsub-soft-limit |
Impostazione predefinita: 8388608 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Per i client Redis OSS publish/subscribe: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso, ma solo se questa condizione persiste. client-output-buffer-limit-pubsub-soft-seconds |
client-output-buffer-limit-pubsub-soft-seconds |
Impostazione predefinita: 60 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Per i client Redis OSS publish/subscribe: se il buffer di output di un client rimane in client-output-buffer-limit-pubsub-soft-limit byte per più di questo numero di secondi, il client verrà disconnesso. |
client-output-buffer-limit-slave-hard-limit |
Valore di default: per i valori, vedere Parametri specifici del tipo di nodo Redis OSS Tipo: Integer Modificabile: no |
Per le repliche di OSS lettura Redis: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso. |
client-output-buffer-limit-slave-soft-limit |
Valore di default: per i valori, vedere Parametri specifici del tipo di nodo Redis OSS Tipo: Integer Modificabile: no |
Per le repliche di OSS lettura Redis: se il buffer di output di un client raggiunge il numero di byte specificato, il client verrà disconnesso, ma solo se questa condizione persiste. client-output-buffer-limit-slave-soft-seconds |
client-output-buffer-limit-slave-soft-seconds |
Impostazione predefinita: 60 Tipo: Integer Modificabile: no |
Per le repliche di OSS lettura Redis: se il buffer di output di un client rimane in client-output-buffer-limit-slave-soft-limit byte per più di questo numero di secondi, il client verrà disconnesso. |
databases |
Impostazione predefinita: 16 Tipo: Integer Modificabile: no Le modifiche diventano effettive: infase di creazione |
Il numero di partizioni logiche in cui sono suddivisi i database. È consigliabile mantenere basso questo valore. Questo valore viene impostato quando crei il gruppo di parametri. Al momento dell'assegnazione di un nuovo gruppo di parametri a un cluster, questo valore deve corrispondere in entrambi i gruppi di parametri: il precedente e il nuovo. |
hash-max-ziplist-entries |
Impostazione predefinita: 512 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per gli hash. Gli hash con un numero di voci inferiore a quello specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
hash-max-ziplist-value |
Impostazione predefinita: 64 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per gli hash. Gli hash con voci di dimensioni inferiori al numero di byte specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
list-max-ziplist-entries |
Impostazione predefinita: 512 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per gli elenchi. Gli elenchi con un numero di voci inferiore a quello specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
list-max-ziplist-value |
Impostazione predefinita: 64 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per gli elenchi. Gli elenchi con voci di dimensioni inferiori al numero di byte specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
lua-time-limit |
Impostazione predefinita: 5000 Tipo: Integer Modificabile: no |
Il tempo massimo di esecuzione per uno script Lua, in millisecondi, prima che venga eseguita l'azione necessaria per interrompere lo script. ElastiCache Se |
maxclients Questo valore si applica a tutti i tipi di istanza, eccetto quelli specificati |
Impostazione predefinita: 65000 Tipo: Integer Modificabile: no |
Il numero massimo di client che possono essere connessi alla volta. |
t2.medium di default: 20000 Tipo: Integer Modificabile: no |
||
t2.small di default: 20000 Tipo: Integer Modificabile: no |
||
t2.micro di default: 20000 Tipo: Integer Modificabile: no |
||
t4g.micro di default: 20000 Tipo: Integer Modificabile: no |
||
t3.medium di default: 46000 Tipo: Integer Modificabile: no |
||
t3.small di default: 46000 Tipo: Integer Modificabile: no |
||
t3.micro di default: 20000 Tipo: Integer Modificabile: no |
||
maxmemory-policy |
Impostazione predefinita: volatile-lru Tipo: stringa Modificabile: sì Le modifiche diventano effettive: immediatamente |
La policy di espulsione per le chiavi quando viene raggiunto l'utilizzo di memoria massimo. I valori validi sono: Per ulteriori informazioni, consulta Utilizzo di Valkey o |
maxmemory-samples |
Impostazione predefinita: 3 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Per i calcoli least-recently-used (LRU) e time-to-live (TTL), questo parametro rappresenta la dimensione del campione di chiavi da controllare. Per impostazione predefinita, Redis OSS sceglie 3 chiavi e utilizza quella utilizzata meno di recente. |
reserved-memory |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
La memoria totale, in byte, prenotata per l'utilizzo di elementi diversi dai dati. Per impostazione predefinita, il OSS nodo Redis crescerà fino a consumare quello del Questo parametro è specifico e non fa parte della distribuzione Redis standard. ElastiCache OSS Per ulteriori informazioni, consulta |
set-max-intset-entries |
Impostazione predefinita: 512 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per determinati tipi di set (stringhe di numeri interi in radice 10 nell'intervallo di interi con segno a 64 bit). Tali set con un numero di voci inferiore a quello specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
slave-allow-chaining |
Impostazione predefinita: no Tipo: stringa Modificabile: no |
Determina se una replica di lettura in Redis OSS può avere repliche di lettura proprie. |
slowlog-log-slower-than |
Impostazione predefinita: 10000 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Il tempo massimo di esecuzione, in microsecondi, per i comandi che devono essere registrati dalla funzione Redis Slow Log. OSS |
slowlog-max-len |
Impostazione predefinita: 128 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
La lunghezza massima del Redis OSS Slow Log. |
tcp-keepalive |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se impostato su un valore diverso da zero (N), i client del nodo vengono sottoposti a polling ogni N secondi, per garantire che siano ancora connessi. Con l'impostazione predefinita 0, non viene eseguito alcun polling. ImportanteAlcuni aspetti di questo parametro sono stati modificati nella OSS versione 3.2.4 di Redis. Per informazioni, consulta Parametri modificati in Redis OSS 3.2.4 (migliorato). |
timeout |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Il numero di secondi prima del timeout di un nodo. I valori sono:
|
zset-max-ziplist-entries |
Impostazione predefinita: 128 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per i set ordinati. I set ordinati con un numero di elementi inferiore a quello specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
zset-max-ziplist-value |
Impostazione predefinita: 64 Tipo: Integer Modificabile: sì Le modifiche diventano effettive: immediatamente |
Determina la quantità di memoria utilizzata per i set ordinati. I set ordinati con voci di dimensioni inferiori al numero di byte specificato vengono archiviati con una codifica speciale che consente di risparmiare spazio. |
Nota
Se non specificate un gruppo di parametri per il cluster Redis OSS 2.6.13, verrà utilizzato un gruppo di parametri predefinito ()default.redis2.6
. Non puoi modificare i valori dei parametri nel gruppo di parametri di default, ma puoi sempre creare un gruppo di parametri personalizzato e assegnarlo al tuo cluster in qualsiasi momento.
Parametri specifici del tipo di nodo Redis OSS
Sebbene la maggior parte dei parametri abbia un valore singolo, alcuni parametri hanno diversi valori in base al tipo di nodo utilizzato. La tabella seguente mostra i valori predefiniti dei parametri maxmemory
, client-output-buffer-limit-slave-hard-limit
e client-output-buffer-limit-slave-soft-limit
per ciascun tipo di nodo. Il valore di maxmemory
è il numero massimo di byte disponibili sul nodo per utilizzo, dati e altro. Per ulteriori informazioni consulta Memoria disponibile
Nota
Il parametro maxmemory
non può essere modificato.
Tipo di nodo | Maxmemory | lient-output-buffer-limitC - slave-hard-limit | C lient-output-buffer-limit - slave-soft-limit |
---|---|---|---|
cache.t1.micro | 142606336 | 14260633 | 14260633 |
cache.t2.micro | 581959680 | 58195968 | 58195968 |
cache.t2.small | 1665138688 | 166513868 | 166513868 |
cache.t2.medium | 3461349376 | 346134937 | 346134937 |
cache.t3.micro | 536870912 | 53687091 | 53687091 |
cache.t3.small | 1471026299 | 147102629 | 147102629 |
cache.t3.medium | 3317862236 | 331786223 | 331786223 |
cache.t4g.micro | 536870912 | 53687091 | 53687091 |
cache.t4g.small | 1471026299 | 147102629 | 147102629 |
cache.t4g.medium | 3317862236 | 331786223 | 331786223 |
cache.m1.small | 943718400 | 94371840 | 94371840 |
cache.m1.medium | 3093299200 | 309329920 | 309329920 |
cache.m1.large | 7025459200 | 702545920 | 702545920 |
cache.m1.xlarge | 14889779200 | 1488977920 | 1488977920 |
cache.m2.xlarge | 17091788800 | 1709178880 | 1709178880 |
cache.m2.2xlarge | 35022438400 | 3502243840 | 3502243840 |
cache.m2,4xlarge | 70883737600 | 7088373760 | 7088373760 |
cache.m3.medium | 2988441600 | 309329920 | 309329920 |
cache.m3.large | 6501171200 | 650117120 | 650117120 |
cache.m3.xlarge | 14260633600 | 1426063360 | 1426063360 |
cache.m3,2xlarge | 29989273600 | 2998927360 | 2998927360 |
cache.m4.large | 6892593152 | 689259315 | 689259315 |
cache.m4.xlarge | 15328501760 | 1532850176 | 1532850176 |
cache.m4.2xlarge | 31889126359 | 3188912636 | 3188912636 |
cache.m4.4xlarge | 65257290629 | 6525729063 | 6525729063 |
cache.m4.10xlarge | 166047614239 | 16604761424 | 16604761424 |
cache.m5.large | 6854542746 | 685454275 | 685454275 |
cache.m5.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m5.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m5.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m5.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m5.24xlarge | 337500562842 | 33750056284 | 33750056284 |
cache.m6g.large | 6854542746 | 685454275 | 685454275 |
cache.m6g.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m6g.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m6g.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m6g.8xlarge | 111325552312 | 11132555231 | 11132555231 |
cache.m6g.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m6g.16xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.c1.xlarge | 6501171200 | 650117120 | 650117120 |
cache.r3.large | 14470348800 | 1468006400 | 1468006400 |
cache.r3.xlarge | 30513561600 | 3040870400 | 3040870400 |
cache.r3,2xlarge | 62495129600 | 6081740800 | 6081740800 |
cache.r3,4xlarge | 126458265600 | 12268339200 | 12268339200 |
cache.r3,8xlarge | 254384537600 | 24536678400 | 24536678400 |
cache.r4.large | 13201781556 | 1320178155 | 1320178155 |
cache.r4.xlarge | 26898228839 | 2689822883 | 2689822883 |
cache.r4.2xlarge | 54197537997 | 5419753799 | 5419753799 |
cache.r4.4xlarge | 108858546586 | 10885854658 | 10885854658 |
cache.r4.8xlarge | 218255432090 | 21825543209 | 21825543209 |
cache.r4.16xlarge | 437021573120 | 43702157312 | 43702157312 |
cache.r5.large | 14037181030 | 1403718103 | 1403718103 |
cache.r5.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r5.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r5.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r5.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r5.24xlarge | 682485973811 | 68248597381 | 68248597381 |
cache.r6g.large | 14037181030 | 1403718103 | 1403718103 |
cache.r6g.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r6g.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r6g.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r6g.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r6g.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r6g.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.r6gd.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r6gd.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r6gd.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r6gd.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r6gd.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r6gd.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.r7g.large | 14037181030 | 1403718103 | 1403718103 |
cache.r7g.xlarge | 28261849702 | 2826184970 | 2826184970 |
cache.r7g.2xlarge | 56711183565 | 5671118356 | 5671118356 |
cache.r7g.4xlarge | 113609865216 | 11360986522 | 11360986522 |
cache.r7g.8xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.r7g.12xlarge | 341206346547 | 34120634655 | 34120634655 |
cache.r7g.16xlarge | 450000750456 | 45000075046 | 45000075046 |
cache.m7g.large | 6854542746 | 685454275 | 685454275 |
cache.m7g.xlarge | 13891921715 | 1389192172 | 1389192172 |
cache.m7g.2xlarge | 27966669210 | 2796666921 | 2796666921 |
cache.m7g.4xlarge | 56116178125 | 5611617812 | 5611617812 |
cache.m7g.8xlarge | 111325552312 | 11132555231 | 11132555231 |
cache.m7g.12xlarge | 168715971994 | 16871597199 | 16871597199 |
cache.m7g.16xlarge | 225000375228 | 22500037523 | 22500037523 |
cache.c7gn.large | 3317862236 | 1403718103 | 1403718103 |
cache.c7gn.xlarge | 6854542746 | 2826184970 | 2826184970 |
cache.c7gn.2xlarge | 13891921715 | 5671118356 | 5671118356 |
cache.c7gn.4xlarge | 27966669210 | 11360986522 | 11360986522 |
cache.c7gn.8xlarge | 56116178125 | 22500037523 | 22500037523 |
cache.c7gn.12xlarge | 84357985997 | 34120634655 | 34120634655 |
cache.c7gn.16xlarge | 113609865216 | 45000075046 | 45000075046 |
Nota
Per impostazione predefinita, tutti i tipi di istanze di generazione corrente vengono creati in un Amazon Virtual VPC Private Cloud.
Le istanze T1 non supportano la funzione Multi-AZ.
Le istanze T1 e T2 non supportano Redis. OSS AOF
Le variabili di OSS configurazione Redis appendonly
e non appendfsync
sono supportate nella versione OSS Redis 2.8.22 e successive.
Parametri Memcached specifici
Memcached
Se non specifichi un gruppo di parametri per il cluster Memcached, verrà utilizzato un gruppo di parametri di default appropriato per la versione del motore. Non è possibile modificare nessun valore all'interno del gruppo di parametri di default. Tuttavia, è possibile creare un gruppo di parametri personalizzato e assegnarlo al cluster in qualsiasi momento. Per ulteriori informazioni, consulta Creazione di un gruppo di ElastiCache parametri.
Argomenti
- Modifiche di Memcached 1.6.17
- Parametri di Memcached 1.6.6 aggiunti
- Modifiche dei parametri di Memcached 1.5.10
- Parametri di Memcached 1.4.34 aggiunti
- Parametri di Memcached 1.4.33 aggiunti
- Parametri di Memcached 1.4.24 aggiunti
- Parametri di Memcached 1.4.14 aggiunti
- Parametri di Memcached 1.4.5 supportati
- Sovraccarico delle connessioni Memcached
- Parametri specifici del tipo di nodo Memcached
Modifiche di Memcached 1.6.17
A partire da Memcached 1.6.17 non sono più supportati questi comandi amministrativi: lru_crawler
, lru
e slabs
. Con queste modifiche non sarai in grado di abilitare/disabilitare lru_crawler
in fase di runtime usando i comandi. Abilita/disabilita lru_crawler
modificando il tuo gruppo di parametri personalizzato.
Parametri di Memcached 1.6.6 aggiunti
Per Memcached 1.6.6, non sono supportati parametri aggiuntivi.
Famiglia del gruppo di parametri: memcached1.6
Modifiche dei parametri di Memcached 1.5.10
Per Memcached 1.5.10, sono supportati i seguenti parametri aggiuntivi.
Famiglia del gruppo di parametri: memcached1.5
Nome | Informazioni | Descrizione |
---|---|---|
no_modern |
Impostazione predefinita: 1 Tipo: booleano Modificabile: sì Valori consentiti: 0,1 Modificazioni hanno effetto: All’avvio |
Un alias per disabilitare i comandi Quando si utilizza Memcached 1.5 e versioni successive, imposta Inoltre, quando si utilizza Memcached 1.5.10, è controllato dal parametro. Se Se si desidera disabilitare NotaIl valore di configurazione di default per questo parametro è stato modificato da 0 a 1 a partire dal 20 agosto 2021. Il valore predefinito aggiornato verrà rilevato automaticamente dai nuovi ElastiCache utenti per ogni regione dopo il 20 agosto 2021. ElastiCache Gli utenti esistenti nelle regioni prima del 20 agosto 2021 devono modificare manualmente i propri gruppi di parametri personalizzati per rilevare questa nuova modifica. |
inline_ascii_resp |
Impostazione predefinita: 0 Tipo: booleano Modificabile: sì Valori consentiti: 0,1 Modificazioni hanno effetto: Al lancio |
Archivia i numeri dalla risposta |
Per Memcached 1.5.10, i seguenti parametri sono stati rimossi.
Nome | Informazioni | Descrizione |
---|---|---|
expirezero_does_not_evict |
Impostazione predefinita: 0 Tipo: booleano Modificabile: sì Valori consentiti: 0,1 Modificazioni hanno effetto: Al lancio |
Non più supportati in questa versione. |
modern |
Impostazione predefinita: 1 Tipo: booleano Modificabile: Sì (richiede il riavvio, se impostato su Valori consentiti: 0,1 Modificazioni hanno effetto: Al lancio |
Non più supportati in questa versione. A partire da questa versione |
Parametri di Memcached 1.4.34 aggiunti
Per Memcached 1.4.34, non sono supportati parametri aggiuntivi.
Famiglia del gruppo di parametri: memcached1.4
Parametri di Memcached 1.4.33 aggiunti
Per Memcached 1.4.33, sono supportati i seguenti parametri aggiuntivi.
Famiglia del gruppo di parametri: memcached1.4
Nome | Informazioni | Descrizione |
---|---|---|
modern |
Impostazione predefinita: abilitato Tipo: booleano Modificabile: sì Modificazioni hanno effetto: Al lancio |
Un alias per più funzionalità. L'abilitazione di |
watch |
Impostazione predefinita: abilitato Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente I log possono essere eliminati se l'utente raggiunge i limiti relativi a |
Recupero, espulsione o mutazione di log. Ad esempio, quando un utente attiva |
idle_timeout |
Impostazione predefinita: 0 (disabilitato) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio |
Il numero minimo di secondi durante i quali un client può essere inattivo prima che ne venga richiesta la chiusura. Intervallo di valori: da 0 a 86400. |
track_sizes |
Impostazione predefinita: disabilitato Tipo: booleano Modificabile: sì Le modifiche diventano effettive: Al lancio |
Mostra le dimensioni utilizzate da ciascun gruppo di slab. L'abilitazione di |
watcher_logbuf_size |
Impostazione predefinita: 256 (KB) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio |
Il comando |
worker_logbuf_size |
Impostazione predefinita: 64 (KB) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio |
Il comando |
slab_chunk_max |
Impostazione predefinita: 524288 (byte) Tipo: Integer Modificabile: sì Le modifiche diventano effettive: Al lancio |
Specifica le dimensioni massime di uno slab. Impostando una dimensione inferiore di slab viene utilizzata una memoria più efficiente. Gli elementi più grandi di |
lru_crawler metadump [all|1|2|3] |
Impostazione predefinita: disabilitato Tipo: booleano Modificabile: sì Le modifiche diventano effettive: immediatamente |
Se lru_crawler è abilitato questo comando effettua il dump di tutte le chiavi.
|
Parametri di Memcached 1.4.24 aggiunti
Per Memcached 1.4.24, sono supportati i seguenti parametri aggiuntivi.
Famiglia del gruppo di parametri: memcached1.4
Nome | Informazioni | Descrizione |
---|---|---|
disable_flush_all |
Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Modificazioni hanno effetto: Al lancio |
Aggiungere il parametro ( Valori: 0, 1 (l'utente può utilizzare il parametro |
hash_algorithm |
Impostazione predefinita: jenkins Tipo: stringa Modificabile: sì Modificazioni hanno effetto: Al lancio |
L'algoritmo hash da utilizzare. Valori consentiti: murmur3 e jenkins. |
lru_crawler |
Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio NotaPuoi abilitare temporaneamente |
Pulisce le classi di slab degli elementi scaduti. Si tratta di un processo a basso impatto che viene eseguito in background. Attualmente richiede l'avvio di un crawling tramite l'utilizzo di un comando manuale. Per un'abilitazione temporanea, esegui il comando
Valori: 0,1 NotaL'abilitazione di |
lru_maintainer |
Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Le modifiche diventano effettive: Al lancio |
Un thread in background che mescola gli elementi tra le LRUs capacità raggiunte. Valori: 0, 1. |
expirezero_does_not_evict |
Impostazione predefinita: 0 (disabilitato) Tipo: booleano Modificabile: sì Modificazioni hanno effetto: Al lancio |
Quando utilizzato con avvertimentoCiò consente di togliere spazio di memoria disponibile per gli elementi soggetti a espulsione. Può essere impostato in modo da ignorare |
Parametri di Memcached 1.4.14 aggiunti
Per Memcached 1.4.14, sono supportati i seguenti parametri aggiuntivi.
Famiglia del gruppo di parametri: memcached1.4
Nome | Informazioni | Descrizione |
---|---|---|
config_max |
Impostazione predefinita: 16 Tipo: Integer Modificabile: no |
Il numero massimo di voci di configurazione. ElastiCache |
config_size_max |
Impostazione predefinita: 65536 Tipo: Integer Modificabile: no |
Dimensione massima delle voci di configurazione, in byte. |
hashpower_init |
Impostazione predefinita: 16 Tipo: Integer Modificabile: no |
La dimensione iniziale della tabella ElastiCache hash, espressa come potenza di due. L'impostazione 16 (2^16) o 65536 chiavi. |
maxconns_fast |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Modifica il modo in cui vengono gestite le nuove richieste di connessione quando viene raggiunto il limite massimo di connessioni. Se questo parametro è impostato su 0 (zero), nuove connessioni vengono aggiunte alla coda di backlog e verrà attesa la chiusura delle altre connessioni. Se il parametro è impostato su 1, ElastiCache invia un errore al client e chiude immediatamente la connessione. |
slab_automove |
Impostazione predefinita: 0 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Regola l'algoritmo slab automove: se questo parametro è impostato su 0 (zero), l'algoritmo è disabilitato. Se è impostato su 1, ElastiCache utilizza un lento approccio tradizionale per lo spostamento automatico degli slab. Se è impostato su 2, sposta le lastre ElastiCache in modo aggressivo ogni volta che si verifica uno sfratto. Questa modalità è consigliabile esclusivamente a scopo di test. |
slab_reassign |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Abilitare o disabilitare la riassegnazione dello slab. Se questo parametro è impostato su 1, puoi utilizzare il comando di "riassegnazione slab" (slab_reassign) per riassegnare manualmente la memoria. |
Parametri di Memcached 1.4.5 supportati
Famiglia del gruppo di parametri: memcached1.4
Per Memcached 1.4.5, sono supportati i seguenti parametri.
Nome | Informazioni | Descrizione |
---|---|---|
backlog_queue_limit |
Impostazione predefinita: 1024 Tipo: Integer Modificabile: no |
Limite della coda di backlog. |
binding_protocol |
Impostazione predefinita: auto Tipo: stringa Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Il protocollo di binding. Valori consentiti: Per ulteriori informazioni sulla modifica del valore di |
cas_disabled |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Se 1 (true), le operazioni check e set (CAS) saranno disabilitate e gli elementi archiviati consumeranno 8 byte in meno rispetto a quelli abilitati. CAS |
chunk_size |
Impostazione predefinita: 48 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
La quantità minima, in byte, di spazio da allocare per chiave, valore e flag dell'elemento più piccolo. |
chunk_size_growth_factor |
Impostazione predefinita: 1.25 Tipo: Float Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Il fattore di crescita che controlla le dimensioni di ciascun successivo blocco di Memcached. Ciascun blocco sarà maggiore del precedente in base al valore di chunk_size_growth_factor . |
error_on_memory_exhausted |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
Se 1 (true), quando si esaurisce la memoria per archiviare gli elementi, Memcached restituirà un errore anziché espellere gli elementi. |
large_memory_pages |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: no |
Se 1 (true), ElastiCache proverà a utilizzare pagine di memoria di grandi dimensioni. |
lock_down_paged_memory |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: no |
Se 1 (true), ElastiCache bloccherà tutta la memoria paginata. |
max_item_size |
Impostazione predefinita: 1048576 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
La dimensione, in byte, dell'elemento più grande che può essere archiviato nel cluster. |
max_simultaneous_connections |
Impostazione predefinita: 65000 Tipo: Integer Modificabile: no |
Il numero massimo di connessioni simultanee. |
maximize_core_file_limit |
Impostazione predefinita: 0(false) Tipo: Booleano Modificabile: Le modifiche hanno effetto: Dopo il riavvio |
Se 1 (true), ElastiCache massimizzerà il limite del file principale. |
memcached_connections_overhead |
Impostazione predefinita: 100 Tipo: Integer Modificabile: sì Le modifiche hanno effetto: Dopo il riavvio |
La quantità di memoria da riservare per le connessioni Memcached e altro sovraccarico vario. Per informazioni su questo parametro, consulta Sovraccarico delle connessioni Memcached. |
requests_per_event |
Impostazione predefinita: 20 Tipo: Integer Modificabile: no |
Il numero massimo di richieste per evento per una connessione specifica. Questo limite è necessario per evitare un uso eccessivo delle risorse. |
Sovraccarico delle connessioni Memcached
Su ciascun nodo, la memoria resa disponibile per l'archiviazione degli elementi è la memoria totale disponibile sul nodo, archiviata nel parametro max_cache_memory
, meno la memoria utilizzata per le connessioni e altro sovraccarico, archiviata nel parametro memcached_connections_overhead
. Un nodo di tipo cache.m1.small
ha ad esempio un valore di max_cache_memory
pari a 1300 MB. Con il valore memcached_connections_overhead
di default di 100 MB, il processo Memcached avrà 1200 MB disponibili per archiviare gli elementi.
I valori predefiniti per il parametro memcached_connections_overhead
sono sufficienti nella maggior parte dei casi. La quantità di allocazione richiesta per il sovraccarico delle connessioni può tuttavia variare in base a più fattori, tra cui tasso di richiesta, dimensione del payload e numero di connessioni.
Puoi modificare il valore di memcached_connections_overhead
per soddisfare al meglio le esigenze della tua applicazione. Aumentando ad esempio il valore del parametro memcached_connections_overhead
otterrai la riduzione della quantità di memoria disponibile per l'archiviazione degli elementi e verrà reso disponibile un buffer di dimensioni maggiori per il sovraccarico delle connessioni. Riducendo il valore del parametro memcached_connections_overhead
avrai a disposizione una maggiore quantità di memoria per archiviare gli elementi, sebbene ciò aumenti il rischio di utilizzo di swap e di riduzione delle prestazioni. Se riscontri utilizzo dello swap e riduzione delle prestazioni, prova ad aumentare il valore del parametro memcached_connections_overhead
.
Importante
Per il tipo di nodo cache.t1.micro
, il valore di memcached_connections_overhead
viene determinato come segue:
-
Se il cluster utilizza il gruppo di parametri predefinito, ElastiCache imposterà il valore su 13
memcached_connections_overhead
MB. -
Se il cluster utilizza un gruppo di parametri che tu hai creato, puoi impostare
memcached_connections_overhead
su un valore di tua scelta.
Parametri specifici del tipo di nodo Memcached
Sebbene la maggior parte dei parametri abbia un valore singolo, alcuni parametri hanno diversi valori in base al tipo di nodo utilizzato. La tabella seguente mostra i valori predefiniti dei parametri max_cache_memory
e num_threads
per ciascun tipo di nodo. I valori di questi parametri non possono essere modificati.
Tipo di nodo | max_cache_memory (in megabyte) | num_threads |
---|---|---|
cache.t1.micro | 213 | 1 |
cache.t2.micro | 555 | 1 |
cache.t2.small | 1588 | 1 |
cache.t2.medium | 3301 | 2 |
cache.t3.micro | 512 | 2 |
cache.t3.small | 1402 | 2 |
cache.t3.medium | 3364 | 2 |
cache.t4g.micro | 512 | 2 |
cache.t4g.small | 1402 | 2 |
cache.t4g.medium | 3164 | 2 |
cache.m1.small | 1301 | 1 |
cache.m1.medium | 3350 | 1 |
cache.m1.large | 7100 | 2 |
cache.m1.xlarge | 14600 | 4 |
cache.m2.xlarge | 33800 | 2 |
cache.m2.2xlarge | 30412 | 4 |
cache.m2,4xlarge | 68000 | 16 |
cache.m3.medium | 2850 | 1 |
cache.m3.large | 6200 | 2 |
cache.m3.xlarge | 13600 | 4 |
cache.m3,2xlarge | 28600 | 8 |
cache.m4.large | 6573 | 2 |
cache.m4.xlarge | 11496 | 4 |
cache.m4.2xlarge | 30412 | 8 |
cache.m4.4xlarge | 62234 | 16 |
cache.m4.10xlarge | 158355 | 40 |
cache.m5.large | 6537 | 2 |
cache.m5.xlarge | 13248 | 4 |
cache.m5.2xlarge | 26671 | 8 |
cache.m5.4xlarge | 53516 | 16 |
cache.m5.12xlarge | 160900 | 48 |
cache.m5.24xlarge | 321865 | 96 |
cache.m6g.large | 6537 | 2 |
cache.m6g.xlarge | 13248 | 4 |
cache.m6g.2xlarge | 26671 | 8 |
cache.m6g.4xlarge | 53516 | 16 |
cache.m6g.8xlarge | 107000 | 32 |
cache.m6g.12xlarge | 160900 | 48 |
cache.m6g.16xlarge | 214577 | 64 |
cache.c1.xlarge | 6600 | 8 |
cache.r3.large | 13800 | 2 |
cache.r3.xlarge | 29100 | 4 |
cache.r3,2xlarge | 59600 | 8 |
cache.r3,4xlarge | 120600 | 16 |
cache.r3,8xlarge | 120600 | 32 |
cache.r4.large | 12590 | 2 |
cache.r4.xlarge | 25652 | 4 |
cache.r4.2xlarge | 51686 | 8 |
cache.r4.4xlarge | 103815 | 16 |
cache.r4.8xlarge | 208144 | 32 |
cache.r4.16xlarge | 416776 | 64 |
cache.r5.large | 13387 | 2 |
cache.r5.xlarge | 26953 | 4 |
cache.r5.2xlarge | 54084 | 8 |
cache.r5.4xlarge | 108347 | 16 |
cache.r5.12xlarge | 325400 | 48 |
cache.r5.24xlarge | 650869 | 96 |
cache.r6g.large | 13387 | 2 |
cache.r6g.xlarge | 26953 | 4 |
cache.r6g.2xlarge | 54084 | 8 |
cache.r6g.4xlarge | 108347 | 16 |
cache.r6g.8xlarge | 214577 | 32 |
cache.r6g.12xlarge | 325400 | 48 |
cache.r6g.16xlarge | 429154 | 64 |
cache.c7gn.large | 3164 | 2 |
cache.c7gn.xlarge | 6537 | 4 |
cache.c7gn.2xlarge | 13248 | 8 |
cache.c7gn.4xlarge | 26671 | 16 |
cache.c7gn.8xlarge | 53516 | 32 |
cache.c7gn.12xlarge | 325400 | 48 |
cache.c7gn.16xlarge | 108347 | 64 |
Nota
Tutte le istanze T2 vengono create in un Amazon Virtual Private Cloud (AmazonVPC).