Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Spring Data Rest-Anwendung erhält nach der Implementierung von Redis-Caching keine Daten aus der Datenbank

Ich habe herausgefunden, dass die Verwendung der Annotation @RedisHash nur Transaktionen mit der Redis-Datenbank durchführt. Daher habe ich einen anderen Ansatz gewählt, um @Cacheable bei allen GET-Aufrufen und @CacheEvict bei allen anderen Aufrufen zu verwenden, die für Änderungen an der Datenbank verantwortlich sind.

Wahrscheinlich ist @RedisHash für die Verwendung von Redis als Transaktionsdatenbank gedacht, die mit einem anderen Prozess in einer persistenten Datenbank wie Postgres gespeichert werden kann.