Redis
 sql >> Base de données >  >> NoSQL >> Redis

Suggestions pour une solution simple de mise en cache distribuée .NET

Un son simple, rapide, léger et sûr comme des choses comme redis et memcached, qui peuvent être très efficaces comme cache central. Pour stackoverflow, nous utilisons redis via BookSleeve (client) mais la plupart des magasins fonctionneront de la même manière. Il existe également un cache AppFabric, mais c'est beaucoup plus complexe.

Points clés cependant :

  • vos données devront être sérialisables d'une manière ou d'une autre
  • si vous utilisez actuellement un cache d'objets volumineux (comme un gros DataTable), vous devrez tenir compte des implications en termes de bande passante ou le rendre plus précis
  • vous bénéficieriez probablement d'un cache à 2 niveaux (une mémoire locale, avec le magasin central comme secondaire)
  • ce qui signifie que vous devez également envisager l'invalidation (nous le faisons via l'API pub/sub dans redis)