[英]How is cache consistency handled within the worker nodes of a Snowflake Virtual Warehouse?
我目前正在写一篇关于雪花云数据仓库的研讨会论文,并且想知道如何在虚拟仓库 (VW) 中处理缓存一致性。
我无法在原始论文中找到这个问题的答案(参见第 3.2.2 节本地缓存和文件窃取)。 我进一步尝试在官方文档中找到有关此主题的更多信息,尤其是Warehouses Considerations :
仓库挂起时会丢弃此缓存,这可能会导致仓库恢复后某些查询的初始性能较慢。 随着恢复的仓库运行和处理更多查询,缓存会重建,能够利用缓存的查询将体验到更高的性能。
虽然这提供了有关本地缓存生命周期的信息,但我仍然不清楚当 VW 未挂起并且缓存数据由另一个 VW 更新时如何处理一致性。 包含本地缓存的工作节点是否检查每个查询的数据是否是最新的? 还是处理方式不同?
感谢您提供有关此主题的任何其他信息。 谢谢你。
Snowflake 为每个查询检查缓存中数据的“新鲜度”,如果缓存数据不是最新的,则重新查询基础数据: Snowflake Cache
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.