一、Windows下的Redis下载安装:
1)Redis 没有官方的Windows版本,微软开源技术团队(Microsoft Open Tech group)开发和维护着一个Win64版本:https://github.com/MSOpenTech/redis。从Nuget上可以安装Redis。PM> Install-Package Redis-64,可以取包里的完整文件:
2)修改redis.windows.conf文件:
指定访问密码
requirepass foobared
requirepass 123455
设置最大堆内存限制(两者设置一个即可)
maxheap 512000000
设置最大内存限制(两者设置一个即可)
maxmemory 512000000
修改配置文件redis.windows.conf,如果有中文,另存为UTF-8编码。
3)把redis-server.exe注册为服务启动,注册命令如下(可以保存为 service-install.bat 文件):
redis-server.exe --service-install redis.windows.conf --loglevel verbose
redis-server --service-start
对应的卸载命令如下(可以保存为 uninstall-service.bat文件):
redis-server –service-stop
redis-server –service-uninstall
注意上面的bat文件存放在redis-server.exe同一目录下面。
二、在Web项目中Nuget引用 Microsoft.Web.Redis.RedisSessionStateProvider 和 StackExchange.Redis。引用后会自动在Webconfig里生成Session配置,根据实际参数配置后如下:
三、项目中的Session编码方式和原生Session一样,引用完毕,参数配置OK,然后开启Redis服务之后,就可以测试Session的使用,即可达到分布式Session效果。
四、可在Redis可视化工具中查看Redis存储的数据,Redis可视化工具常用的有好几款,这里推荐 Redis Desktop Manager。