Implementing distributed user counters

Yes that’s what I think, and I don’t see how I could have a performant algorithm if I have to get the updated global counter value from redis ?

I think what you said early makes sense.
I need to make some compromise regarding that max value, and probably accept that at certain moments, the counters won’t be balanced.

As long as my balancer does a good job, they will be eventually balanced