Prevent Cache to start useless transaction
Cache starts new transactions in clean and resets but it is not always needed.
For example, resets may have nothing to insert/update in the database.
Also clean may be delayed a little bit instead of aggressively trying to get a synchronized cache (with other instances). The cache value is never guarantee to be exactly in sync with the database value. So I propose to put a delay of 5 minutes.