To avoid the overhead of parsing the same query over and over, vmselect caches structured query results in memory. If some vmstorage nodes fail and can’t respond with their data, vmselect will still process the query with the available data by default. Once the query is evaluated, vmselect caches the results if caching isn’t disabled.