首先在 pom.xml 配置依賴
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson</artifactId>
<version>3.13.3</version>
<exclusions>
<exclusion>
<groupId>de.ruedigermoeller</groupId>
<artifactId>fst</artifactId>
</exclusion>
</exclusions>
</dependency>
實現一個 connect 方法給用戶使用
這是一個單機模式的客戶端
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.config.Config;
public class RedissonConnecter
{
/**
*
* @param address redis://localhost:6379
* @return
*/
public RedissonClient connect(String address, String password)
{
Config config = new Config();
config.useSingleServer().setAddress(address);
config.useSingleServer().setPassword(password);
config.useSingleServer().setConnectionPoolSize(8);
config.useSingleServer().setConnectionMinimumIdleSize(1);
config.setNettyThreads(2);
config.setThreads(2);
config.setCodec(new org.redisson.codec.JsonJacksonCodec());
return Redisson.create(config);
}
}
客戶可以直接使用連接,如果連接不成功,會拋出異常
import org.redisson.api.RedissonClient;
import org.springframework.stereotype.Component;
import redis.RedissonConnecter;
import javax.annotation.PostConstruct;
@Component
public class RedisClient extends RedissonConnecter
{
private RedissonClient redissonClient;
@PostConstruct
void init()
{
redissonClient = connect("redis://localhost:6379", "foobared");
}
RedissonClient getRedissonClient()
{
return redissonClient;
}
}