There is a messaging application that currently uses cache (infinispan) to persit its data. Infinispan relies on java serialiazation to serialize the data. The problem with this approach is that as far as I know there will be a problem during upgrade.
Therefore I'm looking for an alternative persistence solution. The requirements are following:
The applicatioin loads all the data at startup, thefore "read" efficiency is less important. Ammount of data is currently thousands of records which can become in the future 100,000. Asynchronic "writes" are highly preferable. The solution must be free. Scalable solutions are prefered.