1.安装gcc3
因为 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境可以使用以下命令来查看
gcc -version
如果没有安装
yum install -y gcc
去这里下载redis,redis 6.0.6 下载 -- Redis中国用户组(CRUG)也可以使用以下命令进行下载
wget http://download.redis.io/releases/redis-5.0.3.tar.gz
解压
tar -zxvf redis-5.0.3.tar.gz
安装到usr/local/redis
make install PREFIX=/usr/local/redis
2.启动(后台启动)
将redis-5.0.3目录下的redis.conf文件复制到 /usr/local/redis/bin 下
cp redis.conf /usr/local/redis/bin/
修改redis.conf文件,启动方式改为后台启动,改为yes
因为我这是用的腾讯云,顺便设置一下外网访问权限修改一两个配置,将127.0.0.1注掉
这里改为no
3. 启动
进入到bin目录下
cd /usr/local/redis/bin/
启动
./redis-server redis.conf
查看redis已启动成功
使用本地测试连接也没有问题,注意如果使用的云服务器一定要记得把相应的端口号的防火墙关闭
4. springboot集成redis
引入依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
添加配置文件
redis:
database: 0
#远程redis地址(填写自己的地址)
host: *********
#redis默认端口就是6379
port: 6379
timeout: 2000
简单测试
public void verificationCode() throws InterruptedException {
//过期时间为10秒
stringRedisTemplate.opsForValue().set("code", "123456",10,
TimeUnit.SECONDS);
System.out.println(stringRedisTemplate.opsForValue().get("code"));
Thread.sleep(10000L);
System.out.println(stringRedisTemplate.opsForValue().get("code"));
}