What is a transaction in the context of Spring Data?
an encoded message and response between various shards of a database
an exchange or interaction between various worker nodes in a multithreaded environment
a sequence of actions representing a single unit of work managed as a single operation that can be either committed or rolled back
a version-controlled schema change that is applied to a database