По хорошему транзакции нужно хранить в бд. Но пока хранение только в одном внутреннем кэше тоже подойдет. Так что опционально