Voglio risolvere i problemi del mio file di backup Redis (.rdb) che è più piccolo della metrica BytesUsedForCache nel mio cluster autoprogettato da ElastiCache per Redis.
Risoluzione
La metrica BytesUsedForCache include byte per tutti gli scopi, come la dimensione effettiva della chiave, le intestazioni e la frammentazione della memoria. Le chiavi scadute consumano anche memoria fino a quando Redis non le rimuove in modo asincrono, passivamente o attivamente. Per ulteriori informazioni, consulta EXPIRE sul sito Web di Redis.
ElastiCache utilizza processi di backup fork e forkless che scaricano tutte le chiavi sul disco per creare il file .rdb. Il tuo file .rdb potrebbe essere più piccolo della metrica BytesUsedForCache perché il file non utilizza puntatori o chiavi scadute. Il file inoltre non include frammentazione della memoria, metadati e buffer.
Ad esempio, supponiamo che il tuo cluster Redis mostri BytesUsedForCache come 15 GiB. Se il backup è stato avviato in presenza di pesanti richieste di lettura e scrittura, la dimensione della cache potrebbe variare da 10 GiB a 12 GiB. Questo perché il backup non include chiavi, puntatori, frammentazione della memoria, metadati e buffer scaduti.
Per confermare l'integrità dei dati del backup, usa i comandi Redis Keyspace o DBSIZE. Per ulteriori informazioni, consulta Keyspace e DBSIZE sul sito Web Redis. Confronta il numero di chiavi presenti nel cluster originale e nel cluster ripristinato con il file .rdb. Assicurati che tra la creazione e il ripristino dell'istantanea non sia stata eseguita alcuna azione di inserimento, eliminazione o espulsione della chiave. Per ulteriori informazioni, consulta Why does my replica have a different number of keys than its master instance? sul sito Web di Redis.
Nota: La dimensione della cache nei backup ElastiCache si basa sul parametro Redis used_memory al momento dello snapshot. Tale dimensione è una stima della dimensione della cache non compressa. Per ulteriori informazioni, consulta INFO sul sito Web di Redis. Se esporti uno snapshot di backup su Amazon Simple Storage Service (Amazon S3), viene esportata la dimensione del file serializzato compresso.
Informazioni correlate
Snapshot e ripristino