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. [CODECHEF]LUCASTH

    题意:设$f(n,k)=\sum\limits_{\substack{S\subseteq\{1,\cdots,n\}\\|S|=k}}\prod\limits_{x\in S}x$,问$f(n,0\ ...

  2. Jedis笔记

    Sting: Jedis jedis=RedisClient.getResource(); jedis.set("hello", "world"); Syste ...

  3. Ubuntu 16.04安装KVM

    说明:其实之前我有安装过KVM,只是但是不知道这个就是KVM,而当时只知道叫做QEMU虚拟机. 安装: http://www.cnblogs.com/EasonJim/p/7215836.html h ...

  4. CentOS 6.9使用iptables搭建网关服务器(转)

    条件: 网关服务器IP:172.16.0.1,并且可以连接到外网 客户端IP:172.16.0.0/24 1.开启转发支持forward /etc/sysctl.conf net.ipv4.ip_fo ...

  5. javacript总结

    前端js总结 //getElementById函数 function $(id){ return document.getElementById(id); } //随机函数不包max //Math.f ...

  6. C# 获取文件版本

    var versionInfo = FileVersionInfo.GetVersionInfo(filePath); String productVersion = versionInfo.Prod ...

  7. ORACLE查询表最近更改数据的方法

    修改项目时,涉及到了Oracle中许多表的修改(包括:增加.删除字段,修改注释等).由于开始没有进行记录,造成在上测试机时,忘记了具体修改过哪些表了.后来在网上查找了一些资料,例如: 1.select ...

  8. JCA 了解

    JCA (J2EE 连接器架构,Java Connector Architecture)是对 J2EE标准集的重要补充.因为它注重的是将 Java程序连接到非Java程序和软件包中间件的开发.连接器特 ...

  9. 【iOS开发】canOpenURL: failed for URL

    控制台输出 如图是在我启动一个 Xcode 7 + iOS 9 的 App 之后,控制台的输出. 这在 Xcode 6.4 + iOS 8 时,是不会有的情况,原因是[为了强制增强数据访问安全, iO ...

  10. Weblogic常见故障之二:XAER_NOTA XAException问题的解决

    在weblogic执行XA操作的时候,我们会碰到如下的错误,后来发现是JDBC配置的问题.主要报错:java.sql.SQLException: XA error: XAER_NOTA : The X ...