Asp.NET Core 官网目前支持的分布式缓存主要有Sql Server, Redis 和NCache,Sql Server的分布式安装及使用已在上篇文章记录 Distributed Cache(分布式缓存)-SqlServer ,NCache会在接下里的文章中提及。
Redis的安装
Redis官网不建议windows下使用Redis,所有官网没有windows版本下载。幸运的是微软团队维护了开源的windows版本,虽然只有3.2版本,对于我们测试学习来说足够用了,感谢,感谢!
下载地址:https://github.com/microsoftarchive/redis/releases 这里提供了2种包的安装方式,Redis-x64-3.2.100.msi 及 Redis-x64-3.2.100.zip,根据自己的需求哪种都可以。
1、下载 Redis-x64-3.2.100.msi 安装,Next, 有几个特殊设置注意一下即可。
1)、勾选 Add the Redis installation folder to the PATH enviroment variable
2)、勾选Add an exception to the windows Firewall, 并且设置端口号,这里默认是6379
3)、Next安装即可,安装完成之后win+r 输入services.msc打开services,查看Redis是否安装成功及启用
2、下载Redis-x64-3.2.100.zip 直接解压安装,一路Next即可。
安装完成后,打开安装目录
文件解释:
edis-server.exe:服务端程序,提供 redis 服务
redis-cli.exe: 客户端程序,通过它连接 redis 服务并进行操作
redis-check-dump.exe:RDB 文件修复工具
redis-check-aof.exe:AOF 文件修复工具
redis-benchmark.exe:性能测试工具,用以模拟同时由 N 个客户端发送 M 个 SETs/GETs 查询 (类似于 Apache 的 ab 工具)
redis.windows.conf: 配置文件,将 redis 作为普通软件使用的配置,命令行关闭则 redis 关闭
redis.windows-service.conf:配置文件,将 redis 作为系统服务的配置
启动Redis服务,启动cmd cd到安装目录,执行:
redis-server.exe redis.windows.conf
输出如下:
安装redis到services服务:
redis-server --service-install redis.windows.conf
启动redis服务:
redis-server --service-start
停止redis服务:
redis-server --service-stop