赞
踩
redis的使用方法有两种,jedis和lecttuce,jedis用的不是很多,下面讲解用lettuce的使用方法。
首先导包:
- <!--redis依赖-->
- <dependency>
- <groupId>org.springframework.boot</groupId>
- <artifactId>spring-boot-starter-data-redis</artifactId>
- </dependency>
添加ip地址和redis的端口号
- spring.redis.host= //ip地址
- spring.redis.port=6379 //端口号
这是redis的配置类。
- @Configuration
- public class RedisConfig{
-
- @Bean
- public RedisTemplate<Object, Object> jsonRedisTemplate(
- RedisConnectionFactory redisConnectionFactory) throws UnknownHostException {
- RedisTemplate<Object, Object> template = new RedisTemplate<>();
- template.setStringSerializer(new StringRedisSerializer());
- //配置json类型的序列化工具
- template.setDefaultSerializer(new Jackson2JsonRedisSerializer(Object.class));
- template.setConnectionFactory(redisConnectionFactory);
- return template;
- }
-
- }
由于redis的序列化方式如果不合适,会导致传入的数据在redis库里是乱码的形式存在,一般使用Jackson2JsonRedisSerializer作为redis的序列化方式。
1、GenericToStringSerializer:
可以将任何对象泛化为字符串并序列化
2、Jackson2JsonRedisSerializer:
跟JacksonJsonRedisSerializer实际上是一样的
3、JacksonJsonRedisSerializer:
序列化object对象为json字符串
4、JdkSerializationRedisSerializer:
序列化java对象
5、StringRedisSerializer:
简单的字符串序列化
配置就完成了,接下来可以使用redis了
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。