`
chengcaijava
  • 浏览: 16893 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

redis集群配置类

 
阅读更多
在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集群配置文件

    Redis集群配置文件,包含了三个主节点,三个从节点的配置文件,该配置是在docker中运行,有完整的docker-compose.yml文件,只要修改映射的宿主机的路径为你自己的路径。然后直接docker-compose up既可以完成环境启动...

    springboot整合redis集群零配置

    本篇文章将深入探讨如何在Spring Boot中实现对Redis集群的零配置整合,并介绍使用AOP实现的自定义缓存注解。 首先,让我们来看看"Springboot整合Redis集群,零配置方式"。在Spring Boot中,我们可以通过引入`spring-...

    redis集群配置文件

    centos7的redis集群配置文件

    springboot集成redis集群,redis安装包配置

    现在,让我们创建一个Redis配置类,以便自定义连接池和其他设置: ```java @Configuration public class RedisConfig { @Value("${spring.redis.cluster.nodes}") private String clusterNodes; @Bean public...

    Rancher搭建redis集群配置

    Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建Rancher搭建redis集群配置Rancher搭建

    springcloud部署redis集群

    以下将详细介绍如何在SpringCloud中配置和使用Redis集群。 首先,你需要了解Redis集群的基本概念。Redis集群通过数据分片(Sharding)技术,将数据分散存储在多个节点上,每个节点只负责一部分数据,从而实现数据的...

    rancher2.3.6部署redis集群配置教程.pdf

    标题中的“rancher2.3.6部署redis集群配置教程.pdf”暗示了这份文档是针对特定版本的Rancher软件(版本号2.3.6)的使用教程,旨在指导用户如何部署Redis集群。Rancher是一款开源的容器管理平台,可以用来部署、管理...

    redis集群配置

    Redis 集群配置是将多个 Redis 实例组合在一起,以提供高可用性、扩展性和数据冗余。Redis 集群模式通过分片(sharding)技术将数据分散存储在多个节点上,每个节点负责一部分键空间。下面将详细介绍 Redis 集群的...

    redis集群连接及工具类DEMO

    【Redis集群连接及工具类DEMO】是一个Spring工程,它提供了与Redis集群交互的实例,同时也包含了一些实用的工具类,使得开发者能够更方便地在Java应用中使用Redis作为数据存储。这个DEMO的主要目标是展示如何配置和...

    Redis集群弱/空密码问题整改

    使用redis安装用户,在命令行连接上redis集群后,执行命令:config set requirepass 【自定义的强密码】,如: config set requirepass mypassword@#75@~ 然后执行 config rewrite 将配置密码持久化到redis配置文件...

    查询所有Redis集群配置信息-data-2021-05-06 11_08_34.zip

    查询所有Redis集群配置信息-data-2021-05-06 11_08_34.zip

    阿里云公网redis集群搭建以及java访问redis集群

    3. 配置集群模式:在创建实例的过程中,选择“集群版”以创建Redis集群。集群版支持数据分片,提高了数据容错性和可扩展性。 4. 安全配置:设置访问密码,配置安全组规则,允许公网IP访问Redis实例。确保安全组规则...

    SpringBoot集成Redis集群

    在application.properties文件中,需要配置Redis集群的参数。这些参数包括redis.database、redis.timeout、redis.password、redis.cluster.max-redirects、redis.cluster.nodes等。这些参数的配置将影响Redis集群的...

    Redis集群下过期key监听的实现代码

    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 + redis集群

    本文将深入探讨如何使用Spring Data Redis构建一个Redis集群,以及如何通过Spring框架来操作Redis集群,存储对象集合,并提供一个基于Maven的可运行项目示例。 首先,Spring Data Redis是Spring框架的一个模块,它...

    Redis集群安装配置加图片详解清晰版

    ### Redis集群安装配置加图片详解清晰版 #### 知识点一:环境准备 在开始安装Redis集群之前,需要准备相应的Linux操作系统环境,本例中采用的是CentOS Linux release 7.0.1406 (Core),确保操作系统已经安装并且...

    Redis分布式集群配置文档

    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集群配置,虽然压缩包中没有直接包含集群配置文件,但通常Redis集群配置涉及以下几个关键步骤: 1. **初始化节点**:至少需要三个主节点来启动一个Redis集群。每个节点都需要运行`redis-trib.rb`脚本来...

    kubernetes-redis-cluster, Kubernetes Redis集群配置和教程.zip

    kubernetes-redis-cluster, Kubernetes Redis集群配置和教程 Kubernetes Redis集群创建磁盘gcloud compute disks create --size=10GB 'redis-1' 'redis-2' 'redis-3' 'redis-4' 'red

Global site tag (gtag.js) - Google Analytics