Pular para conteúdo

Cache Storage

Cache Key

  • Incluir uma rotina trivial e controlável para chaves de cache é uma boa prática
  • Partes da chave como diretórios num sistema de arquivo
  • Partes com randomização ou não?
  • Boas práticas
  • Nomes curtos, significativos
  • Faça um planejamento mínimo para o que vai armazenar e use prefixos para refletir a separação de valores
  • Caches distribuídos não gastam RAM, porém devem ser serializados/deserializados. A operação de serializaçãe o e d (armazenados fora da RAM) nece volumosos custam tempo e CPU para serializar e deserializar (JSON, BSON, XML, tanto faz) . Objetos são criados e destruídos apenas as operações de serialização e deserialização.
  • Se estiver usando NewtonSoft, utilize as opções de manter referências e serializar esquemas. Isso ajuda a tornar a serialização e deserisalização mais ágeis (== referencia aqui sobre Types, Plans, FormatSettings )

Cache In-Memory e Cache Distribuído

  • Aprendendo sobre FullState de aplicações ASP.NET (Static, Application, Session, Request)
  • Explicação breve das diferenças
  • Isolamento de Request,
  • Uso de serialização com ou sem UTF, JSON vs BSON