Descobri que usar a anotação @RedisHash só fará transações para o banco de dados Redis. Então, usei uma abordagem diferente para usar @Cacheable em todas as chamadas GET e @CacheEvict em todas as outras chamadas responsáveis por fazer alterações no banco de dados.
Provavelmente @RedisHash destina-se a usar o Redis como um banco de dados de transações que pode ser persistido em um banco de dados persistente como o postgres usando algum outro processo.