use redis's AOF persistence rather than snapshotting (avoids memory spikes)