To appear on Toplists you need two updates in the current period and two updates in the previous period. So, to appear in March Toplist you need to be in February Toplist. This is to prevent new users taking the top position.
Your first upload in a week on, lets say, Monday 0:01 AM is your start count. Then you upload as often you want to for the week. On Sunday, latest 11:59 PM (23:59), should be your last upload. Then we wait till everybody in the world is on Monday (Thank god for timezones) and start counting the Week Toplist. (Monday's at 14:00).
Same for monthly and yearly Toplists. (Month is always from the 1st - till the last day)
All-time-Toplists automatically update every upload. https://redis.io/topics/data-types
If you are noticing a log that spams the Toplists, like a new user that just entered TheGrid, please report this to DonDarkness. He can mark it as “index update”.
New weekly, monthly and yearly Toplists are generated when the last Timezone on earth (UTC+14) has finished the measurement period.
Times of generation
Weekly and monthly run every hour, with start X:20 past. Yearly recalculation only runs odd hours CE(S)T. Takes about 1 hour to complete.