zoukankan      html  css  js  c++  java
  • redisTemplate 集群版

    1.pom
    <spring.version>4.2.4.RELEASE</spring.version>
    <redis.version>2.9.0</redis.version>
    <dependency>
        <groupId>org.springframework.data</groupId>
        <artifactId>spring-data-redis</artifactId>
        <version>1.8.4.RELEASE</version>
    </dependency>

    2.redis配置文件

      <!-- 配置Cluster -->
        <bean id="redisClusterConfiguration"
            class="org.springframework.data.redis.connection.RedisClusterConfiguration">
            <property name="maxRedirects" value="3"></property>
            <!-- 节点配置 -->
            <property name="clusterNodes">
                <set>
                    <bean class="org.springframework.data.redis.connection.RedisClusterNode">
                        <constructor-arg name="host" value="${redis.host1}"></constructor-arg>
                        <constructor-arg name="port" value="${redis.port1}"></constructor-arg>
                    </bean>
                    <bean class="org.springframework.data.redis.connection.RedisClusterNode">
                        <constructor-arg name="host" value="${redis.host2}"></constructor-arg>
                        <constructor-arg name="port" value="${redis.port2}"></constructor-arg>
                    </bean>
                    <bean class="org.springframework.data.redis.connection.RedisClusterNode">
                        <constructor-arg name="host" value="${redis.host3}"></constructor-arg>
                        <constructor-arg name="port" value="${redis.port3}"></constructor-arg>
                    </bean>
                    <bean class="org.springframework.data.redis.connection.RedisClusterNode">
                        <constructor-arg name="host" value="${redis.host4}"></constructor-arg>
                        <constructor-arg name="port" value="${redis.port4}"></constructor-arg>
                    </bean>
                    <bean class="org.springframework.data.redis.connection.RedisClusterNode">
                        <constructor-arg name="host" value="${redis.host5}"></constructor-arg>
                        <constructor-arg name="port" value="${redis.port5}"></constructor-arg>
                    </bean>
                    <bean class="org.springframework.data.redis.connection.RedisClusterNode">
                        <constructor-arg name="host" value="${redis.host6}"></constructor-arg>
                        <constructor-arg name="port" value="${redis.port6}"></constructor-arg>
                    </bean>
                </set>
            </property>
        </bean>
        <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
            <property name="maxIdle" value="100" />
            <property name="maxTotal" value="600" />
        </bean>
    
        <bean id="jedisConnectionFactory"
            class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory">
            <constructor-arg ref="redisClusterConfiguration" />
            <constructor-arg ref="jedisPoolConfig" />
        </bean>
    
    
    
        <!-- redis 访问的模版 -->
        <bean id="redisTemplate" class="org.springframework.data.redis.core.RedisTemplate">
            <property name="connectionFactory" ref="jedisConnectionFactory" />
            <!-- 添加如下序列化配置解决key乱码问题以及令keys()方法生效 -->
            <property name="keySerializer">
                <bean
                    class="org.springframework.data.redis.serializer.StringRedisSerializer" />
            </property>
            <property name="valueSerializer">
                <bean
                    class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
            </property>
            <property name="hashKeySerializer">
                <bean
                    class="org.springframework.data.redis.serializer.StringRedisSerializer" />
            </property>
            <property name="hashValueSerializer">
                <bean
                    class="org.springframework.data.redis.serializer.GenericJackson2JsonRedisSerializer" />
            </property>
            <!--开启事务 -->
            <property name="enableTransactionSupport" value="true"></property>
        </bean>

     引一篇文章:https://blog.csdn.net/MOTUI/article/details/52903397

  • 相关阅读:
    Java 第十一届 蓝桥杯 省模拟赛 洁净数
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 第十层的二叉树
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    Java 第十一届 蓝桥杯 省模拟赛 70044与113148的最大公约数
    20. Valid Parentheses
    290. Word Pattern
    205. Isomorphic Strings
    71. Simplify Path
  • 原文地址:https://www.cnblogs.com/step-and-step/p/10071237.html
Copyright © 2011-2022 走看看