Redis
 sql >> Database >  >> NoSQL >> Redis

Suggerimenti per una semplice soluzione di memorizzazione nella cache distribuita .NET

Suono semplice, veloce, leggero e sicuro come cose come redis e memcached, che possono essere molto efficaci come cache centrale. Per stackoverflow utilizziamo redis tramite BookSleeve (client), ma la maggior parte dei negozi funzionerà in modo simile. C'è anche una cache AppFabric, ma è notevolmente più complessa.

Punti chiave però:

  • I tuoi dati dovranno essere serializzabili in qualche modo
  • se stai attualmente utilizzando la cache di oggetti di grandi dimensioni (come una grande DataTable) dovrai considerare le implicazioni sulla larghezza di banda o renderla più granulare
  • Probabilmente trarresti vantaggio da una cache a 2 livelli (una memoria locale, con l'archivio centrale come secondario)
  • il che significa che dovresti anche considerare l'invalidazione (lo facciamo tramite l'API pub/sub in redis)