zoukankan      html  css  js  c++  java
  • Redisson整合Spring

    这里只做一个简单的入门教程,不对之处还望指正。

    对于Spring相关的概念这里不做赘述。

    参照官方文档:

    https://github.com/redisson/redisson/wiki/%E7%9B%AE%E5%BD%95

    需要配置redisson:client,注意我这里存放在service层的springxml中

    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:context="http://www.springframework.org/schema/context"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:p="http://www.springframework.org/schema/p"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:tx="http://www.springframework.org/schema/tx"
           xmlns:redisson="http://redisson.org/schema/redisson"
           xmlns:util="http://www.springframework.org/schema/util"
           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/util
           http://www.springframework.org/schema/util/spring-util.xsd
            http://www.springframework.org/schema/mvc
            http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
            http://www.springframework.org/schema/tx
            http://www.springframework.org/schema/tx/spring-tx-4.0.xsd
             http://redisson.org/schema/redisson
           http://redisson.org/schema/redisson/redisson.xsd
            ">
        <context:component-scan base-package="com.rqb.*.service" />
        <!--redisson的实例 -->
        <redisson:client id="redissonClient2">
            <redisson:single-server address="127.0.0.1:6378"/>
        </redisson:client>
    </beans>

    配置Redisson引用类

    package com.rqb.redisson.service;
    
    import org.redisson.Redisson;
    import org.redisson.api.RedissonClient;
    import org.redisson.config.Config;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Service;
    
    import java.io.IOException;
    
    /**
     * Created by baiguantao on 2017/4/18.
     * 这里写具体的功能
     */
    @Service
    public class RedissonUtils {
        @Autowired
        private RedissonClient redissonClient;
        public void getRedissonClient() throws IOException {
            Config config=((Redisson)redissonClient).getConfig();
            System.out.println(config.toJSON().toString());
        }
    }

    启动服务,调用改方法,打印结果

    {"singleServerConfig":{"idleConnectionTimeout":10000,"pingTimeout":1000,"connectTimeout":10000,"timeout":3000,"retryAttempts":3,"retryInterval":1500,"reconnectionTimeout":3000,"failedAttempts":3,"subscriptionsPerConnection":5,"address":"redis://127.0.0.1:6378","subscriptionConnectionMinimumIdleSize":1,"subscriptionConnectionPoolSize":50,"connectionMinimumIdleSize":10,"connectionPoolSize":64,"database":0,"dnsMonitoring":false,"dnsMonitoringInterval":5000},"threads":0,"nettyThreads":0,"codec":{"class":"org.redisson.codec.JsonJacksonCodec"},"codecProvider":{"class":"org.redisson.codec.DefaultCodecProvider"},"resolverProvider":{"class":"org.redisson.liveobject.provider.DefaultResolverProvider"},"redissonReferenceEnabled":true,"useLinuxNativeEpoll":false}

    demo文件下载:

    http://pan.baidu.com/s/1miSamzm

     不懂的可以加群询问:244930845

  • 相关阅读:
    分布式计算的基本概念
    OpenMP 并行程序设计入门
    HPC —— 高性能计算
    算法、模型的介绍
    算法、模型的介绍
    机器学习、深度学习实战细节(batch norm、relu、dropout 等的相对顺序)
    机器学习、深度学习实战细节(batch norm、relu、dropout 等的相对顺序)
    编码(encode)问题
    UVa 10048: Audiophobia
    C++编写ATM(1)
  • 原文地址:https://www.cnblogs.com/LT0314/p/6728773.html
Copyright © 2011-2022 走看看