Redis For Windows安装及密码、IP限制

一、下载与安装Redis

Github下载地址:https://github.com/MicrosoftArchive/redis/tags

下载.MSI后下一步安装即可

二、验证安装

1、 在“计算管理”中确保“Redis”已启动

 

2、 使用命令测试Readis读写

 

 

三、必要配置

1、 密码限制

缓存信息通常比较敏感,通过设置密码可有效降低缓存数据外泄可能。设置如下:

 

 

2、限制IP访问

默认限制了只能本机使用Redis,在想供外部访问则需要在安装目录中找到redis.windows-service.conf文件,找到下图中的文件位置:

 

 

注意标红的地方,配置规则:

1)、 改为“# bind 127.0.0.1”则是不限制IP访问(前面加符号 # ),如果本机有多个IP,则使用任意一个IP均能访问;

2)、 改为“bind 127.0.0.1 10.16.161.16“,表示限制只能使用【本机】这几个IP才能访问。可用于 假设本机有三个IP,但只允许两个IP能访问到Redis的情况。各个IP之间通过一个”空格“符区分开。

注意:Redis不对访问来源IP做限制,为数据安全可设置访问密码。

 

3、.NET平台下的Web.config文件配置

  基本格式如下:

<appSettings>
  <add key="配置Key名称" value="Redis服务器IP:相应端口,password=设置的访问密码,syncTimeout=同步超时时间单位是这毫秒,abortConnect=在链接不到有效的服务器的时候是否
会创建一个链接实例" /> </appSettings>

  示例配置:

<appSettings>
  <add key="RedisServer" value="127.0.0.1:6379,password=123456,syncTimeout=3000,abortConnect=false" />
</appSettings>

注意:

1)、abortConnect有时可省,但对于有些服务器而言是必不可少,否则会报错:It was not possible to connect to the redis server(s); to create a disconnec.
2)、而abortConnect的值也通常设置为false,可参考:https://stackoverflow.com/questions/30895507/it-was-not-possible-to-connect-to-the-redis-servers-to-create-a-disconnected

4、线程控制

在目录:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config中找到文件machine.config

将配置 <processModel autoConfig="true"/>

修改为 <processModel autoConfig="false" maxIoThreads="250" minIoThreads="50"/>

posted @ 2018-03-10 18:02  年华时代  阅读(2766)  评论(0编辑  收藏  举报