Spedo: un binario Rust que combina Redis, búsqueda vectorial y colas de mensajes
El nuevo motor de datos Spedo unifica Redis, un motor de vector embeddings y un broker de colas en una sola aplicación ligera.
Spedo llega para acabar con la inflación de contenedores que suele acompañar a las infraestructuras de IA. El autor, /u/torxx666, ha creado un binario Rust que expone el protocolo RESP de Redis, incorpora búsqueda vectorial por similitud coseno y gestiona colas de prioridad multi‑tenant.
¿Qué hace exactamente?
- Redis compatible: Se comunica con cualquier cliente Redis sin modificaciones. No hay necesidad de reescribir la capa de caché ni de sesiones.
- Búsqueda vectorial en‑engine: El motor almacena embeddings y devuelve los Top‑K más cercanos mediante cálculo de coseno, eliminando la dependencia de Qdrant o Chroma.
- Colas FairShare: Un algoritmo de programación que asigna una proporción 7:2:1 a tareas de alta prioridad, tareas intermedias y tareas de fondo, evitando que los procesos de importación bloqueen las tareas en tiempo real.
- Pequeño footprint: Arranca en menos de 20 ms y permanece bajo 30 MB de RAM cuando está idle. Incluye WAL y snapshots atómicos para durabilidad.
- Control centro web: Dashboard que muestra consumo de memoria, CPU, claves calientes y permite explorar la base de datos en tiempo real.
Docker y puesta en marcha
docker run -d --name spedo -p 6380:6379 torxx666/spedo:latest
El binario se puede ejecutar también directamente con spedo si se prefiere evitar contenedores.
Rendimiento
El autor publica una serie de benchmarks en su artículo de Medium y en el sitio oficial. Los resultados muestran que, en una máquina con 2 GB de RAM, Spedo consume menos del 10 % del espacio que un stack completo con Redis, Qdrant y RabbitMQ.
¿Para qué proyectos?
Ideal para microservicios que necesiten caché, vector embeddings y colas sin el sobrecosto de la orquestación de contenedores. También útil en entornos de edge o de recursos limitados.
Próximos pasos
El proyecto está abierto a contribuciones. Los usuarios pueden solicitar integraciones con otras herramientas self‑hosted, o solicitar mejoras en el algoritmo de FairShare.
Para más detalles, consulta el artículo de Medium y la documentación oficial de Spedo.

