Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

Details in Cache-Aside pattern - Azure Architecture Center | Microsoft Learn

Problem

  • Repeated access to info held in a data store.

  • Cached data to be consistent with data in the data store.

Solution

  • Caching systems provide read-through and write-through/write-behind operations.

...

  1. Determine whether the item is currently held in the cache.

  2. If the item is not currently in the cache, read the item from the data store.

  3. Store a copy of the item in the cache.

Caching in practice

Code Block
languagec#
private static ConnectionMultiplexer Connection;

// Redis connection string information
private static Lazy<ConnectionMultiplexer> lazyConnection = new Lazy<ConnectionMultiplexer>(() =>
{
    string cacheConnection = ConfigurationManager.AppSettings["CacheConnection"].ToString();
    return ConnectionMultiplexer.Connect(cacheConnection);
});

public static ConnectionMultiplexer Connection => lazyConnection.Value;