1. I'm here directly using Cachemanager.redis to store cached data in Redis
2. Steps
1) Download Cachemanager.redis (including cachemanager.core)
Download Stackexchange.redis (Tools for client interaction with C # Redis)
Redissessionprovider (Redis Session Save driver)
In order to see the Redis convenience I also deliberately down a Redis gui (Redisdesktopmanager Https://github.com/uglide/RedisDesktopManager)
Code in Application_Start:
stringRedisserver =string. Format ("{0}:{1}","127.0.0.1","6379");//Configure session save to RedisConfigurationoptions redisconfigopts =Configurationoptions.parse (Redisserver); Redisconnectionconfig.getseredisserverconfig= (HttpContextBase context) ={return Newkeyvaluepair<string, configurationoptions>("defaultconnection", redisconfigopts);};//redishelper redis = redishelper.instance;//Redis. Init (redisserver);Cachehelper.init ("Citms.cache", Redisserver);
Web. config
<sessionstateMode= "Custom"cookieless= "false"Timeout= "+"CustomProvider= "Redissessionprovider"><providers><Addname= "Redissessionprovider"type= "Redissessionprovider.redissessionstatestoreprovider, Redissessionprovider" /></providers></sessionstate>
So the session is stored in Redis.
Cache using CacheManager (session cache)