package com.coderman.test;
import com.coderman.entities.Customer;
import com.coderman.entities.Department;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import java.util.*;
public class TestRedisConnection {
private static Jedis jedis = new Jedis("223.83.126.118", 6379);
//向redis中获取customers的字符串
@Test
public void testgetcustomers(){
List<String> customers = jedis.lrange("customers", 0, 5);
System.out.println(customers);
}
//测试set的数据类型
@Test
public void testRedisSet(){
jedis.sadd("set01","1","2","3","4","5");
//从redis中取出
Set<String> set01 = jedis.smembers("set01");
for (String s : set01) {
System.out.println(s);
}
}
//向redis中保存list
@Test
public void testsaveCustomers(){
Department department = new Department();
department.setId(11);
department.setName("IT");
for(int i=1;i<50;i++){
Customer customer = new Customer();
customer.setId(i);
customer.setName(UUID.randomUUID().toString());
customer.setDepartment(department);
customer.setAge(89);
jedis.lpush("customers",customer.toString());
}
}
//获取customer从redis中
@Test
public void testgetcustomer(){
String customer = jedis.get("customer");
System.out.println(customer);
}
//向redis中保存customer对象
@Test
public void testsaveCustomer(){
Customer customer = new Customer();
customer.setId(1);
customer.setName("zhangyukang");
customer.setAge(34);
Department department = new Department();
department.setId(11);
department.setName("IT");
customer.setDepartment(department);
jedis.set("customer",customer.toString());
}
@Test
public void testgetconnection(){
//测试redis的联通状态
System.out.println(jedis.ping());
// String k1 = jedis.get(“k1”);
// System.out.println(k1);
// String k2 = jedis.get(“k2”);
// System.out.println(k2);
}
}