Utilitaire hcl-cache-rdb
L'utilitaire hcl-cache-rdb consomme un fichier RDB Redis. Les fichiers RDB sont des instantanés ponctuels du contenu de la mémoire Redis et sont utilisés pour la réplication et la reprise en ligne.
L'utilitaire analyse le contenu d'un fichier RDB REDIS et génère un rapport utile pour le réglage et le dépannage.
- Liste des caches trouvés, avec le nombre d'entrées et la taille estimée en Mo (encombrement)
- Analyse d'histogramme de :
- Encombrements des entrées de cache (taille en octets)
- Durée jusqu'à expiration
- Délai d'inactivité
- Entrées de cache principales par taille
- Dépendances principales par taille
Obtention d'un fichier RDB
Si votre serveur Redis est déjà configuré avec la persistance RDB (CONFIG SAVE GET), les fichiers RDB sont déjà générés à intervalles configurés. Le fichier dump.rdb se trouve dans le répertoire /data dans le conteneur.
Vous pouvez également demander des fichiers RDB à la demande à l'aide des commandes SAVE et BGSAVE.
La commande SAVE est synchrone. Etant donné que la génération de fichier peut prendre quelques secondes, le serveur Redis peut devenir indisponible et être redémarré.
1:M 23 Jun 2021 14:23:31.568 * Background saving started by pid 3763
3763:C 23 Jun 2021 14:23:32.921 * DB saved on disk
3763:C 23 Jun 2021 14:23:32.926 * RDB: 5 MB of memory used by copy-on-write
1:M 23 Jun 2021 14:23:33.001 * Background saving terminated with successExécution de l'utilitaire hcl-cache-rdb
L'utilitaire peut être démarré à l'aide du script hcl-cache-rdb.sh. Une erreur s'affiche si le fichier RDB est introuvable.
La taille du segment de mémoire disponible pour l'utilitaire est limitée par les limites du conteneur. La taille disponible est imprimée lors du démarrage : (par ex. INFO : -Xmx 1 536 Mo).
En cas d'erreur OutOfMemory, il est possible que l'utilitaire échoue lors de l'analyse de fichiers RDB volumineux. Dans ce cas, vous pouvez augmenter la taille du conteneur, spécifier manuellement une nouvelle limite -Xmx ou copier l'utilitaire dans un environnement distinct qui peut exécuter Java version 8 ou ultérieure.
L'exécution de l'utilitaire dans un environnement distinct est également recommandée pour éviter d'avoir à copier les fichiers RDB dans le conteneur.
Utilisation
java -jar rdbparser.jar parameters
Valeurs des paramètres
- -c,--cache arg
- Nom du cache. La valeur par défaut est all.
- -f,--file arg
- Fichier RDB. La valeur par défaut est dump.rdb dans le répertoire actuel.
- -h,--help
- Imprime cette aide.
- -k,--key arg
- Vide les clés contenant le paramètre. Dans ce mode, le rapport n'est pas affiché.
- -n,--namespace arg
- Espace de nom. La valeur par défaut est all.