Saya menemukan bahwa menggunakan anotasi @RedisHash hanya akan melakukan transaksi ke database Redis. Jadi, saya mengambil pendekatan berbeda untuk menggunakan @Cacheable pada semua panggilan GET dan @CacheEvict pada semua panggilan lain yang bertanggung jawab untuk membuat perubahan pada database.
Mungkin @RedisHash dimaksudkan untuk menggunakan Redis sebagai basis data transaksi yang dapat disimpan ke basis data persisten seperti postgres menggunakan beberapa proses lain.