Serveur Redis
Les commandes du serveur Redis sont principalement utilisées pour gérer le service Redis.
Exemples
L'exemple suivant montre comment obtenir les informations statistiques du serveur Redis :
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 liste les commandes pertinentes du serveur Redis :
| Non. | Commande et description |
|---|---|
| 1 | BGREWRITEAOF Exécuter de manière asynchrone une opération de réécriture du fichier AOF (AppendOnly File) |
| 2 | BGSAVE Sauvegarder de manière asynchrone les données actuelles de la base de données sur le disque en arrière-plan |
| 3 | CLIENT KILL [ip:port] [ID client-id] Fermer la connexion client |
| 4 | CLIENT LIST Obtenir la liste des connexions clients connectées au serveur |
| 5 | CLIENT GETNAME Obtenir le nom de la connexion |
| 6 | CLIENT PAUSE timeout Arrêter l'exécution des commandes des clients pendant la durée spécifiée |
| 7 | CLIENT SETNAME connection-name Définir le nom de la connexion actuelle |
| 8 | CLUSTER SLOTS Obtenir le tableau de correspondance des nœuds du cluster |
| 9 | COMMAND Obtenir le tableau des détails des commandes Redis |
| 10 | COMMAND COUNT Obtenir le nombre total de commandes Redis |
| 11 | COMMAND GETKEYS Obtenir toutes les clés de la commande donnée |
| 12 | TIME Retourner l'heure actuelle du serveur |
| 13 | COMMAND INFO command-name [command-name ...] Obtenir le tableau des descriptions pour les commandes Redis spécifiées |
| 14 | CONFIG GET paramètre Obtenir la valeur du paramètre de configuration spécifié |
| 15 | CONFIG REWRITE Réécrire le fichier de configuration redis.conf spécifié lors du démarrage du serveur Redis |
| 16 | CONFIG SET parameter value Modifier les paramètres de configuration Redis sans redémarrer |
| 17 | CONFIG RESETSTAT Réinitialiser certaines données statistiques dans la commande INFO |
| 18 | DBSIZE Renvoyer le nombre de clés dans la base de données actuelle |
| 19 | DEBUG OBJECT key Obtenir les informations de débogage d'une clé |
| 20 | DEBUG SEGFAULT Faire planter le service Redis |
| 21 | FLUSHALL Supprimer toutes les clés de toutes les bases de données |
| 22 | FLUSHDB Supprimer toutes les clés de la base de données actuelle |
| 23 | INFO [section] Obtenir diverses informations et valeurs statistiques du serveur Redis |
| 24 | LASTSAVE Renvoyer l'heure à laquelle Redis a réussi pour la dernière fois à enregistrer les données sur le disque, au format d'horodatage UNIX |
| 25 | MONITOR Afficher en temps réel les commandes reçues par le serveur Redis, à des fins de débogage |
| 26 | ROLE Renvoyer le rôle de l'instance maître/esclave |
| 27 | SAVE Enregistrer les données sur le disque de manière synchrone |
| 28 | SHUTDOWN [NOSAVE] [SAVE] Enregistrer les données sur disque de manière asynchrone et arrêter le serveur |
| 29 | SLAVEOF host port Transformer le serveur actuel en serveur esclave du serveur spécifié |
| 30 | SLOWLOG subcommand [argument] Gérer les journaux lents de Redis |
| 31 | SYNC Commande interne utilisée pour la fonctionnalité de réplication |