recherche
Maisonbase de donnéesRedisComment modifier la configuration Redis via la ligne de commande

Comment modifier la configuration Redis via la ligne de commande

Redis dispose de plusieurs commandes qui vous permettent de modifier les paramètres de configuration de votre serveur Redis à la volée. Ce didacticiel présentera certaines de ces commandes et expliquera comment rendre ces modifications de configuration permanentes.

Comment utiliser ce guide

Ce guide est rédigé sous forme d'aide-mémoire avec des exemples complets. Nous vous encourageons à passer à toute section pertinente à la tâche que vous souhaitez effectuer.

Les commandes présentées dans ce guide ont été testées sur un serveur Ubuntu 18.04 exécutant Redis version 4.0.9. Pour mettre en place un environnement similaire, vous pouvez suivre l'étape 1 de notre guide Comment installer et sécuriser Redis sur Ubuntu 18.04. Nous démontrerons le comportement de ces commandes en les exécutant à l'aide de l'interface de ligne de commande Redis. Notez que si vous utilisez d'autres interfaces Redis (telles que Redli), le résultat exact de certaines commandes peut varier.

Veuillez noter que les bases de données Redis hébergées ne permettent généralement pas aux utilisateurs de modifier les fichiers de configuration. Si vous utilisez la base de données gérée de DigitalOcean, les commandes décrites dans ce guide provoqueront des erreurs.

Modification de la configuration de Redis

Les commandes décrites dans cette section ne modifieront le comportement du serveur Redis que pendant la session en cours ou jusqu'à ce que vous exécutiez une réécriture de la configuration, ce qui les rendra permanentes. Vous pouvez le modifier directement en ouvrant et en modifiant le fichier de configuration Redis avec votre éditeur de texte préféré. Par exemple, vous pouvez nano faire ceci :

sudo nano /etc/redis/redis.conf

AVERTISSEMENT : cette commande config set est considérée comme dangereuse. En modifiant les fichiers de configuration Redis, il est possible que le serveur Redis se comporte de manière inattendue ou indésirable. Nous vous recommandons d'exécuter la commande config set uniquement lorsque vous testez le comportement de la commande ou lorsque vous êtes absolument sûr de vouloir apporter des modifications à votre configuration Redis.

Vous souhaiterez peut-être renommer cette commande en quelque chose de moins susceptible d'être exécuté accidentellement.

le jeu de configuration vous permet de reconfigurer Redis au moment de l'exécution sans redémarrer le service. Il utilise la syntaxe suivante :

config set parameter value

Par exemple, si vous souhaitez modifier le nom du fichier de vidage de la base de données que Redis produira après avoir exécuté la commande save, vous pouvez exécuter une commande comme celle-ci :

config set "dbfilename" "new_file.rdb"

Si les modifications de configuration sont valides, la commande retournera OK. Sinon, une erreur sera renvoyée.

Remarque : tous les paramètres du fichier redis.conf ne peuvent pas être modifiés via l'opération de jeu de configuration. Par exemple, vous ne pouvez pas modifier le mot de passe d'authentification défini par le paramètre requirepass.

Apporter des modifications de configuration de manière permanente

Le jeu de configuration ne modifie pas de manière permanente le fichier de configuration d'une instance Redis ; il modifie uniquement le comportement de Redis au moment de l'exécution. Pour modifier redis.conf après avoir exécuté la commande config-set et rendre permanente la configuration de la session en cours, exécutez config rewrite :

config rewrite

Cette commande fera de son mieux pour conserver les commentaires et l'intégralité du fichier redis.conf d'origine structure avec un minimum de modifications requises pour correspondre aux paramètres actuellement utilisés par le serveur.

Tout comme le jeu de configuration, la réécriture de la configuration retournera OK si la réécriture réussit.

Vérifiez la configuration de Redis

Pour lire les paramètres de configuration actuels du serveur Redis, exécutez la commande config get. config get n'a qu'un seul paramètre, qui peut correspondre exactement à l'un ou l'autre des paramètres utilisés dans redis.conf ou dans le modèle glob). Par exemple :

