An example of integrating Redis with MVC Core
C# CSS JavaScript
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Redis with MVC Core Web Application

This is an example application illustrating different methods to integrate Redis into MVC core web application.

It is supplementary code for my blog post series:

Redis InMemory Cache in MVC Core Why, When and How to use Redis in MVC Core

This application is developed using Microsoft .net core so you can run on it on any operating system of your choice as long as you have .net core installed.

It makes use of Redis an open source , in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

Check out the official Redis Github repo

This application will need Redis installed on your computer in order for it too work

Redis Installation

There are anumber of ways to install Redis depending on your operating system or development environment.


The Microsoft Open Tech group develops and maintains Windows port targeting Win64 available. Download the stable release MicrosoftArchive/Redis

Linux (Ubuntu/Debian)

On a Ubuntu Desktop Redis can be installed via the apt repository

sudo apt install redis-server
sudo apt install redis-tools


    brew install redis
    #Launch redis on restart
    ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents`


Check out the official Redis repository on the Docker Store

docker pull redis 
docker run --name some-redis -d redis

threenine logo