tencent cloud

Tencent Cloud Distributed Cache (Redis OSS-Compatible)

Berita Terkini dan Pengumuman
Catatan Rilis
Pengumuman
Pengenalan Produk
Ikhtisar
Keunggulan
Kasus Penggunaan
Mesin Penyimpanan
Product Series
Performa
Pemisahan Baca/Tulis
Deployment Multi-AZ
Wilayah dan AZ
Panduan Pembelian
Ikhtisar Penagihan
Metode Pembelian
Pembayaran Jatuh Tempo
Memulai
Membuat Instans TencentDB for Redis
Menghubungkan ke Instans TencentDB for Redis (melalui Jaringan Pribadi)
Panduan Pengoperasian
Ikhtisar Operasi
Koneksi SDK
Manajemen dan Pemeliharaan Instans
Peningkatan Instans
Manajemen Deployment Multi-AZ
Pencadangan dan Pemulihan
Manajemen akun
Konfigurasi Parameter
Manajemen Akses
Jaringan dan Keamanan
Pemantauan dan Peringatan Alarm
Replikasi Global
Service Agreement
Service Level Agreement
Terms of Service
Glosarium
DokumentasiTencent Cloud Distributed Cache (Redis OSS-Compatible)

Sample Code

Mode fokus
Ukuran font
Terakhir diperbarui: 2026-03-17 18:23:48

Pom Configuration

Add component dependencies in pom.xml, introduce the basic component spring-boot-starter-data-redis, exclude its default integrated Lettuce client, and introduce redisson-spring-boot-starter version 3.24.3 to make Redisson the sole client for operating Redis in the Spring ecosystem.
<!-- Introduce the spring-data-redis component. -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
<exclusions>
<!-- Since Spring Boot 2.x integrates Lettuce by default, this dependency needs to be excluded. -->
<exclusion>
<artifactId>lettuce-core</artifactId>
<groupId>io.lettuce</groupId>
</exclusion>
</exclusions>
</dependency>
<!-- Introduce Redisson's integration adapter package for Spring Boot. -->
<dependency>
<groupId>org.redisson</groupId>
<artifactId>redisson-spring-boot-starter</artifactId>
<version>3.24.3</version>
</dependency>

Code Configuration

The connection parameters in the following code have been configured with recommended values.
import org.redisson.Redisson;
import org.redisson.api.RedissonClient;
import org.redisson.codec.JsonJacksonCodec;
import org.redisson.config.Config;
import org.redisson.config.SingleServerConfig;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class SingleConfig {
@Value("${tencent.redis.address:}")
private String redisAddress;

@Value("${tencent.redis.password:}")
private String redisPassword;

@Value("${tencent.redis.database:0}")
private Integer redisDatabase = 0;

@Value("${tencent.redis.connect.timeout:3000}")
private Integer redisConnectTimeout = 3000;

@Value("${tencent.redis.connection.idle.timeout:10000}")
private Integer redisConnectionIdleTimeout = 10000;

@Value("${tencent.redis.connection.ping.interval:1000}")
private Integer redisConnectionPingInterval = 1000;

@Value("${tencent.redis.timeout:2000}")
private Integer timeout = 2000;

@Value("${tencent.redis.connection.pool.min.size:50}")
private Integer redisConnectionPoolMinSize;

@Value("${tencent.redis.connection.pool.max.size:200}")
private Integer redisConnectionPoolMaxSize;

@Value("${tencent.redis.retry.attempts:3}")
private Integer redisRetryAttempts = 3;

@Value("${tencent.redis.retry.interval:200}")
private Integer redisRetryInterval = 200;

@Bean
public RedissonClient redissonClient(){
Config redissonConfig = new Config();

SingleServerConfig serverConfig = redissonConfig.useSingleServer();
serverConfig.setAddress(redisAddress);
serverConfig.setConnectionMinimumIdleSize(redisConnectionPoolMinSize);
serverConfig.setIdleConnectionTimeout(redisConnectionIdleTimeout);
serverConfig.setConnectionPoolSize(redisConnectionPoolMaxSize);

serverConfig.setDatabase(redisDatabase);
serverConfig.setPassword(redisPassword);
serverConfig.setConnectTimeout(redisConnectTimeout);
serverConfig.setPingConnectionInterval(redisConnectionPingInterval);
serverConfig.setTimeout(timeout);
serverConfig.setRetryAttempts(redisRetryAttempts);
serverConfig.setRetryInterval(redisRetryInterval);

redissonConfig.setCodec(new JsonJacksonCodec());
return Redisson.create(redissonConfig);
}
}

Parameter Configuration

application.properties Format

tencent.redis.address=redis://XX.XX.XX.XX:6379
tencent.redis.password=XXXX
tencent.redis.database=0
tencent.redis.connect.timeout=3000
tencent.redis.connection.idle.timeout=10000
tencent.redis.connection.ping.interval=1000
tencent.redis.timeout=2000
tencent.redis.connection.pool.min.size=50
tencent.redis.connection.pool.max.size=200
tencent.redis.retry.attempts=3
tencent.redis.retry.interval=200

application.yml Format

tencent:
redis:
address: redis://XX.XX.XX.XX:6379
password: XXXX
database: 0
connect.timeout: 3000
connection:
idle.timeout: 10000
ping.interval: 1000
pool:
min.size: 50
max.size: 200
timeout: 2000
retry:
attempts: 3
interval: 200

Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan