Eu utilizo o redis como fonte de dados mesmo, um key value store, o Upstash fornece um storage duravel, entao mesmo se minha instancia reinicia, meu volume mantém os dados.
Durante o redirecionamento o objetivo é evitar ao máximo ir na API, usando só o Redis para obter os dados.
Mas caso aconteca de eu perder esse storage, temos um mecanismo de "sincronia" dos links com o Redis, a fim de manter a consistencia entre as duas bases, mas a intencão é precisar o mínimo possivel da API para o redirecionamento, devido a quantidade de "cliques" ser muito superior que os links. (Falamos de uma razao atualmente de 100:1, 100 clicks por link criado por enquanto)
Sobre as plataformas punirem, consegue me contar mais sobre a sua experiencia? Eu tenho a minha mas seria muito enriquecedor saber sobre a sua!
Ahh como eu imaginei! Você já tava tratando isso haha! Show de bola, obrigado por explicar.
Então, eu crio conteúdo pra internet há 13 anos, já passei por sites de humor, portal de league of legends, canal com foco em Hip Hop, já ensinei a programar e atualmente falo sobre liderança em tecnologia.
Nessa trajetória eu sempre precisei usar encurtador, no começo eu usava o finado Migre.me do Jhonnyken, mas ele morreu e passei a usar o bitly.
Em várias campanhas de google ads, facebook ads e etc eu sempre usei encurtador para medir o número de cliques e comparar com o analytics pra ver se tava perdendo leads e etc.
E percebi que em meados de 2018, sempre que eu usava o Bitly o custo por lead era mais caro.
E digo mais, no organico, se você coloca o bitly ele simplesmente não entrega o conteúdo. Seja no Instagram, facebook ou Twitter. Até mesmo em descrição de Youtube.
Isso não acontece com outros encurtadores pelo que percebi, mas são meio rudimentares, e foi isso que gostei no seu, me parece algo que vai escalar pra algo com um pouco mais de recurso e que pode ajudar muito no meu caso(e também pra quem faz campanhas de trafego, por exemplo)...
Acho que é isso, se precisar de algo me avisa que a gente troca uma ideia!