shop++的缓存配置
默认的shop++开源版本只有 部分查询缓存。
shop++应用可采用oscache作为Hibernate的缓存配置,为常见的缓存策略应用。
实体缓存(entity cache)、实体集合缓存(collectioncache)和查询缓存(query cache)通过Java annotations实现,所以更改缓存后需要重新编译发布。
1.1.缓存的配置文件
1.1.1.applicatonContext.xml
以下两处设置为true
[font="][font="]
引用
[font="]<!--是否开启二级缓存[font="]-->[font="][font="]hibernate.cache.use_second_level_cache=true
[font="][font="]<!--是否开启查询缓存[font="]-->[font="][font="]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)
publicclassProductextendsBaseEntity {
ProductCategory、Navigation选择NONSTRICT_READ_WRITE
引用
@Entity
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
publicclassNavigationextendsBaseEntity {
1.2.2.实体的集合缓存
例如,配置Product实体的规格参数属性的缓存。
引用
@CollectionOfElements
@MapKey(targetElement= ProductAttribute.class)
@LazyCollection(LazyCollectionOption.FALSE)
@Cascade(value= { CascadeType.DELETE})
@Cache(usage= CacheConcurrencyStrategy.READ_WRITE)
publicMap<ProductAttribute,String> getProductAttributeMapSto() {
returnproductAttributeMapStore;
}
1.2.3.查询缓存
默认的shop++开源版本
例如,在ProductCategoryServiceImpl配置查询缓存。
引用
@Cacheable(modelId="caching")
publicList getParentProductCategoryList(ProductCategoryproductCategory) {
分享到:
相关推荐
基于Spring+SpringMVC+Mybatis+...my-shop-cache -- 缓存管理 my-shop-wx-mall -- 微信小程序商城 my-shop-h5-vue -- h5商城 my-shop-activiti -- 工作流程 my-shop-reports -- 报表统计 my-shop-wms --库存管理系统
内置消息队列,全面支持redis缓存机制,支持大数据、高并发、大流量 钩子 + 插件,组件化开发,可复用,开发便捷 结构化的商城模板设计,制作 V5是一个全新的开始,升级重构多门店、收银一体化、软硬件物联、商品...
TPshop 是用thinkphp开发的shop 一款免费开源网店系统,适合企业及个人,包含 (微信商城 + wap + android + ios + pc) 二次开发非常方便, 详细的TPshop使用手册 + TPshop二开手册 + TPshop 98小时的二开视频教程,使...
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 配置...
3.1.11. 前台功能插件(shop) 3.1.12. 后台功能插件(admin) 3.2. 软件功能包(app) 3.3. 使用二次开发接口 3.3.1. 案例A: 更改友情链接页面显示个数 3.4. 自定义核心流程页面模板 系统探秘 4.1. 系统结构 ...
自述文件该自述文件通常会记录启动和运行应用程序所需的所有步骤。您可能要讲的内容: Ruby版本系统依赖配置数据库创建数据库初始化如何运行测试套件服务(作业队列,缓存服务器,搜索引擎等)部署说明...
3.1.11. 前台功能插件(shop) 3.1.12. 后台功能插件(admin) 3.2. 软件功能包(app) 3.3. 使用二次开发接口 3.3.1. 案例A: 更改友情链接页面显示个数 3.4. 自定义核心流程页面模板 系统探秘 4.1. 系统结构 ...
1、下载文件,并且解压到网站的根目录下或者根目录下新建一个目录,配置好apache虚拟主机; 2、访问安装地址: (1)服务器本地安装http://localhost/install/(或者http://www.xxx.com/install/) (2)远程访问域名安装...
TPshop 是用thinkphp开发的shop 一款免费开源网店系统,适合企业及个人,包含 (微信商城 + wap + android + ios + pc) 二次开发非常方便, 详细的TPshop使用手册 + TPshop二开手册 + TPshop 98小时的二开视频教程,使...
ECHO GO SHOP Go (Echo Web) Go web framework Echo example. RBAC权限,JWT、Socket,session,cookie,缓存,登录,注册,上传,db数据库操作,生成models,service演示 本案例是 对 的增强版,是站在巨人的肩膀上 echo 主页...
在性能优化方面,PHP支持 opcode 缓存(如APC、OpCache)以加速脚本执行,可通过配置调整、代码优化、使用缓存技术等手段提升应用性能。近年来,PHP持续进行性能改进与新特性的引入,如PHP 7系列版本在速度上有了...
对redis缓存,ActionMQ消息队列有一定的了解使用。 熟练使用jsp、servlet、jstl、jdbc下的编程开发。 熟练使用eclipse,myeclipse的ide开发工具及PowerDesinger,还有Excel工具以及svn。 熟练掌握tomcat等web容器...
2.进入帝国备份王后,配置数据库信息.选择-Www.Taomoban.Net目录.还原数据库. 3.修改FTP目录下的Config/Config.Php 数据库连接信息. 4.登陆网站后台--清空缓存.. 后台:Shopadmin 密码:Admin 密码:Www.Taomoban.Net
2.进入帝国备份王后,配置数据库数据库 信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.phpphp 数据库连接信息. 4.登陆网站后台--清空缓存.. 5.删除bak文件夹 后台:shopadmin ...
zencart 1.5.6 能用, 3.0.4版 安装 要求 该模块仅适用于德语Zen-Cart 1.5.6版本, ...如果您更改了基本设置(例如,文件扩展名或类别名称是或否),则应始终在进行此类更改后重置SEO缓存(配置菜单中的最后一个选项)
增加店铺页面shop.php 增加商品介绍页的商品详细参数 增加商品介绍页的相关热销商品 增加商品介绍页的商品详细介绍关键字链接 增加站内搜索,可以自定义屏蔽关键字 优化商品介绍页SEO 【基本功能】 基本参数...
2.进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.php 数据库连接信息. 4.登陆网站后台--清空缓存.. 5.删除bak文件夹 后台:shopadmin 密码:admin ...
增加店铺页面shop.php 增加商品介绍页的商品详细参数 增加商品介绍页的相关热销商品 增加商品介绍页的商品详细介绍关键字链接 增加站内搜索,可以自定义屏蔽关键字 优化商品介绍页SEO 【基本功能】 基本参数...
进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.php 数据库连接信息. 4.登陆网站后台--清空缓存.. 5.删除bak文件夹 后台:shopadmin 密码:admin ...
进入帝国备份王后,配置数据库信息.选择-www.taomoban.net目录.还原数据库. 3.修改FTP目录下的config/config.php 数据库连接信息. 4.登陆网站后台--清空缓存.. 后台:shopadmin 密码:admin 密码:...