sql >> Database >  >> NoSQL >> Redis

Suggesties voor een eenvoudige .NET gedistribueerde caching-oplossing

Eenvoudig, snel, lichtgewicht en veilig klinken zoals dingen als redis en memcached, die zeer effectief kunnen zijn als centrale cache. Voor stackoverflow gebruiken we redis via BookSleeve (client), maar de meeste winkels zullen op dezelfde manier werken. Er is ook een AppFabric-cache, maar die is aanzienlijk complexer.

Belangrijkste punten echter:

  • je gegevens moeten op de een of andere manier serialiseerbaar zijn
  • als u momenteel cache van grote objecten gebruikt (zoals een grote datatabel), moet u rekening houden met de gevolgen voor de bandbreedte, of deze gedetailleerder maken
  • u zou waarschijnlijk baat hebben bij een cache met twee lagen (één lokaal geheugen, met de centrale opslag als secundair)
  • wat betekent dat je ook ongeldigverklaring moet overwegen (we doen dat via de pub/sub API in redis)


  1. Mongodb-kruispunt met tijdbereik

  2. MongoDB $toUpper

  3. Redis-lijsten

  4. Hoe te controleren op nul/nul in Lua cjson van Redis?