Maison > développement back-end > tutoriel php > Le mode maître-esclave et la méthode de cryptage de Redis dans le développement PHP

Le mode maître-esclave et la méthode de cryptage de Redis dans le développement PHP

无忌哥哥
Libérer: 2023-04-03 09:14:01
original
2103 Les gens l'ont consulté

1. Téléchargement et installation de Redis : https://redis.io/download

$ wget http://download.redis.io/releases/redis-4.0.10.tar.gz
$ tar xzf redis-4.0.10.tar.gz
$ cd redis-4.0.10
$ make
$ src/redis-server
$ src/redis-cli
redis> set foo bar
OK
redis> get foo
"bar"
Copier après la connexion

Redémarrer :

ps -el | > redis-cli -h 10.185.141.146 -p 6379 shutdown

redis.conf peut être respécifié de cette manière :

/usr/local/bin/redis-server /export/servers/ redis/redis.conf

2. Introduction au mode maître-esclave et au mode cluster

Notez le paramètre du mode cluster : cluster-enabled yes

Le mode maître-esclave est : non compatible avec le cluster

Référence : https://www.cnblogs.com/janehoo/p/6119175.html

Configuration maître-esclave

bind 192.168. .119.131 (lier l'adresse IP actuelle de la machine)

Paramètres de la machine esclave : esclave de 10.181.24.207 6379


4. Référence du mot de passe : https://blog.csdn.net/ningxuezhu/article/details/50341613

requirepass "admin.123" ​ #Définir le mot de passe de connexion Redis

masterauth "admin.123" ​ #Mot de passe d'authentification maître-esclave, sinon maître-esclave ne peut pas synchroniser

Accès : /usr/local/bin/ redis-cli -h 10.181.21.214 -p 6379 -a RA8gp8DyAn

Méthode de cryptage du code :

1)

URI uri = URI.create(config.getUri()); 
redis = new Jedis(uri, config.getTimeout());
Copier après la connexion
2)
"uri": "redis://:RA8gp8DyAn@10.181.24.207:6379/0"
Copier après la connexion

Jedis jedis=new Jedis(map.get("host"),Integer.parseInt(map.get("port")),Integer.parseInt(map.get("timeout"))
Copier après la connexion
3) Si redis a été démarré, vous pouvez d'abord le définir via le jeu de configuration masterauth "RA8gp8DyAn", puis modifier le fichier de configuration pour le charger au prochain redémarrage.
redis=[{name:"redis-lf",host:"10.181.24.207",port:"6379",timeout:"5000",pwd:"RA8gp8DyAn"},\
       {name:"redis-mjq",host:"10.185.181.250",port:"6379",timeout:"5000",pwd:"RA8gp8DyAn"},\
       {name:"redis-ht",host:"11.24.69.219",port:"6379",timeout:"5000",pwd:"RA8gp8DyAn"}]
Copier après la connexion


5. Persistance

Redis a deux méthodes de persistance : Référence : http://redisdoc.com/topic/persistence.html

Référence : https:/ /blog.csdn.net/RobertoHuang/article/details/70847194

1. appendonly yes //Activer la méthode de persistance aof

2. RDB est la méthode de persistance par défaut de Redis.

Configuration RDB : Trois conditions ont été prédéfinies dans le fichier de configuration

save 900 1 # 15分钟内至少有一个键被更改 
save 300 10 # 5分钟内至少有10个键被更改
save 60 10000 # 1分钟内至少有10000个键被更改
Copier après la connexion
    Le chemin du fichier rdb par défaut est le répertoire actuel et le nom du fichier est : dump .rdb, vous pouvez modifier le chemin et le nom du fichier dans le fichier de configuration, qui sont dir et dbfilename

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal