springboot集成JedisCluster

application.properties设置:

spring.redis.cluster.nodes=ip:6381,ip:6382,ip:6383,ip:6384,ip:6385,ip:6386
#以下为redis集群自定义属性
spring.redis.cluster.password=password
#连接超时时间
spring.redis.cluster.connectionTimeout=3000
#读取数据超时时间
spring.redis.cluster.soTimeout=1000
spring.redis.cluster.maxAttempts=3
#以下为连接池自定义属性
spring.redis.pool.max-total=1000
spring.redis.pool.max-idle=500
spring.redis.pool.min-idle=10
RedisClusterConfig配置文件:

RedisClusterConfig配置文件:

@Configuration
public class RedisClusterConfig {
	@Value("${spring.redis.cluster.nodes}")
	private String nodes;
	@Value("${spring.redis.cluster.password}")
	private String password;
	@Value("${spring.redis.cluster.connectionTimeout}")
	private int connectionTimeout;
	@Value("${spring.redis.cluster.soTimeout}")
	private int soTimeout;
	@Value("${spring.redis.cluster.maxAttempts}")
	private int maxAttempts;
	@Value("${spring.redis.pool.max-total}")
	private int maxTotal;
	@Value("${spring.redis.pool.max-idle}")
	private int maxIdle;
	@Value("${spring.redis.pool.min-idle}")
	private int minIdle;
	@Bean
	public JedisCluster getJedisCluster() {
		 String[] redisnodes = nodes.split(",");
	        Set<HostAndPort> nodes = new HashSet<>();
	        for(String node:redisnodes) {
	            String[] arr=node.split(":");
	            HostAndPort hostAndPort = new HostAndPort(arr[0], Integer.parseInt(arr[1]));
	            nodes.add(hostAndPort);
	        }
	        JedisPoolConfig config = new JedisPoolConfig();
	        config.setMaxTotal(maxTotal);
	        config.setMaxIdle(maxIdle);
	        config.setMinIdle(minIdle);
	        JedisCluster cluster = new JedisCluster(nodes, connectionTimeout, soTimeout, maxAttempts, password, config);
	        return cluster;

	}
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Spring Boot中,可以通过集成Jedis来操作RedisJedis是一个Java语言的Redis客户端,可以通过简单的方法调用来实现对Redis的操作。首先,你需要引入Jedis的相关依赖,并在配置文件中配置Redis连接信息。然后,你可以编写一个封装了常用Redis操作的工具类,比如上面引用的RedisUtil。在这个工具类中,你可以编写一些常用的操作方法,比如获取值(redisGet)和设置值(redisPut)。在这些方法中,你可以通过JedisPool来获取Jedis连接,并执行相应的操作。通过这种方式,你可以在Spring Boot应用中方便地集成Jedis,并使用它来操作Redis数据库。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [springboot整合jedis](https://blog.csdn.net/runbat/article/details/104665103)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *3* [SpringBoot学习秒杀一、SpringBoot集成Redis (使用Jedis实现)](https://download.csdn.net/download/weixin_38747444/13759139)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值