zoukankan      html  css  js  c++  java
  • redis 实现分布式session配置

    Redis分布式session配置

    如上图,多实例下可以使用redis实现分布式session管理,客户端请求,经过负载均衡分发至tomcat实例,再经过session管理,实现session在redis中存取,这里暂时只有一台redis机器。

    具体代码如下:

    1、redis配置

    可以使用spring-cache.xml作为redis配置文件名,首先配置redis缓存池:

    <bean id="jedisPoolConfig" class="redis.clients.jedis.JedisPoolConfig">
    <property name="maxTotal" value="${redis.pool.maxTotal}"/>
    <property name="maxIdle" value="${redis.pool.maxIdle}"/>
    <property name="maxWaitMillis" value="${redis.pool.maxWaitMillis}"/>
    <property name="testOnBorrow" value="${redis.pool.testOnBorrow}"/>
    </bean>

    2、配置分布式session过滤器

    <!-- 配置分布式session过滤器-->
    <filter>
    <filter-name>springSessionFilter</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    <init-param>
    <param-name>targetBeanName</param-name>
    <param-value>springSession</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>springSessionFilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>

    3、redis session配置

    配置分布式session管理bean,经过第二步过滤器的请求,都会经过这个管理bean,配置SessionRepositoryFilter.java默认构造函数是redis session操作仓RedisOperationsSessionRepository。

    <bean id="springSession" class="org.springframework.session.web.http.SessionRepositoryFilter">
    <constructor-arg>
    <bean class="org.springframework.session.data.redis.RedisOperationsSessionRepository">
    <constructor-arg>
    <bean class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
    p:usePool="true"
    p:port="${redis.session.port}"
    p:hostName="${redis.session.server}"
    p:password="${redis.session.pwd}"
    p:database="${redis.session.db}"
    p:poolConfig-ref="jedisPoolConfig"/>
    </constructor-arg>
    <property name="defaultMaxInactiveInterval" value="3600"/> <!-- 若不设置,session默认失效时间是半小时,这里设置成1小时-->
    </bean>
    </constructor-arg>
    </bean>
    参考文档:
    http://www.jianshu.com/p/1361d578035d

  • 相关阅读:
    做淘宝直通车怎么提高宝贝的点击率?
    如何更有效的优化直通车关键词?为什么要优化?
    淘宝直通车运营的6个技巧与逻辑
    淘宝直通车推广技巧,如何做好养词及关键词出价
    淘宝直通车技巧干货大全
    直通车 直接成交笔数,间接成交笔数
    直通车关键字竞争透视
    影响淘宝综合排名的因素有哪些?
    影响淘宝排名的因素有哪些
    面试-java反射
  • 原文地址:https://www.cnblogs.com/mucheng/p/7117326.html
Copyright © 2011-2022 走看看