`
jiasudu1649
  • 浏览: 723552 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

OFBiz的Cache研究

 
阅读更多

任何一个cache对象的配置属性都可以在cache.properties设置。

{cache-name}.maxSize (内存大小)
{cache-name}.expireTime (失效时间)
{cache-name}.useSoftReference (true 或者 false).
该useSoftReference属性用于指定是否用于缓存条目。可以帮助保持大缓存,同时需要更多的内存垃圾回收器来清除这些项目占用过多内存。


例如
//    # 60 min
//    product.ecconfig.expireTime=3600000
//    product.ecconfig.useSoftReference=true
    public static UtilCache productCache = UtilCache.createUtilCache("product.ecconfig", true);


使用
if(UtilValidate.isNotEmpty(productCache.get(condition))){
        	long count =(Long) productCache.get(condition);
        	if(count>0){result="Y";}
        	else{result="N";}
        	return result;
        }
        
        try {
			long count = delegator.findCountByCondition("EcShopProduct", condition, null, null);
			productCache.put(condition, count);
			Debug.log(" productCategoryId="+productCategoryId+" productFeatureList="+productFeatureList+" count="+count, module);
			if(count>0){result="Y";}
		} catch (GenericEntityException e) {
			Debug.logError(e.getMessage(), module);
			return result;
		}




缓存工具
缓存管理
浏览缓存大小和命中/错失统计
清除全部缓存、单独的缓存甚至单独的缓存行
清除全部过期的缓存记录
管理缓存参数如大小限止、过期时间、软参考等
浏览每个缓存中的单独的元素

附cache的通用使用方法
http://www.amicontech.com/blog/caching-in-opentaps-ofbiz/
分享到:
评论
3 楼 jiasudu1649 2014-04-01  
OFBiz本身的cache性能很好,用了七八年了,没用到问题。所以也不打算替换。
2 楼 Michael011 2014-03-31  
ofbiz自行实现的缓存机制,性能有很大问题,不知道你们测没测试过。
我们使用自己的缓存机制替换了他自由的实现。
1 楼 jiasudu1649 2013-12-30  
ofbiz使用了synchronized  所以不会发生线程并发的问题。

相关推荐

    ofbiz 研究

    【标题】"Ofbiz研究" Ofbiz,全称Open For Business Project,是一个开源的企业级应用框架,主要用于构建复杂的电子商务和企业管理系统。这个框架基于Java技术,提供了全面的业务组件和服务,包括供应链管理、订单...

    ofbiz研究心得

    OFBiz 研究心得 OFBiz 是一个基于 Java 的开源电子商务软件,它提供了创建基于最新 J2EE/XML 规范和技术标准,构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类 WEB 应用系统的框架。 ...

    Ofbiz 数据库全模型

    通过深入研究这些模型,开发者可以更好地理解系统的数据流,从而进行有效的数据库查询优化、报表设计和功能扩展。 总之,"Ofbiz数据库全模型"是一个宝贵的资源,对于学习、开发和维护Ofbiz应用的人来说,它提供了对...

    ofbiz研究第四天:终于有成果了,增删改查!

    本篇文章将围绕“ofbiz研究第四天:终于有成果了,增删改查!”这一主题,深入探讨OFBiz的基本操作和开发过程。 1. **OFBiz简介** - OFBiz是由Apache软件基金会维护的项目,旨在提供一个灵活、可扩展的框架,用于...

    ofbiz10.04表结构

    标题中的"ofbiz10.04表结构"指的是OFBiz 10.04版本的数据模型设计,这是企业级开源应用框架OFBiz的一个...通过研究这些材料,开发者可以更好地了解OFBiz如何存储和处理业务数据,从而提高其在实际项目中的应用能力。

    ofbiz安装与配置

    Ofbiz 安装与配置指南 Ofbiz 是一个基于 Java 的开源企业级电子商务平台,提供了强大的电子商务解决方案。为了帮助初学者快速上手 Ofbiz,我们将详细介绍 Ofbiz 的安装与配置过程。 环境搭建 在开始安装 Ofbiz ...

    ofbiz学习笔记(自学整理)

    Apache Ofbiz是一个开源的企业应用框架,它为构建复杂的业务应用程序提供了全面的功能,包括供应链管理、电子商务、财务会计、人力资源等。对于初学者来说,理解Ofbiz的基本架构和工作原理是至关重要的。 Ofbiz的...

    关于OFBIZ的资料

    在提供的OFBIZ_Demo压缩包中,用户可以找到OfBiz的演示版本,这是一套预配置的环境,展示了OfBiz在实际业务场景下的功能和操作。这个演示通常包括以下部分: 1. **安装与配置**:压缩包可能包含了安装指南和配置...

    ofbiz api开发文档

    《OFBiz API 开发文档详解》 在信息技术领域,OFBiz(Open For Business Project)是一个开源的企业级应用框架,主要用于构建复杂的电子商务系统。OFBiz 提供了一整套全面的业务组件,涵盖了从供应链管理到客户关系...

    Apache.OFBiz.Development

    根据给定的文件信息,以下是关于Apache OFBiz开发的知识点: 1. OFBiz介绍与安装:OFBiz是一个开源的企业自动化软件套件,它提供了构建企业应用程序所需的各种功能,比如电子商务、订单处理等。文件中提到了2008年...

    Apache OFBiz Cookbook

    ### Apache OFBiz Cookbook 知识点解析 #### 一、Apache OFBiz 概述 - **定义**:Apache OFBiz(Open For Business)是一款开源的企业级应用框架,它集成了ERP(企业资源规划)、CRM(客户关系管理)以及E-...

    ofbiz开发手册

    OFBiz 开发手册 OFBiz 是一个基于 Java 的开源电商平台,旨在提供一个灵活、可扩展、可配置的电商解决方案。本文档将作为一个 OFBiz 的入门教材,主要介绍 OFBiz 的环境搭建、安装以及用一个简单的应用作为例子介绍...

    ofbiz开发者入门教程

    在本教程中,我们将深入探讨如何入门Apache Ofbiz的开发,这是一个开源的企业级应用框架,专为电子商务、供应链管理和企业资源规划等业务流程设计。Ofbiz提供了强大的组件化架构,使得开发者可以方便地构建和扩展...

    OFBIZ开发指南 英文2

    《OFBIZ开发指南》是一本专为开发者设计的详细教程,主要针对OFBIZ(Open For Business Project)这一开源企业应用平台。OFBIZ是一个基于Java的企业级应用框架,旨在提供一系列完整的业务功能,包括供应链管理、电子...

    ofbiz数据结构设计

    《OFBiz数据结构设计详解》 OFBiz,全称为Open For Business Project,是一个开源的企业级应用框架,主要用于构建和管理电子商务、供应链管理、客户关系管理等业务系统。OFBiz的数据结构设计是其核心组成部分,它...

    ofbiz资料大全

    里面是下载地址,如果逆向开发ofbiz,只要下载它就绝对没错了 Apache+OFBiz+开发初学者指南.rar OFBiz开发快速入门.rar OFBiz-技术文档.rar OFBiz API中文版.rar Apache OFBiz Cookbook Sep 2010.rar Opentaps ...

    ofbiz git 服务搭建

    【OFBiz Git 服务搭建详解】 OFBiz是一个开源的企业级应用框架,主要用于构建和管理电子商务系统。本教程将详细介绍如何在本地环境中搭建OFBiz项目,并使用Git进行版本控制。 首先,确保你拥有以下基础环境: 1. ...

    OFBIZ快速入门OFBIZ快速入门

    【OFBIZ快速入门】 OFBiz,全称Open For Business Project,是一个开源的企业级应用框架,专注于电子商务和业务流程管理。OFBiz旨在提供一个全面、可扩展且灵活的解决方案,适用于各种规模的企业。本篇文章将带你...

    ofbiz 教程_配置ofbiz

    ofbiz的获取与部署,主要用到了gradle 和 eclipse,注意:cmd部署时,需要一个较好的网络环境以下载gradle

    ofbiz中文技术文档

    7. **案例研究**:为了使概念更易于理解,文档可能会包含实际应用场景的案例分析。 8. **最佳实践**:对于开发和部署的最佳实践,文档可能会提供一些经验分享,以助于用户避免常见问题。 9. **调试与性能优化**:...

Global site tag (gtag.js) - Google Analytics