JAVA使用Jedis操作Redis的基本常用的API。

在这里插入图片描述

在这里插入图片描述
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);
}
}