Executando verificação de segurança...
1

rapaz, acredito que o melhor seria um cache entre o banco e seu endpoint, ao salvar no banco(query demorada, talvez seja melhor ser feita em batches) voce também salva em um redis que é mais rapido, ou na memoria da propria máquina já que a diferença é curta.

depois, se voce recebe a segunda, voce confere no cache(ou memoria como dito), se nao existir você salva e, entao retorna para o usuario, a vantagem disso é voce poder definir o tempo do cache(ttl).

nao sei se seria o melhor, por causa do tempo muito curto entre as consultas, acredito que se voce salvar na maquina, na memoria do processo ja em execução seja mais rapido(exemplo, um Map), e procurar nele, e ao mesmo tempo enviar em batch pro banco, ou entao no map, depois no redis por segurança pra nao perder o cache e o banco, ou ate redis e banco somente, depende de como voce quer que seja implementado.

Carregando publicação patrocinada...