分布式共享缓存设计方案

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

nms-config.properties配置说明

来自百度文库
目前支持几十台机器,上百个节点实现session共享,后续。。

复杂的问题简单做。
Q&A
谢谢!
2、session对象或缓存对象必须实现序列化 3、加载 /opt/config/nms-config.properties 本框架提供session共享、数据共享两种功能 1、Session共享只需web.xml追加(放在Filter的最前面)

<filter> <filter-name>NmsFilter</filter-name> <filter-class>com.niwodai.inf.nms.filter.NmsFilter</filter-class> </filter> <filter-mapping> <filter-name>NmsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
分布式共享缓存设计方 案
老杜 2014.11.19
没有最好,只有更好,适合最重要
方案设计-系统架构

整 个 框 架 分 server 端 和 agent端 Agent负责和服 务端数据交互

方案设计-系统架构
接入前提条件 1、引入jar包
<dependency> <groupId>com.niwodai.inf.nms</groupId> <artifactId>nms-client</artifactId> <version>0.0.1</version> </dependency>
2、数据缓存只需调用
如 NmsMemClient.set("缓存key", 缓存时间," 缓存对象");
#memcache服务器,多台负载用空格分割 nms.memcache.servers=192.168.0.64:11211 192.168.0.65:11211 #读写超时时间(单位毫秒) nms.memcache.opTimeout=3000 #连接超时时间(单位毫秒) nms.memcache.connectTimeout=4000 #session共享缓存开关 on 开,off关 nms.memcache.session.switch=on #共享缓存域名 nms.memcache.session.domain=.niwodai.com #共享缓存调试信息输出开关 on 开,off关 nms.log.debug.switch=off #共享缓存信息输出开关on 开,off关 nms.log.info.switch=on #本地session开启开关on 开,off关 nms.session.local.switch=on #当前tomcat jsession id前缀 nms.session.jsessionid.prefix=JSESSIONID
注:本地session开启时,优先获取本session数据,不存在时从共享缓存获取,同时更新本地session 需要配置tomcat的jsession的id号,如JSESSIONID_1、 JSESSIONID_64 配置tomcat的context.xml <Context sessionCookieName="JSESSIONID_1"> 注:memcached采用最新版本 memcached 1.4.4
相关文档
最新文档