Tableau服务器缓存配置与工作原理

需积分: 0 0 下载量 187 浏览量 更新于2024-06-22 1 收藏 6.31MB PDF 举报
"这篇文档详细介绍了Tableau Server和Tableau Cloud中的缓存机制,由Tableau Visionary Mark Wu撰写,旨在帮助管理员优化Tableau的性能。文档内容包括了什么是缓存、缓存的工作原理以及不同连接类型下的缓存策略。" 在Tableau中,缓存扮演着至关重要的角色,它存储最近使用的查询结果,以便快速地再次渲染数据,而无需重复查询源数据。这种机制提高了数据的加载速度和整体性能,特别是在处理大量数据或复杂视图时。缓存在多个层面上工作,包括数据查询、缓存存储、渲染图块以及浏览器客户端的缓存。 Tableau Server和Tableau Cloud的缓存策略有所不同。对于Tableau Server,有一个单一的缓存策略,根据连接类型(如实时连接或数据提取)来决定缓存的持续时间。实时连接通常具有较短的缓存时间,因为它们需要提供最新数据;而数据提取则有更长的缓存时间,因为它们允许在不频繁更新的情况下提供快速访问。用户可以通过Tableau Server管理工具(TSM)调整数据访问缓存设置,例如,设置缓存时间为720小时(即30天)。 Tableau Server最常见的情况是混合使用实时连接和数据提取,这需要管理员在工作簿级别上设定数据刷新策略,同时允许视图加速由所有者控制。自v2021.3版本起,可以为实时连接设置工作簿级别的数据刷新策略;从v2022.1版本开始,视图加速功能由视图所有者管理。 对于Tableau Cloud,其默认的缓存策略是12小时,并且不可自定义,这意味着每次页面重新加载时都会刷新缓存以获取最新数据。然而,如果主要使用实时连接,管理员可以通过设置`tsmdata-access caching set-ra always`使每次请求都获取最新数据。 总结来说,理解并有效地管理Tableau的缓存策略对于提升数据分析的效率和用户体验至关重要。管理员需要根据工作负载、数据更新频率以及对实时性的需求来调整缓存设置,确保在性能和数据新鲜度之间找到最佳平衡。