DEV Community

William Rodriguez
William Rodriguez

Posted on

Seguimiento de usuarios en submilisegundos: Redis Bitmaps con wpipe-steps

Medir millones de usuarios activos diarios no debería exigir gigabytes en base de datos ni lentas consultas SQL. wpipe-steps incorpora pasos ultrarrápidos de Redis Bitmaps a tus pipelines.

Así se utiliza Redis Bitmaps (Sync & Async) en un pipeline de producción con wpipe-steps:

from wpipe import Pipeline
from wpipe_steps.database.redis.bitmaps import (
    redis_bitmap_set_bit_sync,
    redis_bitmap_count_bits_sync
)

pipeline = Pipeline(pipeline_name="daily_active_users")

pipeline.set_steps([
    # Record user #4096 logged in today
    redis_bitmap_set_bit_sync.as_step(
        name="mark_user_active",
        key="active_users:2026-09-19",
        offset=4096,
        value=1
    ),
    # Count total active users in sub-millisecond time
    redis_bitmap_count_bits_sync.as_step(
        name="count_active_users",
        key="active_users:2026-09-19",
        response_key="total_dau"
    )
])

result = pipeline.run({})
print(f"Total DAU: {result['total_dau']}")
Enter fullscreen mode Exit fullscreen mode

Por qué wpipe-steps marca la diferencia:

  • 196 pasos catalogados que cubren Redis, ClickHouse, MySQL, WAF, S3, Docker e IA local con HuggingFace.
  • Carga perezosa con arranques instantáneos en menos de 100ms.
  • Interfaz factory limpia y consistente con .as_step().

Instalación y Recursos

pip install wpipe-steps
Enter fullscreen mode Exit fullscreen mode

Autor: William Steve Rodríguez Villamizar (Wisrovi)

Top comments (0)