sql >> Databasteknik >  >> NoSQL >> Redis

Förslag på enkel .NET distribuerad cachningslösning

Enkelt, snabbt, lätt och säkert låter som saker som redis och memcached, vilket kan vara mycket effektivt som central cache. För stackoverflow använder vi redis via BookSleeve (klient) men de flesta butiker kommer att fungera på liknande sätt. Det finns också en AppFabric-cache, men det är betydligt mer komplext.

Huvudpunkter dock:

  • din data måste kunna serialiseras på något sätt
  • om du för närvarande använder cache för stora objekt (som en stor datatabell) måste du överväga bandbreddseffekter, eller göra den mer detaljerad
  • du skulle förmodligen dra nytta av en cache i två nivåer (ett lokalt minne, med centralminnet som sekundärt)
  • vilket innebär att du också måste överväga ogiltigförklaring (vi gör det via pub/sub API i redis)


  1. Garanterar Stackexchange.Redis' fire and forget leverans?

  2. MongoDB findAndModify()

  3. C# MongoDB.Driver GetServer är borta, vad nu?

  4. Tillkännager ClusterControl 1.7.1:Stöd för PostgreSQL 11 och MongoDB 4.0, förbättrad övervakning