Redis
 sql >> Database >  >> NoSQL >> Redis

Redis pubblica-sottoscrivi:Redis è garantito per consegnare il messaggio anche in condizioni di forte stress?

Redis non fornisce assolutamente alcuna consegna garantita per il traffico di pubblicazione e abbonamento. Questo meccanismo si basa solo su socket e loop di eventi, non è coinvolta alcuna coda (anche in memoria). Se un abbonato non è in ascolto durante una pubblicazione, l'evento andrà perso per questo abbonato.

È possibile implementare alcuni meccanismi di consegna garantiti su Redis, ma non con l'API di pubblicazione e sottoscrizione. Il tipo di dati dell'elenco in Redis può essere utilizzato come coda e come base di sistemi di accodamento più avanzati, ma non fornisce funzionalità multicast (quindi nessuna pubblicazione e sottoscrizione).

AFAIK, non esiste un modo ovvio per implementare facilmente la pubblicazione e l'iscrizione e la consegna garantita allo stesso tempo con Redis.