1.下载redis
- 由于官网只有linux安装包https://redis.io/download,windows需要在GitHub下载:https://github.com/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
如图:
此时,服务启动成功!