O Redis é simultâneo?
O Redis é simultâneo?

Vídeo: O Redis é simultâneo?

Vídeo: O Redis é simultâneo?
Vídeo: Arquitete FACILMENTE com CACHES e REDIS | Redis o que é | Redis para que serve | NoSQL 2024, Dezembro
Anonim

OK, Redis é single-threaded no nível do usuário, OTOH, todas as E / S assíncronas são suportadas por conjuntos de threads do kernel e / ou drivers de nível dividido. ' Concorrente ', para alguns, inclui a distribuição de eventos de rede para máquinas de estado de soquete.

Desse modo, quantas conexões simultâneas o Redis pode gerenciar?

Redis 10000 concorrente cliente limite . Sim, mas como acima ambos max o número de descritores de arquivo e a definição de configuração maxmemory tornam-se fatores de limitação.

Da mesma forma, quando você não deve usar o Redis? Não queremos usar o Redis para casos de uso como estes:

  1. Armazenamento de grandes quantidades de dados em um único valor de string (por exemplo, o conteúdo de feed mais recente de cada usuário).
  2. Armazenamento de dados em duas ou mais dimensões (por exemplo, uma pontuação para cada par (usuário, tópico)).
  3. Armazenamento de dados que requerem consultas com alta complexidade de tempo.

Tendo isso em mente, o Redis é multiencadeado?

Redis é, principalmente, um único com rosca servidor do POV de execução de comandos (na verdade, versões modernas de Redis usar tópicos para coisas diferentes). Não foi projetado para se beneficiar de múltiplo Núcleos de CPU. Não é realmente justo comparar um único Redis instância para um multi - com rosca banco de dados.

Quantas instâncias do Redis existem?

Se você puder, use Redis 32 bits instâncias.

Recomendado: