Redis часто используется в качестве кэша, хотя он предлагает гораздо больше, чем просто кэширование в памяти (например, он поддерживает персистентность).
По каким причинам лучше использовать Redis, а не .NET MemoryCache
? На ум приходят персистентность и типы данных (кроме пар ключ-значение), но я уверен, что должны быть и другие причины для использования дополнительного архитектурного уровня (например, Redis).