Redis是一种基于Key-Value形式的非关系数据库,它是一种内存数据库,用于存储频繁访问的轻量级数据。在springboot中可以通过相应的插件访问服务器的redis数据库。
必须要先修改服务器的redis.conf
,默认情况下redis只能本地访问。找到/etc/redis/redis.conf
,将bind 127.0.0.1
注释掉,将protected-mode yes
变为no。这样客户端就可以远程访问服务器的redis了。你还可以按需修改端口和密码,上网百度就可以了。记得设置密码,不然服务器铁定会被攻击。
<dependency>
<groupId>org.springframework.bootgroupId>
<artifactId>spring-boot-starter-data-redisartifactId>
<version>2.7.0version>
dependency>
spring:
redis:
host: 你的服务器ip
password: 你的密码
port: 6379
redisTemplate就是一个工具类,用于进行redis操作和pymysql差不多
/**
* 创建Redis操作对象
*/
@Configuration
@Slf4j
public class RedisTemplateConfig {
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory redisConnectionFactory){
log.info("创建一个redisTemplate对象");
RedisTemplate redisTemplate=new RedisTemplate();
//创建工厂
redisTemplate.setConnectionFactory(redisConnectionFactory);
//创建序列化器
redisTemplate.setDefaultSerializer(new StringRedisSerializer());
return redisTemplate;
}
}
//opsForXXX分别是String,List,Set,ZSet的操作方法
public void testRedis(){
redisTemplate.opsForValue().set("test1","222");
System.out.println(redisTemplate.opsForValue().get("test1"));
}
之后可能还会更新一下redis的八股吧~