Book Image

Mastering ServiceStack

By : Andreas Niedermair
Book Image

Mastering ServiceStack

By: Andreas Niedermair

Overview of this book

Table of Contents (13 chapters)

Cache


Additional to the session data, any serializable object can be saved in a cache, which is a common technique to speed up applications. Therefore, ServiceStack offers the following cache clients:

  • ServiceStack.Redis.RedisCientManagerCacheClient:

    container.Register<IRedisClientManager>(arg => newPooledRedisClientManager());
    container.Register(arg => arg.Resolve<IRedisClientManager>().GetCacheClient());
  • ServiceStack.Caching.Memcached.MemcachedClientCache:

    container.Register<ICacheClient>(arg => new MemcachedClientCache());
  • ServiceStack.Caching.Azure.AzureCacheClient:

    container.Register<ICacheClient>(arg => new AzureCacheClient());
  • ServiceStack.Caching.AwsDynamoDb.DynamoDbCacheClient:

    container.Register<ICacheClient>(arg => new DynamoDbCacheClient(...));
  • ServiceStack.Caching.OrmLiteCacheClient:

    container.Register<ICacheClient>(arg => new OrmLiteCacheClient())
             .InitializeBy((arg, cacheClient) => cacheClient.InitSchema());
  • ServiceStack...