Liferay框架中,默认的缓存框架是采用的Ehcache.
虽然可以在portal.properties中修改Hiberante的二级缓存实现方案,但是,其他的应用缓存基本上必须使用Ehcache.
因为项目上的原因,也考虑到如果MDD框架需要能应用到大型网站上,必须能支持client/server方式的缓存框架,比如memcached,所以搞了几天,把memcached缓存框架集成到框架里了。
memcached client端采用的是alisoft的岑文初做的memcache-client-forjava框架,具体请参见:http://code.google.com/p/memcache-client-forjava/
为什么要选择这个?而不是其他的,比如spymemcached, whalin,主要是考虑到性能的问题,还有就是这个框架更容易与MDD集成(呵呵,谁不愿意偷懒呢)
但是这个框架中,没有Hibernate二级缓存的Provider,因此需要自己写一个,参考Ehcache对应的Provider类,也不是难事。
最终搞定,测试了一下,从Ehcache转换到Memcached,只需要修改三个配置文件即可。
算是一个不大不小的改进
分享到:
相关推荐
牛津英语搭配词典.mdd
### MDD教程1:从领域建模到实现的简短教程 ...通过以上内容可以看出,《MDD Tutorial 教程1》不仅详细介绍了MDD的概念和发展过程,还提供了丰富的示例和步骤指导,帮助读者从理论到实践全面掌握模型驱动开发的过程。
现代汉语词典(汉英双语).mdd
适用于欧路词典。...安卓(iOS应该也可以吧,各位自己琢磨一下,知乎上都有):将mdx、mdd装在手机的eudb_en目录下 Windows:将mdx、css置于同一文件夹,在欧路词典中点击“安装词典”,并选择该文件夹。 ...
总的来说,《新牛津英汉双解大词典》第二版MDD和MDX文件是英语学习的重要工具,它的双语特性、全面的词汇量以及与现代电子设备的兼容性,使其成为提升英语水平的理想选择。通过合适的词典软件,用户可以充分利用这个...
新牛津英汉双解大词典.mdd
需要的朋友们可以下载试试吧 在漫多多(MDD漫画阅读器)中,你可以输入漫画的全部名称或部分名称进行搜索,搜索结果中的任意漫画,点击即可阅读。阅读的同时己将漫画下载到本地文件夹中,方便你随时阅读漫画。 漫多多...
标题中的“win版的mdd”指的是Windows操作系统版本的MDD(Magnetic Disk Diagnostics)工具,这通常是一个硬盘诊断软件。MDD可能是mhdd的简称,它是一个著名且广泛使用的硬盘检测和修复工具,主要针对IDE/ATA类型的...
牛津同义词词词典.mdd
朗文动词词典.mdd词典
《Windows Embedded从入门到精通系列课程(7) Windows Embedded CE 6.0 MDD_PDD Camera Driver Model》是一个深入探讨Windows Embedded CE 6.0中摄像头驱动开发的教程。在这个课程中,我们将全面理解MDD(Middleware ...
### MDD1653 MOSFET:详细解析与特性 #### 一、产品概览 MDD1653是一款由MagnaChip Semiconductor Ltd.生产的高性能单N通道沟槽型MOSFET(金属氧化物半导体场效应晶体管)。这款MOSFET设计用于在各种应用中提供...
标题与描述中的关键词“SCAMPI MDD v1.2”和“CMMI的评估方法,要求,以及过级”指向的是软件工程领域中重要的评估标准和过程改进方法——能力成熟度模型集成(Capability Maturity Model Integration,简称CMMI)的...
340G可用4MDD固件
在这个“问卷模板资料-mdd文档”中,我们可以推测内容可能涉及MDD如何应用于创建和管理问卷模板的场景。下面将详细探讨MDD的相关知识点及其在问卷设计中的应用。 MDD的核心思想是通过定义和操作模型来表达软件系统...
CMMI MDD 1.2版,英文的,但很容易读,CMMI评估必备
4. 调试:在开发过程中,MDd版本可以帮助你更好地理解和解决运行时问题,但发布时需要切换到MD版本以优化性能。 总的来说,这个资源对于需要在64位环境下使用`libcurl`进行网络通信,并且希望同时支持调试和非调试...
### 欧洲医疗器械指令MDD指令93/42/EEC详解 #### 一、指令背景与目的 欧洲医疗器械指令(MDD)93/42/EEC是针对医疗器械进入欧洲市场的一项核心法规,它确立了医疗器械在欧盟内部市场的安全标准及合规要求。该指令...
在IT行业中,加密和安全通信是至关...选择合适的编译选项(MT、MTD、MD或MDD),开发者可以快速地将加密功能集成到他们的应用程序中,而无需自行编译复杂的OpenSSL源代码。这对于节省时间和简化开发流程非常有帮助。
文件包含完整的vs2015解决方案、最终编译成果lib、exe等全部文件可以直接使用。 如果想自已编译,可双击protobuf-master/cmake/build/solution/protobuf.sln文件打开解决方案,直接生成即可。编译结果存放在solution...