Cache设计说明书

Cache设计说明书

ID:40805570

大小:375.50 KB

页数:12页

时间:2019-08-07

Cache设计说明书_第1页
Cache设计说明书_第2页
Cache设计说明书_第3页
Cache设计说明书_第4页
Cache设计说明书_第5页
资源描述:

《Cache设计说明书》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数据字典管理组件设计说明书Cache管理设计说明书拓维信息系统股份有限公司第11页共12页数据字典管理组件设计说明书文档标识:当前版本:1.0当前状态:草稿发布日期:2011-7-7发布修改历史日期版本作者修改内容评审号变更控制号2011-7-71.0新建第11页共12页数据字典管理组件设计说明书目录1概述31.1功能说明31.2读者对象31.3参考文档31.4术语与缩写32功能设计32.1数据模型32.2类图42.3功能点说明42.3.1配置文件42.3.1.1属性解析42.3.1.2节点解析52.3.2设置Session52.3.3获取Session52.3.4销毁Sessio

2、n52.3.5重置过期时间52.4接口说明51概述1.1功能说明通过可配参数,实现本地化的Ehcache及分布式的Memcached、redis缓存的统一配置和集中式管理。1.2读者对象项目经理、设计人员、开发人员。1.3参考文档《WEB2.0基础应用平台二次开发手册模板_基础平台.doc》第11页共12页数据字典管理组件设计说明书1.1术语与缩写缩写英文描述中文描述1.2命名规则对象规则示例2功能设计2.1UML类图设计统一接口IMultiCacheManager,屏蔽具体的缓存实现的差异性,CacheManager实现统一接口、实现对cache进行的增加、删除、获取。不同类别的

3、cache是根据cachename来进行区分。如要进行CacheManager的改变,增加新的CacheManager,新的CacheManager必须实现IMultiCacheManager统一接口,在具体使用时指向新的实例即可。第11页共12页数据字典管理组件设计说明书Ehcache扩展实现:第11页共12页数据字典管理组件设计说明书分布式Cache扩展实现(Memcached、Redis):第11页共12页数据字典管理组件设计说明书Icache接口:缓存采用可扩展的设计模式,需要扩展缓存时,比较容易扩展,不必修改原来的代码。第11页共12页数据字典管理组件设计说明书Cache

4、的具体操作类,即实现缓存具体的增加、删除和获取的类,要实现Channel接口,Channel接口继承自IChache接口;具体实现的方法如下:IChache接口publicinterfaceICache{//对cache中增加数据publicbooleanput(Stringkey,Serializablevalue)throwsException;//对cache中增加数据,并且设置数据超时publicbooleanput(Stringkey,Serializablevalue,intwaitTimes)throwsException;//从cache中获取数据publicSer

5、ializableget(Stringkey)throwsException;//从cache中获取数据,并且设置数据超时publicSerializableget(Stringkey,intwaitTimes)throwsException;//从cache中删除数据publicbooleanremove(Stringkey)throwsException;//从cache中删除数据,并且设置数据超时publicbooleanremove(Stringkey,intwaitTimes)throwsException;//从cache中清空所有数据publicbooleanremo

6、veAll()throwsException;//得到cache名称publicStringgetName()throwsException;}Channel接口publicinterfaceChannelextendsICache{publicbooleanisAlive();publicvoidclose()throwsException;publicRemoteSourceItemgetRemoteSourceItem();}具体缓存的使用要通过一个缓存通道池来管理,缓存池的统一接口为ChannelPool,各不同的缓存统一实现此接口,并各自编写实现方法。ChannelPoo

7、l接口第11页共12页数据字典管理组件设计说明书publicinterfaceChannelPool{publicChannelgetChannel()throwsException;publicvoidclose()throwsException;}1.1功能点说明1.1.1配置文件使用twdpe-core工程中系统配置文件cache.xml,内容节点如下:缓存模块的配置分为:本地缓存配置、分布式缓存配置(Memcached、Redis)。1)增加本地缓存对象向本地

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。