reids相关知识和反序列化的实现
package org.example.util;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisConnectionFactory {
private static final JedisPool jedisPool;
static{
JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
jedisPoolConfig.setMaxTotal(10);
jedisPoolConfig.setMaxIdle(10);
jedisPoolConfig.setMinIdle(0);
jedisPoolConfig.setMaxWaitMillis(1000);
jedisPool = new JedisPool(jedisPoolConfig, "192.168.88.188", 6379, 1000, "123321");
}
public static Jedis getJedis(){
return jedisPool.getResource();
}
}
package org.example.test;
import org.example.util.JedisConnectionFactory;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import redis.clients.jedis.Jedis;
import java.util.Map;
public class JedisTest {
private Jedis jedis;
@BeforeEach
void setUp(){
// jedis = new Jedis("192.168.88.188",6379);
jedis = JedisConnectionFactory.getJedis();
jedis.auth("123321");
jedis.select(0);
}
@Test
void testString(){
String set = jedis.set("name", "heima");
System.out.println("result:"+set);
System.out.println("name:"+jedis.get("name"));
}
@Test
void testHash(){
jedis.hset("user:1","name","heima");
jedis.hset("user:1","age","18");
Map<String, String> stringStringMap = jedis.hgetAll("user:1");
System.out.println(stringStringMap);
}
@AfterEach
void tearDown(){
if(jedis!=null){
jedis.close();
}
}
}














redis会进行序列化,所以要自定义





浙公网安备 33010602011771号