发明名称 Caching Systems And Methods
摘要 Example caching systems and methods are described. In one implementation, a method identifies multiple files used to process a query and distributes each of the multiple files to a particular execution node to execute the query. Each execution node determines whether the distributed file is stored in the execution node's cache. If the execution node determines that the file is stored in the cache, it processes the query using the cached file. If the file is not stored in the cache, the execution node retrieves the file from a remote storage device, stores the file in the execution node's cache, and processes the query using the file.
申请公布号 US2015234922(A1) 申请公布日期 2015.08.20
申请号 US201414518971 申请日期 2014.10.20
申请人 Snowflake Computing Inc. 发明人 Dageville Benoit;Cruanes Thierry;Zukowski Marcin
分类号 G06F17/30;H04L29/08 主分类号 G06F17/30
代理机构 代理人
主权项 1. A method comprising: identifying a plurality of files used to process a query; distributing each of the plurality of files to a particular execution node, wherein each execution node is configured to execute the query with the files distributed to that execution node; determining, by each execution node, whether the distributed file is stored in the execution node's cache; responsive to determining that the distributed file is stored in the execution node's cache, processing, using one or more processors, the query using the file stored in the cache; and responsive to determining that the distributed file is not stored in the execution node's cache: retrieving the file from a remote storage device;storing the file in the execution node's cache; andprocessing, using the one or more processors, the query using the file.
地址 San Mateo CA US