zoukankan      html  css  js  c++  java
  • spring 整合 redis 单机版

    增加spring配置文件: application-jedis.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
        xmlns:context="http://www.springframework.org/schema/context" xmlns:p="http://www.springframework.org/schema/p"
        xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd
        http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-4.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
        http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
        
        <!-- jedis客户端单机版  id是我们随便起的名字,后面全限定名要复制对,
        然后还有个属性 poolConfig可以配也开不配置,不配置时会有默认配置-->
        <bean id="redisClient" class="redis.clients.jedis.JedisPool">
            <constructor-arg name="host" value="192.168.29.102"></constructor-arg>
            <constructor-arg name="port" value="6379"></constructor-arg>
        </bean>
    
    </beans>

    测试代码:

    //单独测试
        @Test
        public void testJedisPool() {
            //创建连接池对象
            JedisPool jedisPool = new JedisPool("192.168.29.102", 6379);
            //从连接池中获取一个jedis对象
            Jedis jedis = jedisPool.getResource();
            jedis.set("key2", "jedisPool2");
            String string = jedis.get("key2");
            System.out.println(string);
            //关闭jedis对象
            jedis.close();
            //关闭连接池
            jedisPool.close();
        }
        
        //整合spring的测试
        @Test
        public  void testSpringJedisSingle(){
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("classpath:spring/applicationContext-jedis.xml");
            JedisPool pool = (JedisPool) applicationContext.getBean("redisClient");
            Jedis jedis = pool.getResource();
            jedis.set("key1", "key1value");
            String string = jedis.get("key1");
            System.out.println("------: "+string);
            jedis.close();
            pool.close();
        }
  • 相关阅读:
    干货:分布式系统详解
    如果有人问你数据库的原理,叫他看这篇文章
    MySQL的B树索引与索引优化
    优化网站性能必备的6种架构方案,你知道吗?
    【干货】手把手教你搭建一套可自动化构建的微服务框架
    你真的理解微服务架构吗
    Android Activity 半透明效果(Translucent)
    Android DatepickerDialog(日期选择器)的使用
    Android搜索自动提示功能 AutocompleteTextView
    Android动态加载ListView中的Item
  • 原文地址:https://www.cnblogs.com/libin6505/p/9764768.html
Copyright © 2011-2022 走看看