Our reduction pipeline Spica use a MySQL Database in order to stored user choices, configuration and rules files, tasks history, catalogues output and many other things.
We use MySQL because it's freely available so you don't have to pay for it. Latest version support transactions (but Spica works without).