一、下载redis
参考菜鸟教程 Redis 安装 | 菜鸟教程
官网下载地址: Download | Redis ,官网是外网,下载太慢了,而且没打包(主要原因),所以去github上下载 Releases · tporadowski/redis · GitHub ,选择msi下载,也可以选择zip下载(不建议)。
二、安装redis
1、安装包方式
双击打开msi后缀的安装包,注意在选择安装目录的位置,勾上加入到环境变量中的选项(重点),其他一路next没什么说的,然后安装完成。打开服务可以看到正在运行的Redis。
2、压缩包解压方式
在D盘软件安装目录新建一个redis的文件夹,把刚下载的文件解压到这个文件夹,打开刚才解压的文件,复制这个目录,把这个路径加入到环境变量中,可以命名为REDIS_PATH,将REDIS_PATH加入到path中。完成之后,打开CMD窗口,运行 redis-server.exe,即可启动redis,启动之后,CMD窗口不能关闭(就是这里蛋疼,安装包服务运行不怕这种麻烦)。
三、测试redis
打开新的CMD窗口,键入 redis-cli.exe (压缩包方式可用,因为配置了比较完善的环境变量)启动在redis安装目录下的客户端,安装包方式需要先cd进入安装目录,再执行 ./redis-cli.exe 进入客户端。键入set name liang,存入一个值,然后键入get name,获取之前储存的值,测试完毕。
四、设置redis密码
有密码肯定安全一些,客户端输入 config get requirepass,查看是否有设置密码,使用 config set requirepass 密码 设置密码,也可以打开安装目录下的redis.windows.config,修改或增加 requirepass 密码来修改或增加密码,设置完重启redis服务。增加完密码之后,当前窗口就不能访问了,需要使用 auth 密码 进行登录认证,登录完成之后即可正常使用
五、redis支持远程访问设置
修改redis.windows.conf和redis.windows-service.conf(安装版默认服务启动使用这个配置)下的protected-mode,将yes改为no,并且注释掉bind 127.0.0.1,重启redis服务,如果是云服务器,注意防火墙问题。
六、redis设置缓存
查询缓存和清理缓存规则
config get maxmemory
config get maxmemory-poliy
设置缓存和清理缓存规则
config set maxmemory 3GB
config set maxmemory-poliy volatile-lru
策略方式:
volatile-lru -> 回收最近最少使用(LRU)的键,但是只回收有设置过期的键,为新数据腾出空间;
allkeys-lru -> 回收最近最少使用(LRU)的键,为新数据腾出空间;
volatile-random -> 回收随机的键,但是只回收有设置过期的键,为新数据腾出空间;
allkeys-random -> 回收随机的键,为新数据腾出空间;
volatile-ttl -> 回收有设置过期的键,尝试先回收离TTL最短时间的键,为新数据腾出空间;
noeviction -> 禁止淘汰数据,当到达内存限制时返回错误。当客户端尝试执行命令时会导致更多内存占用(大多数写命令,除了DEL和一些例外)。