Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Sugestões para solução simples de cache distribuído .NET


Som simples, rápido, leve e seguro, como redis e memcached, que podem ser muito eficazes como cache central. Para stackoverflow, usamos redis via BookSleeve (cliente), mas a maioria das lojas funcionará de maneira semelhante. Há também um cache AppFabric, mas isso é consideravelmente mais complexo.

Pontos-chave embora:
  • seus dados precisarão ser serializáveis ​​de alguma forma
  • se você estiver usando o cache de objetos grandes (como uma grande DataTable), precisará considerar as implicações de largura de banda ou torná-lo mais granular
  • você provavelmente se beneficiaria de um cache de 2 camadas (uma memória local, com o armazenamento central como secundário)
  • o que significa que você também precisa considerar a invalidação (fazemos isso por meio da API pub/sub no redis)