Pensei na solução de não salvar no SQL, mas sim no Redis, o que recomendam?
Redis ao reiniciar perde todas as informações. Seria uma boa opção salvar nele se a consulta você precisa fazer muito mais que a gravação. Aí o fluxo ideal seria salvar no banco de dados, salvar no redis e consultar primeiro no redis, e se não encontrar no banco de dados.
Agora caso a escrita seja muito mais frequente que a leitura não vejo uma otimização que seja muito útil