一提到Redis,相信大家都不会感到陌生吧。今天就让我们在阿里云上安装一下Redis,为以后使用它做个准备。
下载1,下载页面
2,下载
解压tar -xzvf redis-5.0.7.tar.gz
准备编译1, 请在操作前确认gcc是否已安装,gcc -v
如未安装,可以执行这个命令安装:yum install gcc
2,请在操作前确认tcl是否已安装如未安装,可以执行这个命令安装:yum install tcl
编译make 后加 MALLOC的参数的原因:
避免提示找不到 jemalloc/jemalloc.h
测试编译如果看到以下字样:表示无错误:o/ All tests passed without errors!
安装find / -name redis-cli 查找文件位置
配置设置以下两个地方:
说明:分别是以daemon方式独立运行 / 内存的最大使用限制
运行 检查端口是否在使用中 查看redis的当前版本: 使redis可以用systemd方式启动和管理1,编辑service文件
2,service文件内容:
3.重载系统服务
4,用来管理redis
启动
systemctl start redis
查看状态
systemctl status redis
使开机启动
systemctl enable redis
查看本地centos的版本: 客户端连接redis1、阿里云得设置redis.conf中的bind 后跟着的127.0.0.1修改为0.0.0.0,重启redis
2、开放端口:开放服务器的端口号,步骤如下:
打开实例列表,点击“ 更多”按钮,选择“ 网络和安全组 ”中的“安全组配置”,选择 “安全组列表”tab页面,点击 “配置规则”按钮,点击 “快速添加”按钮,勾选“Redis(6379)”,点击 “确定”之后就可以正常连接了。
3、给redis设置连接密码:
查找到# requirepass foobared 注释去掉并写入要设置的密码,例如:requirepass 123456
redis启动之后测试是否可以连接命令
注意: 如果是阿里云的话一定要设置密码,否则很可能被矿机程序注入定时任务,用你的服务器挖矿,阿里云一直会有信息提示你。
Redis限流服务器上的Redis已经安装完成了(安装步骤见上文),今天就让我们使用Redis来做个小功能:自定义拦截器限制访问次数,也就是限流。
首先我们要在项目中引入Redis
1、引入依赖 2、application.yml配置 3、创建redisConfig,引入redisTemplate 自定义注解和拦截器 1、自定义注解 2、创建拦截器 3、将自定义拦截器加入到拦截器列表中最后做一下简单的测试
以上就是Redis+AOP+自定义注解实现限流的详细内容,更多关于Redis限流的资料请关注七叶笔记其它相关文章!