Redis è simultaneo?
Redis è simultaneo?

Video: Redis è simultaneo?

Video: Redis è simultaneo?
Video: Redis as a Cache vs Redis as a Primary Database 2024, Dicembre
Anonim

OK, Redis è a thread singolo a livello di utente, OTOH, tutto l'I/O asincrono è supportato da pool di thread del kernel e/o driver a livello diviso. ' simultaneo ', per alcuni, include la distribuzione di eventi di rete alle macchine a stati socket.

In questo modo, quante connessioni simultanee può gestire Redis?

Redis 10000 simultaneo cliente limite . Sì, ma come sopra entrambi max il numero di descrittori di file e l'impostazione di configurazione di maxmemory diventano quindi fattori di limitazione.

Allo stesso modo, quando non dovresti usare Redis? Non vorremmo usare Redis per casi d'uso come questi:

  1. Memorizzazione di grandi quantità di dati in un'unica stringa (es. i contenuti del feed più recenti per ogni utente).
  2. Memorizzazione dei dati su due o più dimensioni (ad es. un punteggio per ogni coppia (utente, argomento).
  3. Archiviazione di dati che richiedono query con elevata complessità temporale.

Tenendo presente questo, Redis è multi-thread?

Redis è, per lo più, un singolo filettato server dal POV di esecuzione dei comandi (in realtà versioni moderne di Redis usa i thread per cose diverse). Non è progettato per trarre vantaggio da multiplo Core della CPU. Non è proprio giusto confrontare un singolo Redis esempio ad a multi - filettato archivio dati.

Quante istanze Redis ci sono?

Se puoi, usa Redis 32 bit istanze.

Consigliato: