Зачем вам распределенная БД для 10 компьютеров и при такой маленькой нагрузке?
Redis умеет персистировать на HDD также как и Ignite
https://redis.io/topics/persistence это решается настройками.
Но Ignite при запуске приложения будет прогревать кэши, а это может занять много времени при старте приложения. При этом Ignite делать бэкапы на соседних нодах для отказаустойчивости и все это хранится в ОЗУ.
Представляете какую инфраструктуру держать нужно и насколько ее непросто профилировать, отлавливать ошибки и др. по сравнению с реляционной СУБД.
Я уже молчу про консистентность данных в кэшах, посмотрите как сложно делаются простые вещи:
https://www.youtube.com/watch?v=YQGmJt_UP0E
При этом зачем привязываться к JPA. Нужно посмотреть, как часто он для ignite поддерживается. И не отомрет ли совсем. У Ignite и так неплохой API на Java.