Redis - Serveur
Les commandes du serveur Redis sont essentiellement utilisées pour gérer le serveur Redis.
Exemple
L'exemple suivant explique comment nous pouvons obtenir toutes les statistiques et informations sur le serveur.
redis 127.0.0.1:6379> INFO
# Server
redis_version:2.8.13
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:c2238b38b1edb0e2
redis_mode:standalone
os:Linux 3.5.0-48-generic x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.7.2
process_id:3856
run_id:0e61abd297771de3fe812a3c21027732ac9f41fe
tcp_port:6379
uptime_in_seconds:11554
uptime_in_days:0 hz:10
lru_clock:16651447
config_file:
# Clients
connected_clients:1
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
# Memory
used_memory:589016
used_memory_human:575.21K
used_memory_rss:2461696
used_memory_peak:667312
used_memory_peak_human:651.67K
used_memory_lua:33792
mem_fragmentation_ratio:4.18
mem_allocator:jemalloc-3.6.0
# Persistence
loading:0
rdb_changes_since_last_save:3
rdb_bgsave_in_progress:0
rdb_last_save_time:1409158561
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
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
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
# Stats
total_connections_received:24
total_commands_processed:294
instantaneous_ops_per_sec:0
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:41
keyspace_misses:82
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:264
# Replication
role:master
connected_slaves:0
master_repl_offset:0
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:10.49
used_cpu_user:4.96
used_cpu_sys_children:0.00
used_cpu_user_children:0.01
# Keyspace
db0:keys = 94,expires = 1,avg_ttl = 41638810
db1:keys = 1,expires = 0,avg_ttl = 0
db3:keys = 1,expires = 0,avg_ttl = 0
Commandes du serveur Redis
Le tableau suivant répertorie certaines commandes de base liées au serveur Redis.
Sr. Non | Commande et description |
---|---|
1 | BGREWRITEAOF Réécrit de manière asynchrone le fichier d'ajout uniquement |
2 | BGSAVE Enregistre de manière asynchrone l'ensemble de données sur le disque |
3 | CLIENT KILL [ip: port] [ID client-id] Tue la connexion d'un client |
4 | LISTE DES CLIENTS Obtient la liste des connexions clientes au serveur |
5 | GETNAME DU CLIENT Obtient le nom de la connexion actuelle |
6 | Délai de PAUSE CLIENT Arrête le traitement des commandes des clients pendant une durée spécifiée |
sept | CLIENT SETNAME nom-connexion Définit le nom de la connexion actuelle |
8 | FENTES DE CLUSTER Obtient un tableau de mappages d'emplacements de cluster sur nœuds |
9 | COMMANDER Obtient un tableau des détails de la commande Redis |
dix | NOMBRE DE COMMANDES Obtient le nombre total de commandes Redis |
11 | COMMAND GETKEYS Extrait les touches d'une commande Redis complète |
12 | BGSAVE Enregistre de manière asynchrone l'ensemble de données sur le disque |
13 | COMMAND INFO nom-commande [nom-commande ...] Obtient un tableau de détails de commande Redis spécifiques |
14 | Paramètre CONFIG GET Obtient la valeur d'un paramètre de configuration |
15 | CONFIG REWRITE Réécrit le fichier de configuration avec la configuration en mémoire |
16 | Valeur du paramètre CONFIG SET Définit un paramètre de configuration sur la valeur donnée |
17 | CONFIG RESETSTAT Réinitialise les statistiques renvoyées par INFO |
18 | DBSIZE Renvoie le nombre de clés dans la base de données sélectionnée |
19 | Touche DEBUG OBJECT Obtient des informations de débogage sur une clé |
20 | DEBUG SEGFAULT Fait planter le serveur |
21 | FLUSHALL Supprime toutes les clés de toutes les bases de données |
22 | FLUSHDB Supprime toutes les clés de la base de données actuelle |
23 | INFO [section] Obtient des informations et des statistiques sur le serveur |
24 | LASTSAVE Obtient l'horodatage UNIX de la dernière sauvegarde réussie sur le disque |
25 | MONITEUR Écoute en temps réel toutes les demandes reçues par le serveur |
26 | RÔLE Renvoie le rôle de l'instance dans le contexte de la réplication |
27 | ENREGISTRER Enregistre de manière synchrone l'ensemble de données sur le disque |
28 | SHUTDOWN [NOSAVE] [SAVE] Enregistre de manière synchrone le jeu de données sur le disque, puis arrête le serveur |
29 | Port hôte SLAVEOF Fait du serveur un esclave d'une autre instance ou le promeut en tant que maître |
30 | Sous-commande SLOWLOG [argument] Gère le journal des requêtes lentes Redis |
31 | SYNC Commande utilisée pour la réplication |
32 | TEMPS Renvoie l'heure actuelle du serveur |