在spring boot项目中整合了redis,redis采用集群的方式,在项目中怎么实现配置类呢?里面的序列化是什么?
@Configuration
public class AppConfig {
@Autowired
ClusterConfigurationProperties clusterProperties;
@Bean
public RedisConnectionFactory connectionFactory() {
return new JedisConnectionFactory(new RedisClusterConfiguration(clusterProperties.getNodes()));
}
@Bean
public RedisSerializer<?> fastJsonRedisSerializer() {
return new FastJsonRedisSerializer<>(Object.class);
}
@Bean("stringRedisTemplate")
public RedisTemplate stringRedisTemplate(RedisConnectionFactory redisConnectionFactory) {
RedisTemplate<String,?> redisTemplate = new StringRedisTemplate();
redisTemplate.setConnectionFactory(redisConnectionFactory);
redisTemplate.afterPropertiesSet();
return redisTemplate;
}
}
@Component
@ConfigurationProperties(prefix = "spring.redis.cluster")
public class ClusterConfigurationProperties {
// spring.redis.cluster.nodes=127.0.0.1:7000,127.0.0.1:7001,127.0.0.1:7002,127.0.0.1:7003,127.0.0.1:7004,127.0.0.1:7005
List<String> nodes;
public List<String> getNodes() {
return nodes;
}
public void setNodes(List<String> nodes) {
this.nodes = nodes;
}
}
分享到:
相关推荐
Redis集群配置文件,包含了三个主节点,三个从节点的配置文件,该配置是在docker中运行,有完整的docker-compose.yml文件,只要修改映射的宿主机的路径为你自己的路径。然后直接docker-compose up既可以完成环境启动...
本篇文章将深入探讨如何在Spring Boot中实现对Redis集群的零配置整合,并介绍使用AOP实现的自定义缓存注解。 首先,让我们来看看"Springboot整合Redis集群,零配置方式"。在Spring Boot中,我们可以通过引入`spring-...
centos7的redis集群配置文件
现在,让我们创建一个Redis配置类,以便自定义连接池和其他设置: ```java @Configuration public class RedisConfig { @Value("${spring.redis.cluster.nodes}") private String clusterNodes; @Bean public...
Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建
以下将详细介绍如何在SpringCloud中配置和使用Redis集群。 首先,你需要了解Redis集群的基本概念。Redis集群通过数据分片(Sharding)技术,将数据分散存储在多个节点上,每个节点只负责一部分数据,从而实现数据的...
标题中的“rancher2.3.6部署redis集群配置教程.pdf”暗示了这份文档是针对特定版本的Rancher软件(版本号2.3.6)的使用教程,旨在指导用户如何部署Redis集群。Rancher是一款开源的容器管理平台,可以用来部署、管理...
Redis 集群配置是将多个 Redis 实例组合在一起,以提供高可用性、扩展性和数据冗余。Redis 集群模式通过分片(sharding)技术将数据分散存储在多个节点上,每个节点负责一部分键空间。下面将详细介绍 Redis 集群的...
【Redis集群连接及工具类DEMO】是一个Spring工程,它提供了与Redis集群交互的实例,同时也包含了一些实用的工具类,使得开发者能够更方便地在Java应用中使用Redis作为数据存储。这个DEMO的主要目标是展示如何配置和...
使用redis安装用户,在命令行连接上redis集群后,执行命令:config set requirepass 【自定义的强密码】,如: config set requirepass mypassword@#75@~ 然后执行 config rewrite 将配置密码持久化到redis配置文件...
查询所有Redis集群配置信息-data-2021-05-06 11_08_34.zip
3. 配置集群模式:在创建实例的过程中,选择“集群版”以创建Redis集群。集群版支持数据分片,提高了数据容错性和可扩展性。 4. 安全配置:设置访问密码,配置安全组规则,允许公网IP访问Redis实例。确保安全组规则...
在application.properties文件中,需要配置Redis集群的参数。这些参数包括redis.database、redis.timeout、redis.password、redis.cluster.max-redirects、redis.cluster.nodes等。这些参数的配置将影响Redis集群的...
1. 前言 在使用redis集群时,发现...关于Redis集群配置代码此处不贴,直接贴配置监听类代码! redis.host1: 10.113.56.68 redis.port1: 7030 redis.host2: 10.113.56.68 redis.port2: 7031 redis.host3: 10.113.56.6
本文将深入探讨如何使用Spring Data Redis构建一个Redis集群,以及如何通过Spring框架来操作Redis集群,存储对象集合,并提供一个基于Maven的可运行项目示例。 首先,Spring Data Redis是Spring框架的一个模块,它...
### Redis集群安装配置加图片详解清晰版 #### 知识点一:环境准备 在开始安装Redis集群之前,需要准备相应的Linux操作系统环境,本例中采用的是CentOS Linux release 7.0.1406 (Core),确保操作系统已经安装并且...
2. Redis集群配置 3. Redis节点配置 4. jemalloc内存分配器 5. ruby和redis gems 6. 防火墙规则 7. 集群功能 延伸阅读: 1. Redis官方文档:http://www.redis.cn/topics/cluster-tutorial.html 2. Redis集群安装和...
关于Redis集群配置,虽然压缩包中没有直接包含集群配置文件,但通常Redis集群配置涉及以下几个关键步骤: 1. **初始化节点**:至少需要三个主节点来启动一个Redis集群。每个节点都需要运行`redis-trib.rb`脚本来...
kubernetes-redis-cluster, Kubernetes Redis集群配置和教程 Kubernetes Redis集群创建磁盘gcloud compute disks create --size=10GB 'redis-1' 'redis-2' 'redis-3' 'redis-4' 'red