Tôi đã phát hiện ra rằng việc sử dụng chú thích @RedisHash sẽ chỉ thực hiện các giao dịch với cơ sở dữ liệu Redis. Vì vậy, tôi đã thực hiện một cách tiếp cận khác để sử dụng @Cacheable trên tất cả các lệnh gọi GET và @CacheEvict trên tất cả các lệnh gọi khác chịu trách nhiệm thực hiện thay đổi đối với cơ sở dữ liệu.
Có lẽ @RedisHash được dùng để sử dụng Redis làm cơ sở dữ liệu giao dịch có thể được duy trì cho một cơ sở dữ liệu liên tục như postgres bằng cách sử dụng một số quy trình khác.