1.下载redis

  • 由于官网只有linux安装包https://redis.io/download,windows需要在GitHub下载:https://github/MicrosoftArchive/redis/releases.
  • 将压缩包解压,目录结构如下

2.Redis配置

  • 打开目录中的redis.windows.conf配置文件。
  • 找到如下配置,设置redis最大占用内存:
maxmemory 2147483648


如果没有设置最大使用内存是默认没有限制,这样如果我们在程序设计中没有考虑到数据最大临界值,会导致操作系统崩溃,后果无法想象。

  • 设置redis数据淘汰策略
    如果设置了maxmemory,一般都要设置过期策略。Redis默认有六种过期策略:
    • volatile-lru -> 根据LRU算法生成的过期时间来删除。
    • -allkeys-lru -> 根据LRU算法删除任何key。
    • volatile-random -> 根据过期设置来随机删除key。
    • allkeys->random -> 无差别随机删。
    • volatile-ttl -> 根据最近过期时间来删除(辅以TTL)。
    • noeviction -> 谁也不删,直接在写操作时返回错误。
  • 这里使用第一种:
maxmemory-policy volatile-lru

  • 设置数据默认存放位置:
dir E:\MyRedis\data

  • 设置redis密码
    这里设置的密码为123456。
requirepass 123456

3.启动Redis

cmd进入Redis解压目录,执行如下命令:

redis-server.exe redis.windows.conf

显示下面界面

4.测试Redis

  • 打开一个新的cmd窗口,执行以下命令启动redis客户端:
redis-cli.exe -h 127.0.0.1 -p 6379
  • 测试使用,第一次需要输入密码
C:\Users\DELL>redis-cli.exe -h 127.0.0.1 -p 6379
127.0.0.1:6379> set name hzz
(error) NOAUTH Authentication required.  //需要使用密码
127.0.0.1:6379> auth 123456  //使用auth命令输入密码
OK
127.0.0.1:6379> set name hzz
OK
127.0.0.1:6379> get name
"hzz"
127.0.0.1:6379>

或者在登录时候输入密码:

redis-cli.exe -h 127.0.0.1 -p 6379 -a 123456
  • 配置环境变量

进入之后点击新建,添加redis安装目录:

之后点击确定,确定,确定。

  • redis加入到windows服务中:
    进入到Redis安装目录,执行以下命令:
redis-server --service-install redis.windows.conf --loglevel notice --service-name Redis


注意

这里的配置文件需要是redis.windows.conf而不是redis.windows.server.conf。否则,前面的配置内容不会生效

  • 在windows查看,已成功将redis加入到windows服务中:

    启动Redis服务即可使用redis

5.Redis服务无法启动解决办法

如果按照上述方式安装好redis后,发现服务无法启动:
解决方法如下:

  • 先将windows服务中的Redis服务卸载:
    cmd进入Redis安装目录
redis-server.exe --service-uninstall

之后进行重新安装Redis服务,使用绝对路径:

redis-server.exe --service-install "D:\develop\Redis-x64-3.0.504\redis.windows.conf" --loglevel verbose

如图:

此时,服务启动成功!

更多推荐

win10环境Redis安装及配置,以及Redis服务无法启动的解决方法