config get repl*

Selon votre configuration Redis, cette commande peut renvoyer :

Output 1) "repl-ping-slave-period"
 2) "10"
 3) "repl-timeout"
 4) "60"
 5) "repl-backlog-size"
 6) "1048576"
 7) "repl-backlog-ttl"
 8) "3600"
 9) "repl-diskless-sync-delay"10) "5"11) "repl-disable-tcp-nodelay"12) "no"13) "repl-diskless-sync"14) "no"

Vous pouvez également renvoyer tous les ensembles de configuration pris en charge en exécutant Paramètres de configuration config get *.

Références associées : Tutoriel 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!

Déclaration
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer
es和redis区别es和redis区别Jul 06, 2019 pm 01:45 PM

Redis是现在最热门的key-value数据库,Redis的最大特点是key-value存储所带来的简单和高性能;相较于MongoDB和Redis,晚一年发布的ES可能知名度要低一些,ES的特点是搜索,ES是围绕搜索设计的。

一起来聊聊Redis有什么优势和特点一起来聊聊Redis有什么优势和特点May 16, 2022 pm 06:04 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于redis的一些优势和特点,Redis 是一个开源的使用ANSI C语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式存储数据库,下面一起来看一下,希望对大家有帮助。

实例详解Redis Cluster集群收缩主从节点实例详解Redis Cluster集群收缩主从节点Apr 21, 2022 pm 06:23 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis Cluster集群收缩主从节点的相关问题,包括了Cluster集群收缩概念、将6390主节点从集群中收缩、验证数据迁移过程是否导致数据异常等,希望对大家有帮助。

Redis实现排行榜及相同积分按时间排序功能的实现Redis实现排行榜及相同积分按时间排序功能的实现Aug 22, 2022 pm 05:51 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,希望对大家有帮助。

详细解析Redis中命令的原子性详细解析Redis中命令的原子性Jun 01, 2022 am 11:58 AM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于原子操作中命令原子性的相关问题,包括了处理并发的方案、编程模型、多IO线程以及单命令的相关内容,下面一起看一下,希望对大家有帮助。

一文搞懂redis的bitmap一文搞懂redis的bitmapApr 27, 2022 pm 07:48 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了bitmap问题,Redis 为我们提供了位图这一数据结构,位图数据结构其实并不是一个全新的玩意,我们可以简单的认为就是个数组,只是里面的内容只能为0或1而已,希望对大家有帮助。

实例详解Redis实现排行榜及相同积分按时间排序功能的实现实例详解Redis实现排行榜及相同积分按时间排序功能的实现Aug 26, 2022 pm 02:09 PM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了Redis实现排行榜及相同积分按时间排序,本文通过实例代码给大家介绍的非常详细,下面一起来看一下,希望对大家有帮助。

一起聊聊Redis实现秒杀的问题一起聊聊Redis实现秒杀的问题May 27, 2022 am 11:40 AM

本篇文章给大家带来了关于redis的相关知识,其中主要介绍了关于实现秒杀的相关内容,包括了秒杀逻辑、存在的链接超时、超卖和库存遗留的问题,下面一起来看一下,希望对大家有帮助。

See all articles

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
1 Il y a quelques moisBy尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semainesBy尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Navigateur d'examen sécurisé

Navigateur d'examen sécurisé

Safe Exam Browser est un environnement de navigation sécurisé permettant de passer des examens en ligne en toute sécurité. Ce logiciel transforme n'importe quel ordinateur en poste de travail sécurisé. Il contrôle l'accès à n'importe quel utilitaire et empêche les étudiants d'utiliser des ressources non autorisées.

SublimeText3 Linux nouvelle version

SublimeText3 Linux nouvelle version

Dernière version de SublimeText3 Linux

VSCode Windows 64 bits Télécharger

VSCode Windows 64 bits Télécharger

Un éditeur IDE gratuit et puissant lancé par Microsoft

Télécharger la version Mac de l'éditeur Atom

Télécharger la version Mac de l'éditeur Atom

L'éditeur open source le plus populaire

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)