touchAccessed

open override fun touchAccessed(ids: Collection<String>)

Batch SET in one round trip instead of the SPI default's per-id find-then-save. Runs in its own Propagation.REQUIRES_NEW transaction: callers commonly invoke this from inside a readOnly = true query transaction (e.g. Memory's eager load), which cannot itself take a write. Empty ids is a no-op — no need to open a transaction for nothing.