hi, writing again regarding this issue. i have found out why this leads to cache misses for us. in the absence of a transaction during the current quantization window, new revisions will be computed from pg_current_snapshot. this will normally lead to each node computing the same revision. it does not in our case because our database is on a shared postgres server, so pg_current_snapshot will include transactions from other databases. this is a production issue for us since even if a transaction gets written to the table right after the start of the quantization window, as we issue way more reads than writes, most likely the revisions are already computed at that point, each node having computed a different revision.
at least i'll be able to convince the infra team to provision a dedicated db instance for us 🙂