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();
            
           }

    荣耀存于心,而非留于形我还在寻找,回家的路长路漫漫,唯剑做伴且随疾风前行,身后一许流星吾虽浪迹天涯, 却未迷失本心
  • 相关阅读:
    http基础知识总结
    unittest单元测试流程
    python测试框架nose
    HTML,CSS,JS之间的关系
    无法远程连接mysql,连接后也没有权限创建数据库
    Android 导入导出CSV,xls文件 .
    Android Sqlite 导入CSV文件 .
    用java开发的网站或者程序
    111个知名Java项目集锦,包括url和描述
    Ruby简介,附带示例程序
  • 原文地址:https://www.cnblogs.com/qq3111901846/p/6652875.html
Copyright © 2011-2022 走看看