1.Maven坐标
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.4.2.RELEASE</version>
</dependency>
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.6.2</version>
</dependency>
2.xml
<bean id="poolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxIdle" value="8" />
<property name="maxTotal" value="32" />
<property name="MaxWaitMillis" value="1000" />
<property name="testOnBorrow" value="true" />
</bean>
<bean id="jedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:host-name="127.0.0.1" p:port="6379"
p:pool-config-ref="poolConfig"/>
<bean id="redisTemplate" class="org.springframework.data.redis.core.StringRedisTemplate">
<property name="connectionFactory" ref="jedisConnectionFactory" />
</bean>
记得导入这行
xmlns:p="http://www.springframework.org/schema/p"
3.使用注解方式注入
Autowired
private RedisTemplate<String,String> redisTemplate;
添加
redisTemplate.opsForValue().set(key, value, 时间, 时间单位);
例如
// 存在时间5分钟
redisTemplate.opsForValue().set(phone, msgId, 5, TimeUnit.MINUTES);
获取
String value = redisTemplate.opsForValue().get(key);
删除
redisTemplate.delete(key);