У вас есть три возможных варианта временного хранения:
1.Локальное хранение в памяти.
2.Распределяется в кеш-памяти (например, redis)
3.База данных.
Для вариант 1 , стоимость очень дешевая и может быть легко найдена.Но это зависит от того, насколько важно, чтобы серверы работали.
Для вариант 2 стоимость выше, а возможности запросов ограничены.Но может работать в случае распределенной среды, но масштабируемой.
Для опции 3 стоимость выше, чем вышеупомянутые два, но возможности запросов также очень высоки.Имеет преимущество вышеперечисленного.Многие базы данных, такие как Mongo, также поддерживают вариант 2.
В качестве решения я бы выбрал 2, в кеше памяти для варианта использования, так как запрос всегда будет основан на ключе, и вы можете удалитьзапись через определенный промежуток времени.