zoukankan      html  css  js  c++  java
  • spring中添加redis缓存

    1.单机版的添加

    spring里面配置

        <bean id="redisClient" class="redis.clients.jedis.JedisPool">
                <!-- 构造方法 -->
                <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                <constructor-arg name="port" value="6379"></constructor-arg>
        </bean>

           @Test
           public void testSpringDedisSingle()
           {
               //初始化xml
               ApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
               
               JedisPool pool=(JedisPool) applicationContext.getBean("redisClient");
            
               Jedis jedis=pool.getResource();
               
              String s= jedis.get("key1");
               
               System.out.println(s);
               
               jedis.close();
               pool.close();
           }

    **************************************************************************************

    2.集群版

    <!-- jedis集群版配置 -->   <!-- jedis集群版配置 -->
           
              <bean id="redisClient" class="redis.clients.jedis.JedisCluster">
                
                <constructor-arg name="nodes">
                            <set>
                                    <bean class="redis.clients.jedis.HostAndPort">
                                            <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                                            <constructor-arg name="port" value="7001"></constructor-arg>
                                    </bean>
                                    <bean class="redis.clients.jedis.HostAndPort">
                                            <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                                            <constructor-arg name="port" value="7002"></constructor-arg>
                                    </bean>
                                    <bean class="redis.clients.jedis.HostAndPort">
                                            <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                                            <constructor-arg name="port" value="7003"></constructor-arg>
                                    </bean>
                                    <bean class="redis.clients.jedis.HostAndPort">
                                            <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                                            <constructor-arg name="port" value="7004"></constructor-arg>
                                    </bean>
                                    <bean class="redis.clients.jedis.HostAndPort">
                                            <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                                            <constructor-arg name="port" value="7005"></constructor-arg>
                                    </bean>
                                    <bean class="redis.clients.jedis.HostAndPort">
                                            <constructor-arg name="host" value="192.168.1.191"></constructor-arg>
                                            <constructor-arg name="port" value="7006"></constructor-arg>
                                    </bean>
                                
                            </set>
                </constructor-arg>
                
                <constructor-arg name="poolConfig" ref="jedisPoolConfig"></constructor-arg>
            </bean> 

    测试

           @Test
           public void testSpringDedisJiQun()
           {
               //初始化xml
               ApplicationContext applicationContext=new ClassPathXmlApplicationContext("classpath:spring/applicationContext-*.xml");
               
               JedisCluster jedisCluster=(JedisCluster) applicationContext.getBean("redisClient");
                   
              String s= jedisCluster.get("chb1");
               
               System.out.println(s);
               
               jedisCluster.close();
            
           }

    荣耀存于心,而非留于形我还在寻找,回家的路长路漫漫,唯剑做伴且随疾风前行,身后一许流星吾虽浪迹天涯, 却未迷失本心
  • 相关阅读:
    日志框架之Slf4j整合Logback
    使用SLF4J和Logback
    Java日志框架SLF4J和log4j以及logback的联系和区别
    docker部署apollo
    mysql8.0设置忽略大小写后无法启动
    将项目迁移到kubernetes平台是怎样实现的
    kubectl port-forward
    linux服务器安全配置最详解
    CentOS7.3下部署Rsyslog+LogAnalyzer+MySQL中央日志服务器
    统计linux 下当前socket 的fd数量
  • 原文地址:https://www.cnblogs.com/qq3111901846/p/6652875.html
Copyright © 2011-2022 走看看