commande redis info Renvoie diverses informations sur le serveur Redis dans un format facile à interpréter (analyser) et simple lire des informations et des valeurs statistiques.
En donnant le paramètre facultatif section , la commande ne peut renvoyer qu'une certaine partie des informations :
1. serveur : informations générales sur le serveur Redis, y compris les champs suivants. :
redis_version : version du serveur Redis
redis_git_sha1 : Git SHA1
redis_git_dirty : indicateur sale Git
os : hôte du serveur Redis Système d'exploitation
arch_bits : architecture (32 ou 64 bits)
multiplexing_api : mécanisme de gestion des événements utilisé par Redis
gcc_version : version GCC utilisée lors de la compilation de Redis
process_id : PID du processus serveur
run_id : Identifiant aléatoire du serveur Redis (pour Sentinel et cluster)
tcp_port : port d'écoute TCP/IP
uptime_in_seconds : Le nombre de secondes écoulées depuis le démarrage du serveur Redis
uptime_in_days : le nombre de jours écoulés depuis le démarrage du serveur Redis
lru_clock : une horloge incrémentielle en minutes, utilisée pour la gestion LRU
2. clients : informations sur les clients connectés, comprenant les champs suivants :
connected_clients : le nombre de clients connectés (hors clients connectés via des serveurs esclaves)
client_longest_output_list : La liste de sortie la plus longue parmi les clients actuellement connectés
client_longest_input_buf : Le plus grand cache d'entrée parmi les clients actuellement connectés
blocked_clients : En attente de blocage Nombre de clients pour les commandes (BLPOP, BRPOP, BRPOPLPUSH)
3. mémoire : informations sur la mémoire, y compris les champs suivants :
used_memory : mémoire allouée par l'allocateur Redis Montant total, en octets
used_memory_human : Renvoie la quantité totale de mémoire allouée par Redis dans un format lisible par l'homme
used_memory_rss : Du point de vue du système d'exploitation, renvoie la quantité de mémoire allouée par Redis La quantité totale de mémoire (communément appelée mémoire résidente taille définie). Cette valeur est cohérente avec le résultat de commandes telles que top et ps.
used_memory_peak : consommation maximale de mémoire de Redis (en octets)
used_memory_peak_human : renvoie la consommation maximale de mémoire de Redis dans un format lisible par l'homme
used_memory_lua : moteur Lua Taille de la mémoire utilisée ( en octets)
mem_fragmentation_ratio : Le rapport entre used_memory_rss et used_memory
mem_allocator : Spécifié au moment de la compilation, l'allocateur de mémoire utilisé par Redis. Peut être libc, jemalloc ou tcmalloc.
Idéalement, la valeur de used_memory_rss ne devrait être que légèrement supérieure à celle de used_memory .
Lorsque rss > est utilisé et que la différence entre les deux valeurs est grande, cela signifie qu'il y a une fragmentation de la mémoire (interne ou externe).
Le taux de fragmentation de la mémoire peut être vu à travers la valeur de mem_fragmentation_ratio.
Lorsqu'il est utilisé > rss , cela signifie qu'une partie de la mémoire de Redis a été transférée vers l'espace d'échange par le système d'exploitation. Dans ce cas, l'opération peut entraîner des retards importants.
Étant donné que Redis n'a aucun contrôle sur la façon dont ses allocations sont mappées aux pages de mémoire, un used_memory_rss élevé est souvent le résultat d'un pic d'utilisation de la mémoire.
Lorsque Redis libère de la mémoire, l'allocateur peut ou peut ne pas restituer la mémoire au système d'exploitation.
Si Redis libère de la mémoire mais ne restitue pas la mémoire au système d'exploitation, la valeur de used_memory peut ne pas être cohérente avec l'utilisation de la mémoire de Redis affichée par le système d'exploitation.
Regardez la valeur de used_memory_peak pour vérifier si cela se produit.
4. Persistance : informations relatives au RDB et à l'AOF
5. Stats : informations statistiques générales
6. Réplication : informations de réplication maître/esclave
7. .cpu : statistiques de calcul du processeur
8. commandstats : statistiques de commande Redis
9. cluster : informations sur le cluster Redis
10.
En plus des valeurs données ci-dessus, les paramètres peuvent également être les deux suivants : 11. all : renvoie toutes les informations 12. par défaut : renvoie les informations sélectionnées par défaut. Lorsque vous appelez la commande INFO directement sans paramètres, utilisez default comme paramètre par défaut. Différentes versions de Redis peuvent ajouter ou supprimer certains des champs renvoyés. Ainsi, un programme client robuste qui analyse la sortie de la commande INFO devrait être capable d'ignorer les champs non reconnus et de gérer les champs manquants avec élégance. Versions disponibles :>= 1.0.0
Complexité temporelle :
O(1)
Valeur de retour :
Veuillez consulter le test ci-dessous pour plus de détails Code :
redis> INFO # Server redis_version:2.5.9 redis_git_sha1:473f3090 redis_git_dirty:0 os:Linux 3.3.7-1-ARCH i686 arch_bits:32 multiplexing_api:epoll gcc_version:4.7.0 process_id:8104 run_id:bc9e20c6f0aac67d0d396ab950940ae4d1479ad1 tcp_port:6379 uptime_in_seconds:7 uptime_in_days:0 lru_clock:1680564 # Clients connected_clients:1 client_longest_output_list:0 client_biggest_input_buf:0 blocked_clients:0 # Memory used_memory:439304 used_memory_human:429.01K used_memory_rss:13897728 used_memory_peak:401776 used_memory_peak_human:392.36K used_memory_lua:20480 mem_fragmentation_ratio:31.64 mem_allocator:jemalloc-3.0.0 # Persistence loading:0 rdb_changes_since_last_save:0 rdb_bgsave_in_progress:0 rdb_last_save_time:1338011402 rdb_last_bgsave_status:ok rdb_last_bgsave_time_sec:-1 rdb_current_bgsave_time_sec:-1 aof_enabled:0 aof_rewrite_in_progress:0 aof_rewrite_scheduled:0 aof_last_rewrite_time_sec:-1 aof_current_rewrite_time_sec:-1 # Stats total_connections_received:1 total_commands_processed:0 instantaneous_ops_per_sec:0 rejected_connections:0 expired_keys:0 evicted_keys:0 keyspace_hits:0 keyspace_misses:0 pubsub_channels:0 pubsub_patterns:0 latest_fork_usec:0 # Replication role:master connected_slaves:0 # CPU used_cpu_sys:0.03 used_cpu_user:0.01 used_cpu_sys_children:0.00 used_cpu_user_children:0.00
Pour plus de connaissances sur Redis, veuillez faire attention à la colonne Tutoriel d'introduction à Redis.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!