I know some people use Akka with Persistence module, but I would welcome other alternatives.
Reliable and durable? Emphatically not Redis, and at that point you probably want to just start looking at SQS.
(I've had good luck shipping products as docker-compose files, these days. Even to fairly backwards clients.)
You can configure Redis for durability. The docs[1] page for persistence has a good examination of the pros and cons.
It's important to make this distinction because there are commonly-used systems that offer a best-effort style persistence that usually works fine, but explicitly warn developers not to trust it, and developers rarely understand that.
We badly need to get better at distinguishing between true, production-level data integrity and "probably fine".