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

spring中添加redis缓存的更多相关文章

  1. spring(三、spring中的eheche缓存、redis使用)

    spring(三.spring中的eheche缓存.redis使用) 本文主要介绍为什么要构建ehcache+redis两级缓存?以及在实战中如何实现?思考如何配置缓存策略更合适?这样的方案可能遗留什 ...

  2. Spring Boot 结合 Redis 缓存

    Redis官网: 中:http://www.redis.cn/ 外:https://redis.io/ redis下载和安装 Redis官方并没有提供Redis的Windows版本,这里使用微软提供的 ...

  3. 记自己在spring中使用redis遇到的两个坑

    本人在spring中使用redis作为缓存时,遇到两个坑,现在记录如下,算是作为自己的备忘吧,文笔不好,望大家见谅: 一.配置文件 <!-- 加载Properties文件 --> < ...

  4. linux中的redis缓存服务器

    Linux中的Redis缓存服务器 一.Redis基础部分: 1.redis介绍与安装比mysql快10倍以上 *****************redis适用场合**************** 1 ...

  5. 在springboot中使用redis缓存,将缓存序列化为json格式的数据

    背景 在springboot中使用redis缓存结合spring缓存注解,当缓存成功后使用gui界面查看redis中的数据 原因 springboot缓存默认的序列化是jdk提供的 Serializa ...

  6. Spring中添加新的配置表,并对新的配置表进行处理

    实习过程中boss交代的任务(以下出现的代码以及数据只给出小部分,提供一个思路) 目的:Spring中添加新的配置表,并对新的配置表进行处理:替换的新的配置表要友好,同时保证替换前后功能不能发生变化. ...

  7. Spring Boot自定义Redis缓存配置,保存value格式JSON字符串

    Spring Boot自定义Redis缓存,保存格式JSON字符串 部分内容转自 https://blog.csdn.net/caojidasabi/article/details/83059642 ...

  8. 使用方法拦截机制在不修改原逻辑基础上为 spring MVC 工程添加 Redis 缓存

    首先,相关文件:链接: https://pan.baidu.com/s/1H-D2M4RfXWnKzNLmsbqiQQ 密码: 5dzk 文件说明: redis-2.4.5-win32-win64.z ...

  9. spring中添加google的guava缓存(demo)

    1.pom文件中配置 <dependencies> <dependency> <groupId>org.springframework</groupId> ...

随机推荐

  1. java笔记之面向对象

    一.面向过程与面向对象的区别 1 面向过程:主要关注点是:实现的具体过程,因果关系[集成显卡的开发思路] * 优点:对于业务逻辑比较简单的程序,可以达到快速开发,前期投入成本较低. * 缺点:采用面向 ...

  2. 5分钟上手TypeScript

    安装TypeScript 安装这个工具有两种方式: 用npm安装npm install -g typescript 安装visual studio的TypeScript插件 编译TypeScript ...

  3. 最近公共祖先 LCA 倍增法

    [简介] 解决LCA问题的倍增法是一种基于倍增思想的在线算法. [原理] 原理和同样是使用倍增思想的RMQ-ST 算法类似,比较简单,想清楚后很容易实现. 对于每个节点u , ancestors[u] ...

  4. 动态扩展php组件(mbstring为例)

    1.进入源码包中的mbstring目录 cd ~/php-/ext/mbstring/ 2.启动phpize /usr/local/php/bin/phpize 3.配置configure ./con ...

  5. 配置友盟最新SDK遇到的问题

    编译报错  Undefined symbols for architecture i386:原因:i386是代表模拟器,显示i386错误说明静态库不支持模拟器,只支持真机.友盟最新SDK可能不支持模拟 ...

  6. NTP安全漏洞公告

        NTP服务今天公告了几个高危漏洞,大概信息如下: 描述:包含缓冲区溢出等多个高危或低危漏洞. 危害:可以利用获取服务器权限完全控制服务器,至少可以造成服务器崩溃. 影响范围:只有升级到4.2. ...

  7. JS的join方法

    join() 方法用于把数组中的所有元素放入一个字符串. 元素是通过指定的分隔符进行分隔的. 例子 1 在本例中,我们将创建一个数组,然后把它的所有元素放入一个字符串: <script type ...

  8. kibana-sentinl-监控报警

    kibana 安装 sentin 插件 ./bin/kibana-plugin install https://github.com/sirensolutions/sentinl/releases/d ...

  9. Google Chrome插件开发-Context Menus

    本节主要介绍如何在Google Chrome浏览器web页面上点击右键弹出自定义菜单,即如何使用谷歌Context Menus API接口.上节已经把主要流程介绍了,这节就直接上代码,代码都是官方例子 ...

  10. Linux中文乱码问题终极解决方法

    方法一: 修改/root/.bash_profile文件,增加export LANG=zh_CN.GB18030该文件在用户目录下,对于其他用户,也必须相应修改该文件. 使用该方法时putty能显示中 ...