Summary
We covered the following topics in this chapter:
- Redis is an open-licensed software which can be used as cache server (and data store). Redis Cache server can be configured and deployed as Windows Container or Hyper-V Container.
- Redis provides wealth of configuration options which help customize the container deployment and configuration. Redis configuration options can be passed via a command line argument as part of the Dockerfile or by using the Redis configuration file.
- Windows Container volumes can be used to store Redis Cached data using RDB file or AOF persistence mechanisms. Volumes store data on the container host, and the volume data can be backed up or archived which increase the data availability and redundancy.
- .NET applications can use existing NuGet package libraries
Microsoft.Extensions.Caching.Redis.Core
for building applications using Redis Cache server. - Redis contains in-built replication features, a Redis Cache deployment can contain one master and multiple slave(s...