То, что вы стремитесь сделать, вполне нормально, когда дело доходит до задач с Django или любым Python-фреймворком в этом отношении.Хотя нет «правильного» способа сделать это, я лично рекомендовал бы пойти с Redis.Учитывая, что у вас будет много пользователей, получающих очки, это сделает ваши запросы действительно быстрыми.
Вы можете сделать это с помощью Celery, чтобы создать свой собственный стек.Все будет сделано в оперативной памяти, что будет полезно для таких повторяющихся задач.
Вы можете взглянуть на Redis для Django здесь .
Вам, по сути, понадобитсячтобы включить это как кеширующий сервер в ваших настройках.
В каком бы файле вы не выполняли настройку, не забудьте добавить следующее:
from django.core.cache.backends.base import DEFAULT_TIMEOUT
from django.views.decorators.cache import cache_page
Я бы согласился, что первоначальная настройка кажется сложной,но поверьте мне, это отличный способ быстро и эффективно выполнить любую задачу.Дать ему шанс!Вы найдете его чрезвычайно полезным во всех ваших проектах.