`
liunancun
  • 浏览: 34951 次
社区版块
存档分类
最新评论

基于Redis缓存的Session共享测试

    博客分类:
  • WEB
阅读更多
本机ip为192.168.1.101
1、准备测试环境
两个Tomcat
在Eclipse中新建2个Servers,指定对应的Tomcat,端口号错开。
Tomcat1(18005、18080、18009)
Tomcat2(28005、28080、28009)
一个Redis
Redis下载官网(http://redis.io),这里用的是2.6版本。
解压开来后直接运行redis-server.exe即启动了Redis。
在命令行中cd到Redis的解压目录,通过redis-cli工具进入Redis控制台。
redis-cli.exe -h 192.168.1.101 -p 6379

Redis简单操作有set、get、keys。
// 往Redis中保存键值对
set key value
// 根据键取出保存在Redis中的值
get key
// 打印出Redis中存在的键列表
key *

三个jar包
tomcat-redis-session-manager-1.2-tomcat-7.jar
jedis-2.1.0.jar
commons-pool-1.6.jar
将这3个jar包放到Tomcat的lib目录下。

2、配置测试环境
配置Tomcat,使其Session保存到Redis上有2中方法,分别是在server.xml或context.xml中配置。
<Valve className="com.radiadesign.catalina.session.RedisSessionHandlerValve" />
<Manager className="com.radiadesign.catalina.session.RedisSessionManager"
	host="192.168.1.101" port="6379" database="0" maxInactiveInterval="60" />


3、运行测试环境
将WEB项目分别添加到2个Tomcat中并启动。
分别访问Tomcat1和Tomcat2,发现两边浏览器的jsessionid是一样的,在Redis控制台运行key *打印出来的就是共享的jsessionid。
分享到:
评论

相关推荐

    ssm+redis 实现session共享

    SSM+Redis 实现Session共享是现代Web应用中常见的技术组合,主要目的是在分布式系统中保持用户Session的一致性。SSM是指Spring、Spring MVC和MyBatis这三大Java Web开发框架的组合,而Redis则是一种高性能的键值存储...

    Tomcat8(Tomcat9)+redis实现Session共享(支持Redis集群)

    本教程将详细介绍如何利用Tomcat 8或9以及Redis实现Session共享,支持Redis集群,以提高系统的可伸缩性和数据一致性。 首先,我们需要理解Session的概念。Session是服务器端用于存储用户状态的一种机制,通常在用户...

    nginx+tomcat+redis完成session共享

    这个小例子"nginx+tomcat+redis完成session共享"旨在演示如何通过这三种技术实现跨服务器的用户会话共享,以提升用户体验并简化系统管理。以下是这些技术及其在会话共享中的作用: 1. **Nginx**:Nginx是一款高性能...

    springboot + redis实现session共享

    本文将详细解释如何使用Spring Boot和Redis来实现session共享,并探讨相关的核心概念和技术。 首先,我们要了解什么是session。在Web应用程序中,session是一种用于跟踪用户状态的技术。当用户登录后,服务器会为该...

    基于redis实现tomcat session共享与集群

    这时,我们就需要引入基于Redis的Session共享方案。本文将深入探讨如何利用Redis来实现Tomcat Session的共享,并构建一个高可用的集群。 首先,理解Session的基本概念。Session是Web服务器为每个客户端创建的一种...

    tomcat-redis-session-manager

    `tomcat-redis-session-manager`就是这样一款解决方案,它将Tomcat的session管理与Redis相结合,实现了跨服务器的session共享。 首先,让我们理解`tomcat-redis-session-manager`的核心概念。这是一个开源项目,它...

    利用redis实现session共享

    本篇文章将深入探讨如何利用Redis实现Session共享,同时结合Nginx的负载均衡策略,以及Spring Boot的应用框架,构建一个高效、可靠的分布式系统。 一、Session共享的挑战与解决方案 在传统的单体应用中,Session...

    tomcat7-redis-session共享 demo程序

    【标题】"Tomcat7-Redis-Session共享Demo程序"是一个示例项目,它演示了如何在Tomcat7服务器上利用Redis存储和共享session数据。这个解决方案对于处理分布式系统中的session管理至关重要,尤其是在多台服务器之间...

    基于redis的Session共享jar包

    1.环境要求:tomcat7、jdk7 2.本压缩包包含commons-pool2-2.2.jar、jedis-2.6.1.jar、tomcat-redis-session-manager1.2.jar三个jar包,用于使用redis做session缓存使用的jar,把这三个jar拷贝到tomcat的lib目录。

    tomcat8-redis实现session共享jar包

    标题中的“tomcat8-redis实现session共享jar包”指的是在Tomcat 8这个流行的Java应用服务器中,通过集成Redis缓存系统来实现session数据的跨服务器共享。这是一个常见的优化策略,尤其在分布式环境中,确保用户在...

    ssm demo(通过redis解决session共享的问题)

    这个项目的核心目的是演示如何通过Redis来解决Session共享的问题,以实现在多服务器环境下的用户会话一致性。下面我们将深入探讨其中涉及的技术和知识点。 1. **SpringMVC**:作为Spring框架的一部分,SpringMVC是...

    tomcat-redis-session-manager实现session共享 配置文件

    "tomcat-redis-session-manager"是一个解决方案,它将用户的Session信息存储在Redis缓存服务器中,从而实现跨服务器的Session共享。本篇文章将深入探讨这个话题,包括它的原理、配置以及实际应用。 **一、Session...

    tomcat7+redis集群 session共享jar

    通过这种方式,"tomcat7+redis集群 session共享jar"可以帮助开发者解决在Tomcat7集群中Session共享的问题,提升系统的可扩展性和可用性。在大型网站和分布式应用中,这样的解决方案能够保证用户在不同服务器之间切换...

    tomcat7下基于redis的session共享所需jar包

    标题提及的"tomcat7下基于redis的session共享所需jar包"正是解决这一问题的一种方案,它利用Redis作为中央缓存来存储Session数据,确保用户在集群中的任何一台服务器上都能保持登录状态。下面将详细介绍这个解决方案...

    redis的Session共享jar包

    在Java Web开发中,为了实现跨服务器的Session共享,开发者常常选择将用户的Session信息存储在Redis这样的分布式缓存系统中,而不是传统的本地JVM或数据库中。本压缩包"redis的Session共享jar包"包含了实现这一功能...

    基于redis的集群session共享jar包

    为了解决这个问题,我们可以利用Redis来实现基于集群的session共享,这就是“基于redis的集群session共享jar包”所涉及的核心内容。 Redis是一个高性能的键值数据库,特别适合用来做缓存和数据共享。将session存储...

    tomcat8集群redis实现session共享jar包

    Tomcat8是一个流行的开源Java Servlet容器,而Redis是一个高效的数据存储和缓存系统,常用于实现会话共享。本压缩包提供了在Tomcat8集群中通过Redis实现会话共享所需的jar包,这些jar包已经预先编译好,可以直接使用...

    SpringSession+Redis实现Session共享案例

    配合`Redis`作为存储后端,我们可以构建高可用、可扩展的Session共享解决方案。下面将详细解释`SpringSession`和`Redis`在实现Session共享中的关键知识点。 1. **SpringSession**: - `SpringSession` 是Spring...

    集群redis实现session共享jar包之tomcat7

    "集群redis实现session共享jar包之tomcat7"这个主题涉及到的是如何在基于Tomcat 7的Web应用集群中,利用Redis作为中央存储来共享用户的Session数据。下面将详细解释这一技术的实现原理和步骤。 首先,理解Session...

    用redis共享session

    通过以上步骤,你就成功地在Tomcat中实现了基于Redis的session共享。这样,无论用户的请求被路由到哪个服务器,都能获取到相同的session数据,保证了用户体验的一致性。同时,由于session存储在Redis中,也便于进行...

Global site tag (gtag.js) - Google Analytics