Heim > Artikel > Backend-Entwicklung > Der Master-Slave-Modus und die Verschlüsselungsmethode von Redis in der PHP-Entwicklung
1. Redis-Download und -Installation: 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"
Neustart:
ps -el | - cli -h 10.185.141.146 -p 6379 Shutdown
redis.conf kann auf diese Weise neu angegeben werden:
/usr/local/bin/redis-server /export/servers/redis/ redis.conf
2. Einführung in den Master-Slave-Modus und den Cluster-Modus
Beachten Sie die Cluster-Modus-Einstellung: Cluster-aktiviert ja
Der Master-Slave-Modus ist: Cluster -aktiviert nein
Referenz: https://www.cnblogs.com/janehoo/p/6119175.html
3. Master-Slave-Setup
Bind 192.168.119.131 (Aktuelle Maschinen-IP binden)
Slave-Einstellung: Slaveof 10.181.24.207 6379
4. Passwortreferenz: https://blog.csdn.net/ningxuezhu/article/details/50341613
requirepass „admin.123“ #Redis-Anmeldepasswort festlegen
masterauth „admin.123“ # Master-Slave-Authentifizierungspasswort, sonst kann Master-Slave nicht synchronisiert werden
Zugriff: /usr/local /bin/redis- cli -h 10.181.21.214 -p 6379 -a RA8gp8DyAn
Code-Verschlüsselungsmethode:
1)
URI uri = URI.create(config.getUri()); redis = new Jedis(uri, config.getTimeout());
"uri": "redis://:RA8gp8DyAn@10.181.24.207:6379/0"
2)
Jedis jedis=new Jedis(map.get("host"),Integer.parseInt(map.get("port")),Integer.parseInt(map.get("timeout"))
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"}]
3) Wenn redis Es wurde gestartet, Sie können es zuerst über config set masterauth „RA8gp8DyAn“ festlegen und dann die Konfigurationsdatei ändern, um sie beim nächsten Neustart zu laden.
5. Persistenz
Redis verfügt über zwei Persistenzmethoden: Referenz: http://redisdoc.com/topic/persistence.html
Referenz: https:/ /blog.csdn.net/RobertoHuang/article/details/70847194
1. appendonly ja //Aof-Persistenzmethode aktivieren
2.
RDB-Konfiguration: In der Konfigurationsdatei wurden drei Bedingungen voreingestellt
save 900 1 # 15分钟内至少有一个键被更改 save 300 10 # 5分钟内至少有10个键被更改 save 60 10000 # 1分钟内至少有10000个键被更改
dir ./ # rdb文件存储路径 dbfilename dump.rdb # rdb文件名
Das obige ist der detaillierte Inhalt vonDer Master-Slave-Modus und die Verschlüsselungsmethode von Redis in der PHP-Entwicklung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!