sql >> Base de Datos >  >> NoSQL >> Redis

Configuración de implementación de Redis:replicación de maestro esclavo

Tú puedes.

Todo depende de la carga que tengan esos otros servidores, es un problema de compartir recursos. Para ser honesto, mi principal problema con su arquitectura no son los servidores dedicados frente a los no dedicados, es el hecho de que está colocando un servidor Redis (maestro o no) en un host que probablemente estará frente a Internet (aplicación expressJS) , lo que significa que está bastante expuesto.

Si puede simular la carga HTTP en sus servidores Node/Express JS, vea la diferencia entre ejecutar algunas pruebas comparativas en su servidor dedicado frente a los no dedicados:

En un servidor redis en ejecución, escriba:

redis-benchmark -q -n 100000

Si los servidores de aplicaciones están siendo golpeados y usan todos los núcleos con frecuencia, debería ver una diferencia sustancial en los puntos de referencia.

Mi sugerencia es que continúe con su primera configuración y agregue monitoreo para los tiempos de respuesta de redis, y solo actúe cuando sea necesario, lo que podría ser ahora si los puntos de referencia muestran resultados muy deficientes.

Como nota al margen, considere la opción de no compartir hosts para servicios que expone a Internet con servicios que realizan funciones internas para su aplicación.