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']}")
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
Autor: William Steve Rodríguez Villamizar (Wisrovi)
Top comments (0)