This is an example application illustrating different methods to integrate Redis into ASP.net MVC core web application.
It is supplementary code for my blog post series:
Redis InMemory Cache in ASP.net MVC Core Why, When and How to use Redis in ASP.net 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
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
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