ququzone
V2EX  ›  Java

采用 redis 存储 java web 应用的 session

  •  
  •   ququzone ·
    ququzone · Dec 16, 2015 · 3479 views
    This topic created in 3803 days ago, the information mentioned may be changed or developed.

    写了一个 java 库,用于替换 java web 应用的 session 使用方案,可以提高应用的水平部署能力

    Github 地址: https://github.com/ququzone/redis-session-java

    这个库已经发布到 maven 中,可以在项目的 maven 文件中直接使用

    <dependency>
      <groupId>com.github.ququzone</groupId>
      <artifactId>redis-session</artifactId>
      <version>1.0.0</version>
    </dependency>
    

    具体使用方式可以参见 Github 项目的 readme ,欢迎大家试用。

    5 replies    2015-12-17 14:37:17 +08:00
    slert
        1
    slert  
       Dec 17, 2015
    不错哦 可惜 session 的获取方式改变 legacy 项目都要改

    有个类似的项目 是基于 tomcat 的 改 tomcat 的实现 项目里的代码不用改
    https://github.com/jcoleman/tomcat-redis-session-manager
    vikeria
        2
    vikeria  
       Dec 17, 2015 via Android
    感觉可以作为负载均衡多服务器部署时共享 session 的一种解决方案啊
    ququzone
        3
    ququzone  
    OP
       Dec 17, 2015 via iPhone
    @slert 可以批量替换
    @vikeria 本来就是集群部署时的方案
    liubey
        4
    liubey  
       Dec 17, 2015
    spring 出了一个项目叫 spring-session.
    http://projects.spring.io/spring-session/
    ququzone
        5
    ququzone  
    OP
       Dec 17, 2015 via iPhone
    @liubey spring 的这个感觉封装太深了,虽然可以无缝切换,但是依赖太多,基于 spring data ,我就是感觉 spring session 太重才自己写了个
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2994 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 13:12 · PVG 21:12 · LAX 06:12 · JFK 09:12
    ♥ Do have faith in what you're doing.