Veamos como crear una base de datos esclavo de otra. Así una será solo de lectura, y todo lo que pase en la base de datos master será actualizado en la base de datos esclava.
En este caso vamos a crear dos clientes redis. Lo hago con el módulo “redis”.
var redis = require(“redis”);
this.read = redis.createClient(config.read.port, config.read.host ,config.read.options);
this.write = redis.createClient(config.write.port, config.write.host ,config.write.options);
Ahora para indicar que una base de datos es esclava de la otra, entramos en el fichero redis.conf dentro del directorio “src” y escribiremos:
slaveof host puerto
Un ejemplo sería:
slaveof 127.0.0.1 6379
Ten cuidado y no te equivoques con los puertos, fijate bien en que no estás poniéndolo como esclavo de si mismo, para ello aconsejo buscar la linea de código donde se especifica el puerto de la base de datos redis y escribirlo a continuación.
Para poder visualizar estos dos clientes, lo haremos desde el PhpRedis, es el equivalente a PhpMyAdmin para mysql.
Aquí tienes un ejemplo en github: https://github.com/ErikDubbelboer/phpRedisAdmin
Para ello tendremos dos carpetas en nuestro localhost con diferente nombre y lo único que habrá que modificar es el fichero config.inc.php que está situado dentro de la carpeta includes y le indicaremos el puerto al que apunta.
Teléfono: 607 58 24 31
Dirección: Poligono de Pocomaco, parcela D22, Oficina 49
Email: ant[arroba]antweb.es