`

shop++的缓存配置

 
阅读更多

shop++的缓存配置

默认的shop++开源版本只有 部分查询缓存。

shop++应用可采用oscache作为Hibernate的缓存配置,为常见的缓存策略应用。
实体缓存(entity cache)、实体集合缓存(collectioncache)和查询缓存(query cache)通过Java annotations实现,所以更改缓存后需要重新编译发布。
1.1.缓存的配置文件
1.1.1.applicatonContext.xml

以下两处设置为true
[font=&quot][font=&quot]

引用

[font=&quot]<!--是否开启二级缓存[font=&quot]-->[font=&quot][font=&quot]hibernate.cache.use_second_level_cache=true
[font=&quot][font=&quot]<!--是否开启查询缓存[font=&quot]-->[font=&quot][font=&quot]hibernate.cache.use_query_cache=true


1.1.2.oscache.properties
依据应用服务器的内存设置缓存对象的个数,默认为10000
cache.capacity=10000
1.2.缓存种类
1.2.1.实体缓存

针对不同实体的作用,选择合适的缓存策略。
例如Product、ProductAttribute选择READ_WRITE

引用

@Entity
@Searchable
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
publicclass
ProductextendsBaseEntity {



ProductCategory、Navigation选择NONSTRICT_READ_WRITE

引用


@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
publicclass
NavigationextendsBaseEntity {



1.2.2.实体的集合缓存
例如,配置Product实体的规格参数属性的缓存。

引用

@CollectionOfElements
@MapKey(targetElement= ProductAttribute.class)
@LazyCollection(LazyCollectionOption.FALSE)
@Cascade(value= { CascadeType.DELETE})
@Cache(usage= CacheConcurrencyStrategy.READ_WRITE)
public
Map<ProductAttribute,String> getProductAttributeMapSto() {
returnproductAttributeMapStore;
}



1.2.3.查询缓存
默认的shop++开源版本
例如,在ProductCategoryServiceImpl配置查询缓存。

引用


@Cacheable(modelId="caching")
publicList getParentProductCategoryList(ProductCategoryproductCategory) {

分享到:
评论

相关推荐

    基于Spring+SpringMVC+Mybatis+Shiro的商城分布式系统架构源码.zip

    基于Spring+SpringMVC+Mybatis+...my-shop-cache -- 缓存管理 my-shop-wx-mall -- 微信小程序商城 my-shop-h5-vue -- h5商城 my-shop-activiti -- 工作流程 my-shop-reports -- 报表统计 my-shop-wms --库存管理系统

    Niushop开源商城V5 niushopv5版前端Uniapp代码开源

    内置消息队列,全面支持redis缓存机制,支持大数据、高并发、大流量 钩子 + 插件,组件化开发,可复用,开发便捷 结构化的商城模板设计,制作 V5是一个全新的开始,升级重构多门店、收银一体化、软硬件物联、商品...

    TPshop B2B2C商城免费开源系统源码

    TPshop 是用thinkphp开发的shop 一款免费开源网店系统,适合企业及个人,包含 (微信商城 + wap + android + ios + pc) 二次开发非常方便, 详细的TPshop使用手册 + TPshop二开手册 + TPshop 98小时的二开视频教程,使...

    ASP.NET3.5典型模块开发源代码

    2.2.2 配置缓存依赖的数据库 15 2.2.3 为SQL Server启用缓存通知 16 2.3 控件级数据缓存功能 16 2.3.1 添加时间戳和数据 16 2.3.2 观察缓存数据的变化 18 2.4 页面级数据缓存依赖功能 18 2.4.1 配置...

    shopex 开发手册

    3.1.11. 前台功能插件(shop) 3.1.12. 后台功能插件(admin) 3.2. 软件功能包(app) 3.3. 使用二次开发接口 3.3.1. 案例A: 更改友情链接页面显示个数 3.4. 自定义核心流程页面模板 系统探秘 4.1. 系统结构 ...

    BarberShop

    自述文件该自述文件通常会记录启动和运行应用程序所需的所有步骤。您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等)部署说明...

    ShopEx 完全手册.mht

    3.1.11. 前台功能插件(shop) 3.1.12. 后台功能插件(admin) 3.2. 软件功能包(app) 3.3. 使用二次开发接口 3.3.1. 案例A: 更改友情链接页面显示个数 3.4. 自定义核心流程页面模板 系统探秘 4.1. 系统结构 ...

    TPshop开源商城源码 v2.0.5 php开源商城源码

    1、下载文件,并且解压到网站的根目录下或者根目录下新建一个目录,配置好apache虚拟主机; 2、访问安装地址: (1)服务器本地安装http://localhost/install/(或者http://www.xxx.com/install/) (2)远程访问域名安装...

    TPshop B2B2C商城免费开源网站源码

    TPshop 是用thinkphp开发的shop 一款免费开源网店系统,适合企业及个人,包含 (微信商城 + wap + android + ios + pc) 二次开发非常方便, 详细的TPshop使用手册 + TPshop二开手册 + TPshop 98小时的二开视频教程,使...

    echo-go:Go web framework Echo example. RBAC权限,JWT、Socket,session,cookie,缓存,登录,注册,上传,db数据库操作,生成models,service演示

    ECHO GO SHOP Go (Echo Web) Go web framework Echo example. RBAC权限,JWT、Socket,session,cookie,缓存,登录,注册,上传,db数据库操作,生成models,service演示 本案例是 对 的增强版,是站在巨人的肩膀上 echo 主页...

    这是网站版的电商系统,是Shop-for-iOS的服务端代码.zip

    在性能优化方面,PHP支持 opcode 缓存(如APC、OpCache)以加速脚本执行,可通过配置调整、代码优化、使用缓存技术等手段提升应用性能。近年来,PHP持续进行性能改进与新特性的引入,如PHP 7系列版本在速度上有了...

    JAVA开发工程师简历

    对redis缓存,ActionMQ消息队列有一定的了解使用。 熟练使用jsp、servlet、jstl、jdbc下的编程开发。 熟练使用eclipse,myeclipse的ide开发工具及PowerDesinger,还有Excel工具以及svn。 熟练掌握tomcat等web容器...

    SHOPEX酷黑商城整站源码.7z

    2.进入帝国备份王后,配置数据库信息.选择-Www.Taomoban.Net目录.还原数据库. 3.修改FTP目录下的Config/Config.Php 数据库连接信息. 4.登陆网站后台--清空缓存.. 后台:Shopadmin 密码:Admin 密码:Www.Taomoban.Net

    简灰服装商城整站 For SHOPEX v4.8.5.zip

    2.进入帝国备份王后,配置数据库数据库 信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.phpphp 数据库连接信息. 4.登陆网站后台--清空缓存.. 5.删除bak文件夹 后台:shopadmin ...

    zencart156-modul-ultimate-seo-urls-master.

    zencart 1.5.6 能用, 3.0.4版 安装 要求 该模块仅适用于德语Zen-Cart 1.5.6版本, ...如果您更改了基本设置(例如,文件扩展名或类别名称是或否),则应始终在进行此类更改后重置SEO缓存(配置菜单中的最后一个选项)

    淘客帝国v5.12完美破解版

    增加店铺页面shop.php 增加商品介绍页的商品详细参数 增加商品介绍页的相关热销商品 增加商品介绍页的商品详细介绍关键字链接 增加站内搜索,可以自定义屏蔽关键字 优化商品介绍页SEO 【基本功能】 基本参数...

    仿凡客诚品整站 For SHOPEX v4.8.5.zip

    2.进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.php 数据库连接信息. 4.登陆网站后台--清空缓存.. 5.删除bak文件夹 后台:shopadmin 密码:admin ...

    淘客帝国破解版

    增加店铺页面shop.php 增加商品介绍页的商品详细参数 增加商品介绍页的相关热销商品 增加商品介绍页的商品详细介绍关键字链接 增加站内搜索,可以自定义屏蔽关键字 优化商品介绍页SEO 【基本功能】 基本参数...

    SHOPEX仿凡客诚品整站源码

    进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.php 数据库连接信息. 4.登陆网站后台--清空缓存.. 5.删除bak文件夹 后台:shopadmin 密码:admin ...

    SHOPEX酷黑商城整站源码 v4.8.5

    进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库.  3.修改FTP目录下的config/config.php 数据库连接信息.  4.登陆网站后台--清空缓存..  后台:shopadmin  密码:admin  密码:...

Global site tag (gtag.js) - Google Analytics