1 repositorio
Low-level implementations that serialize high-level language calls into the specific Redis serialization protocol over TCP.
Distinct from TCP Protocol Implementations: Distinct from general TCP Protocol Implementations by specializing in the Redis-specific serialization format.
Explore 1 awesome GitHub repository matching networking & communication · Redis Protocol Drivers. Refine with filters or upvote what's useful.
Esta es una biblioteca cliente de Ruby y driver de protocolo utilizado para integrar aplicaciones Ruby con bases de datos Redis. Funciona como una capa de comunicación que gestiona versiones de protocolo y proporciona una interfaz consistente para ejecutar operaciones de base de datos. La biblioteca soporta una variedad de topologías de despliegue, incluyendo instancias independientes, Redis Sentinel para descubrimiento de maestros de alta disponibilidad y conmutación por error, y Redis Cluster con enrutamiento de solicitudes consciente de slots y descubrimiento de nodos. También proporciona sharding del lado del cliente utilizando hashing consistente para distribuir datos a través de servidores independientes. Las capacidades amplias incluyen gestión de transacciones atómicas y scripting en Lua para transformaciones del lado del servidor, así como soporte para tipos de datos especializados como coordenadas geoespaciales y streams. El rendimiento se optimiza mediante el pipelining de comandos y extensiones de análisis nativas, mientras que la seguridad se maneja mediante cifrado SSL/TLS y autenticación mutua por certificados. El cliente incluye herramientas para orquestar topologías de bases de datos independientes y en clúster utilizando contenedores para pruebas de integración automatizadas.
Implements the TCP-based Redis serialization protocol to communicate between Ruby applications and Redis servers.