@RedisHashアノテーションを使用すると、Redisデータベースへのトランザクションのみが行われることがわかりました。そのため、すべてのGET呼び出しで@Cacheableを使用し、データベースに変更を加える他のすべての呼び出しで@CacheEvictを使用するという別のアプローチを採用しました。
おそらく@RedisHashは、Redisをトランザクションデータベースとして使用するためのものであり、他のプロセスを使用してpostgresのような永続的なデータベースに永続化することができます。