Saltar al contenido principal

Una publicación etiquetados con "Streams"

Registros de solo anexado, grupos de consumidores y streaming de eventos.

Ver Todas las Etiquetas

Redis Streams, de forma nativa: registros de solo anexado, grupos de consumidores y lecturas bloqueantes

· 6 min de lectura
Clustron Team
Ingeniería de Sistemas Distribuidos

Un registro de solo anexado nativo y replicado con grupos de consumidores y lecturas bloqueantes en Zaris

Zaris ya habla en colecciones: hashes, listas, conjuntos y conjuntos ordenados que viven en el servidor y se replican como cualquier otra clave. Los Streams son el quinto tipo, y son el que convierte a Zaris de un almacén en una pieza de infraestructura de mensajería.

Un stream de Zaris es un verdadero registro de solo anexado: las entradas obtienen IDs monótonos, puedes leer rangos y puedes adjuntar grupos de consumidores para que un grupo de trabajadores se reparta el registro entre ellos, haga seguimiento de las entradas pendientes por consumidor y confirme lo que ha procesado. También puedes hacer una lectura bloqueante: un consumidor se detiene y espera a que lleguen nuevas entradas en lugar de iterar en caliente.

Y como es una colección nativa de Zaris, el registro está particionado y replicado exactamente como todo lo demás. Un stream sobrevive a la conmutación por error de un nodo, que es la razón misma para recurrir a la mensajería duradera en primer lugar.