ququzone
V2EX  ›  Java

采用 redis 存储 java web 应用的 session

  •  
  •   ququzone ·
    ququzone · Dec 16, 2015 · 3628 views
  •   You need to sign in to view this topic
    This topic created in 3869 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
    23wEJhKrPYz2uRF5
        1
    23wEJhKrPYz2uRF5  
       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   ·   5789 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 51ms · UTC 03:03 · PVG 11:03 · LAX 20:03 · JFK 23:03
    ♥ Do have faith in what you're doing.