---
title: "FlowForce 服务器作业缓存的增强功能"
date: "2014-05-06"
categories: 
  - "data-integration"
  - "software"
tags: 
  - "flowforce-server"
  - "v2014r2"
description: 探索 FlowForce Server v2014r2 中新增的作业缓存功能，该功能能够实现高效的数据转换，并为参数化作业提供即时输出。
---
Status: #blog

Tags:  #flowforce-server #v2014r2

Categories: [data-integration](/blog/zh/category/data-integration.md) | [server-software](/blog/zh/category/server-software.md)
# FlowForce 服务器作业缓存的增强功能

FlowForce Server 增加了新的功能，增强了[任务缓存](https://www.altova.com/zh/flowforce.html)的功能。任务缓存允许管理员安排耗时任务的执行，存储结果，并在响应最终用户发起的 HTTP 请求时，立即提供输出。我们在之前的文章[结果缓存加速应用程序响应时间](https://www.altova.com/blog/2013/11/result-caching-accelerates-application.html)中介绍了如何配置任务以利用缓存功能。

[![151346252_700px (这可能是一个文件名或图片尺寸，不做翻译。)](/blog/images/151346252_700px.jpg)](151346252_700px.jpg)

<!--more-->

缓存技术对于 FlowForce Server 尤其有利 [企业级数据转换](https://www.altova.com/zh/flowforce.html) 处理大量数据、需要进行复杂数据库查询，或者依赖于外部系统提供的Web服务的工作，这些工作中的性能可能难以预测。

现在，FlowForce Server 支持对使用参数以及多个参数组合的作业进行缓存。在作业配置对话框中，管理员可以指定多个缓存条目，以匹配在日常使用中可能出现的各种参数组合的数量。

例如，假设我们有一个名为“销售查询”的任务，它使用参数来生成针对不同区域和产品的独特销售报告。

我们可以将该任务定义为一个服务，该服务通过一个URL被调用，该URL会传递运行时参数，用于选择区域和产品，例如：http://flowforce:4646/service/salesquery?region=East&product=widgets。如果存在四个销售区域和五种产品，那么总共有20种不同的参数组合。当启用任务缓存时，我们只需定义缓存条目的最大数量，以匹配这些组合：

![FlowForce 服务器结果缓存定义](https://lh5.ggpht.com/-s4G-X-NVKbE/U2kBg6bosXI/AAAAAAAABzY/qL1lKVUJHak/image%25255B2%25255D.png?imgmax=800 "FlowForce Server result cache definition")

首次运行任务时，FlowForce Server 会记录提供的参数并将结果缓存起来。当再次使用相同的参数运行任务时，系统会立即从缓存中提供结果。我们还可以创建一个“刷新缓存”定时器，以自动更新缓存：

![FlowForce 服务器缓存刷新定时器](https://lh5.ggpht.com/-3wMkUdNsXv8/U2kBhXx2iCI/AAAAAAAABzc/MLWCiihUG10/image%25255B5%25255D.png?imgmax=800 "FlowForce Server refresh cache timer")

大多数系统都会定义一个缓存时间限制，以防止传输过时的数据。FlowForce Server 也支持这种简单的缓存过期机制。然而，为了提供最佳的数据集成项目性能优化，FlowForce Server 提供了更高级的功能。刷新缓存定时器会触发 FlowForce Server 在后台自动重新运行任务，使用相同的参数，以更新缓存。与传统的缓存过期机制不同，您将获得自动刷新的缓存条目，并且可以精确地调整对后端系统的性能负载。

此外，这种行为适用于所有可能的参数组合，对应于每个独立的缓存条目。每种参数组合在首次运行时都会被初始化，然后，根据刷新定时器，它会持续更新。

**这些更新是对所有当前授权的 FlowForce Server 用户提供的免费升级，并且针对 Windows、Linux 和 Mac OS 平台提供免费试用。** [**点击此处访问 Altova Server 软件下载页面**](https://www.altova.com/zh/download-trial-server.html)**！**
