How spring integrates a master multi-slave Redis

Source: Internet
Author: User
Tags redis
Redis a master multi-slave spring configuration
<bean id= "Redissentinelconfiguration" class= "
            Org.springframework.data.redis.connection.RedisSentinelConfiguration "> <property name=" Master "> <bean class= "Org.springframework.data.redis.connection.RedisNode" > <property name= "name" value
            = "MyMaster"/> </bean> </property> <property name= "Sentinels" >
                    <set> <bean class= "Org.springframework.data.redis.connection.RedisNode" > <constructor-arg name= "host" value= "127.0.0.1" ></constructor-arg> <constructor-arg name = "Port" value= "26479" ></constructor-arg> </bean> <bean class= "org.spring Framework.data.redis.connection.RedisNode "> <constructor-arg name=" host "value=" 127.0.0.1 "&GT;&L t;/constructor-arg> <constructor-arg name= "Port" value= "26579" ></constructor-arg> </bean> </set> </property> </bean> <bean id= "Jeidsconnectionfactory" class= "Org.springframework.data.redis.connection.jedis.JedisConnectionFacto Ry "> <constructor-arg ref=" redissentinelconfiguration "/> </bean> <bean id=" redistemplate "class=" Org.springframework.data.redis.core.RedisTemplate "> <property name=" connectionfactory "ref=" Jeidsco Nnectionfactory "/> </bean>
 
public class redistest{private ApplicationContext context;
    Private Redistemplate redistemplate;

    Final String key = "Key7";
        @Before public void init () {context = new Classpathxmlapplicationcontext ("Applicationcontext.xml");
    Redistemplate= Context.getbean ("Redistemplate", Redistemplate.class);
            } @Test public void Test1 () {Redistemplate.execute (new Rediscallback () {@Override Public Long Doinredis (redisconnection redisconnection) throws DataAccessException {Redisconnection.set
                (Key.getbytes (), (System.currenttimemillis () + ""). GetBytes ());
            return 1L;
    }
        }); } @Test public void Test2 () {Object execute = redistemplate.execute (new Rediscallback () {@O
                Verride public Object Doinredis (redisconnection redisconnection) throws DataAccessException {
            Return Redisconnection.get (Key.getbytes ());
    }    });
    System.out.println (New String ((byte[)) (execute)); }
}

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.