Ainda não usei o Redis, mas ouvi falar e planejo experimentá-lo como armazenamento em cache.
Ouvi Redis usando a memória como banco de dados de armazenamento em cache, então qual é a diferença se eu usar uma variável como objeto ou tipo de dados de dicionário para armazenar dados? gostar:
var cache = {
key: {
},
key: {
}
...
}
Qual é a vantagem que os Redis têm?
very large heaps do not perform well with garbage collected languages
você pode explicar por quê?Atualmente, estamos mais atraídos pela arquitetura do servidor e menos, onde cada solicitação pode ir para um contêiner diferente. Nesse caso, os redis podem desempenhar um papel muito importante.
Não podemos usar menos o cache simples no servidor, pois não podemos ter certeza de que nossa solicitação seja atendida no mesmo contêiner em que nosso cache simples é armazenado.
Nesse caso, precisamos usar o redis, pois ele armazena o cache em local remoto e podemos acessar até mesmo as mudanças de contêiner na arquitetura do servidor, menos.
fonte