新缓存脱离了原有的定时加载数据到本地库,再从本地库加载到缓存对象中的实现方式
而是采用了直接将数据缓存到内存(ehcache)中的处理方式,支持的功能
1、基础应用数据和搜索引擎数据启动加载
2、所有的接口数据缓存可进行全配置处理
3、支持view层缓存、也支持后端取数缓存、缓存数据的生命周期全部由配置文件规则进行定义
4、支持方法缓存,目前后端支持find开头的方法缓存,前端支持getView的方法缓存
5、支持增量处理基础应用数据和搜索引擎元数据
6、方法缓存时,支持参数数据的过滤
7、目前配置规则有(组、业务、缓存key)这些规则
组:主要是定义规则,支持组的默认,应用到业务配置中的group属性关联,可实实现同一类别统一配置
业务:每个业务数据缓存的规则配置,bussId表示业务取数的值,sqlId表示参数请求进来所要执行的SQL配
置文件中的名称
缓存key:主要是对方法缓存时,对方法中的参数进行过滤配置,可以指定参数名称作为缓存key组成的一部
分
8、新缓存是基于方法进行缓存的,所有的数据请求都使用了aop进行拦截
9、对外开放的功能有
应用数据的获取:com.huawei.appmarket.cache.AppCacheManager
支持根据包名和应用ID获取详情、应用业务数据、应用业务数记录数统计、应用列表数据等功能
其他数据的获取:com.huawei.appmarket.cache.OtherCacheManager
支持根据业务bussId(在业务配置文件中对应的bussId)和所需的参数进行获取数据
功能支持性强,只需在业务配置规则文件(buss-cfg.xml)中配置即可进行数据根据bussId进行缓存的访
问
调用方法getData(String bussId,Map<String, Object> params)
具体的实现源码在
com.huawei.appmarket.cache包下
分享到:
相关推荐
4. **写入新缓存**:最后,将压缩后的图像数据写入新的紧凑缓存文件,替换原有的原始缓存。 在“OriginalToCompact”这个压缩包中,可能包含了实现这个转换过程的示例代码、库文件以及必要的文档。通过学习和应用...
3. **人工触发缓存**:手动通知系统数据已过期,强制生成新缓存。 **缓存实现** 在PHP中,可以使用`serialize()`和`unserialize()`函数来存储和恢复缓存数据。`serialize()`将PHP变量转换为可存储的字符串,保持其...
易游CacheX缓存管理器是一款专为游戏优化设计的工具,它主要针对网络游戏的运行效率和用户体验进行提升。在了解这款工具之前,我们首先需要理解什么是缓存以及其在IT领域中的作用。 缓存是一种存储技术,它用于临时...
2. 运行后,按照界面提示,选择你想设定的新缓存路径。确保你有权限写入所选位置,因为浏览器需要在此处保存和读取缓存文件。 3. 完成设置后,工具会自动应用更改,并可能需要重启Chrome浏览器以使新设置生效。 4. ...
在完成迁移后,可以按照“使用说明.txt”中的指示,设置Chrome浏览器的新缓存路径,以确保浏览器能正确读取新位置的缓存文件。 总的来说,这个工具为需要管理Chrome缓存的用户提供了便利,特别是在存储空间有限或者...
- 更新完成后,新的缓存会成为`UPDATEREADY`状态,旧的缓存保持不变,用户可以决定是否使用新缓存。 - 如果没有更新,浏览器会直接使用现有的缓存。 5. **事件监听** 开发者可以通过监听`applicationCache`对象...
当强缓存未能命中或资源已过期时,浏览器会发送带有最新缓存标识的请求到服务器进行协商,根据服务器返回的信息决定是使用缓存还是从服务器获取新的资源。协商缓存涉及的HTTP头字段包括ETag和Last-Modified。 - ...
2. **迁移历史数据**:从旧缓存中读取历史数据,按照新规则写入新缓存。在某些情况下,如果数据库能承受回源压力或数据具有时效性,可以省略这一步。 3. **切读**:将应用的所有读操作路由到新缓存,确保所有读请求...
### 多缓存一致性实验:探讨缓存一致性算法的性能与影响 #### 实验背景与意义 随着现代计算机系统向多核甚至众核方向发展,缓存一致性问题变得尤为重要。缓存一致性确保了多处理器环境下数据的一致性,是维持系统...
3. **磁盘I/O瓶颈**:随着网络带宽的提升,磁盘I/O带宽成为了新的瓶颈,特别是在支持多用户的集群环境中。 #### 三、解决方案概述 为了解决上述问题,本文提出了一种统计窗口缓存算法,该算法能够在有限的内存空间...
例如,`VaryByParam="RequestID"`表示当RequestID参数改变时,会创建页面的新缓存版本。如果不需要根据参数值缓存不同版本,可以设置为none,或者设置为*以缓存所有参数组合。 VaryByHeader和VaryByCustom特性提供...
- **泉吸缓存**:用于将不再需要的数据从缓存顶端“吸”回内存,释放空间给新的数据迁移。 ##### 3.2 数据迁移规则示例 以地址4作为示例,假设其为当前处理器核的访存焦点,与之相邻的地址3和5构成一个及时局部组。...
《路由器缓存容量的分析研究》是一篇深入探讨互联网路由器缓存容量设计的学术论文,主要作者为张博和颜金尧。该论文关注的是如何有效地管理路由器的缓存容量,以应对网络拥塞问题。在当前的互联网环境中,路由器在...
在此技术中,直播流媒体通常被分割成多个数据片段,这些片段由各个参与节点(Peer节点)进行缓存、分享和管理。由于P2P流媒体直播的分布式特性,节点的缓存替换算法对于保证内容的有效分发和播放质量至关重要。本文...
缓存雪崩是指由于原有缓存失效,新缓存未到期间,所有原本应该访问缓存的请求都去查询数据库了,而对数据库CPU和内存造成巨大压力,严重的会造成数据库宕机。解决办法:大多数系统设计者考虑用加锁(最多的解决方案...
请注意,这并不会改变已存在的缓存文件位置,只会影响未来的新缓存数据。若想移动已有的缓存文件,需要手动操作。同时,频繁更改缓存路径可能影响浏览器的性能,因此建议仅在必要时进行调整。 对于有特定需求的用户...
### JSP 页面缓存及其清除方法详解 #### 一、JSP页面缓存的重要性与应用场景 JSP(Java Server Pages)技术是一种结合了HTML、XML和Java编程的技术,用于创建动态网页。在JSP开发中,页面缓存是一种常用的技术手段...
本篇文章将深入探讨如何在Geoserver中配置图层缓存,以及缓存对性能的影响。 一、图层缓存的重要性 图层缓存是Geoserver优化性能的关键机制之一。当用户请求地图时,Geoserver会预先渲染图层并将其存储在硬盘上,...
4. 系统兼容性:确认工具与当前运行的用友NC版本兼容,以免引发新的问题。 5. 技术支持:在遇到问题时,及时联系工具提供商的技术支持,获取专业的解决方案。 通过定期使用“用友最新清NC缓存”工具,企业不仅可以...
1. **新缓存存储结构**:本文设计了一种新的缓存存储结构,能够有效平衡最短路径的整体查询速度与缓存数据更新速度之间的关系。这种结构包括存储节点的邻接点索引以及记录路径的详细信息,以便快速检索和更新。具体...