检查redis服务端配置
- 检查是否配置redis服务器密码
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8c4109ee795e3d93ac9c2d60ea8451c2.png)
- 启动服务端
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/372a5f687dfb7dfaf3ae1bd9dc9fb57c.png)
- 检查redi服务端是否允许API程序所运行服务器ip连接或者允许所有ip连接(*代表所有)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/553dc0bf4860b7cbb398c52f0dfca869.png)
Jedis操作Redis
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
package com.credi.xmjf.server.service;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import redis.clients.jedis.Jedis;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring.xml"})
public class JedisTest {
@Test
public void test01(){
Jedis jedis = new Jedis("192.168.200.210", 6379);
jedis.auth("123456");
jedis.set("color","blue");
jedis.expire("color",90);
System.out.println(jedis.ttl("color"));
}
}
Spring Data Redis 操作redis
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>org.springframework.data</groupId>
<artifactId>spring-data-redis</artifactId>
<version>1.8.1.RELEASE</version>
</dependency>
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
<property name="maxTotal" value="1024" />
<property name="maxIdle" value="200" />
<property name="maxWaitMillis" value="10000" />
<property name="testOnBorrow" value="true" />
</bean>
<bean id="jedisConnFactory"
class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
p:use-pool="true" p:hostName="192.168.200.210" p:port="6379" p:password="123456" p:poolConfig-ref="jedisPoolConfig"/>
<bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
<property name="connectionFactory" ref="jedisConnFactory"></property>
<property name="keySerializer" >
<bean class="org.springframework.data.redis.serializer.StringRedisSerializer"></bean>
</property>
<property name="valueSerializer" >
<bean class="org.springframework.data.redis.serializer.JdkSerializationRedisSerializer"></bean>
</property>
</bean>
</beans>
package com.credi.xmjf.server.service;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import javax.annotation.Resource;
import java.util.concurrent.TimeUnit;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:spring.xml"})
public class SpringDataRedisTest {
@Resource
private RedisTemplate<String,Object> redisTemplate;
@Test
public void test01(){
redisTemplate.opsForValue().set("today","2019-06-24");
redisTemplate.expire("today",90, TimeUnit.SECONDS);
System.out.println(redisTemplate.opsForValue().get("today"));
}
}