采用 redis 存储 java web 应用的 session

2015-12-16 22:48:35 +08:00
 ququzone
写了一个 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 ,欢迎大家试用。
2850 次点击
所在节点    Java
5 条回复
slert
2015-12-17 10:16:08 +08:00
不错哦 可惜 session 的获取方式改变 legacy 项目都要改

有个类似的项目 是基于 tomcat 的 改 tomcat 的实现 项目里的代码不用改
https://github.com/jcoleman/tomcat-redis-session-manager
vikeria
2015-12-17 11:37:10 +08:00
感觉可以作为负载均衡多服务器部署时共享 session 的一种解决方案啊
ququzone
2015-12-17 13:02:20 +08:00
@slert 可以批量替换
@vikeria 本来就是集群部署时的方案
liubey
2015-12-17 14:33:44 +08:00
spring 出了一个项目叫 spring-session.
http://projects.spring.io/spring-session/
ququzone
2015-12-17 14:37:17 +08:00
@liubey spring 的这个感觉封装太深了,虽然可以无缝切换,但是依赖太多,基于 spring data ,我就是感觉 spring session 太重才自己写了个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/244059

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX