Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Configuração de implantação do Redis - replicação mestre-escravo


Você pode.

Tudo depende da carga que esses outros servidores têm, é um problema de compartilhamento de recursos. Para ser honesto, meu principal problema com sua arquitetura não são os servidores dedicados versus os não dedicados, é o fato de você estar colocando um servidor Redis (mestre ou não) em um host que provavelmente estará voltado para a internet (app expressJS) , ou seja, está bastante exposto.

Se você pode simular a carga HTTP em seus servidores Node/Express JS, veja a diferença entre executar alguns testes de benchmark em seu servidor dedicado versus os não dedicados:

Em um servidor redis em execução, digite:

redis-benchmark -q -n 100000

Se os servidores de aplicativos estiverem sendo martelados e usando todos os núcleos com frequência, você verá uma diferença substancial nos benchmarks.

Minha sugestão é, vá em frente com sua primeira configuração e adicione monitoramento para os tempos de resposta do redis, e só aja quando for necessário, o que pode ser agora se os benchmarks mostrarem resultados muito ruins.

Como observação, considere a opção de não compartilhar hosts para serviços que você expõe à Internet com serviços que executam funções internas em seu aplicativo.