Ich muss globale TTL zu jeder Entität, die ich habe, und es sollte an einer Stelle konfigurierbar sein. Es gibt eine Möglichkeit, dies über @RedisHash Anmerkung zu tun:Spring Data Redis globale TTL für alle Entitäten
@RedisHash(value = "persons",timeToLive = 100)
public class Person{
...
}
oder ich ein Feld
public class Person{
@TimeToLeave
Long ttl;
}
aber in diesem Fall haben kann, kann ich es nicht an einer Stelle ändern und es ist nicht wirklich bequem , um es zu erhalten. Ich habe eine Immobilie in applicaiton.properties:
app.redis.ttl=100
und es wird die Möglichkeit zu haben, zu ändern es auf dem Grundstück Ebene genial.
danke, ich habe über KeypaceSettings gelesen, aber ich wusste nicht über hasSettingsFor-Methode, ich dachte, ich musste neue KeypaceSettings für jede Entität erstellen. – idmitriev
Und ich denke, Spring-Devs sollten eine einfachere Lösung bieten, nur um ein Flag hinzuzufügen, um diese Konfiguration zu vermeiden, weil es zu ausführlich aussieht. – idmitriev
Möchten Sie ein Ticket einreichen? https://jira.spring.io/browse/DATAREDIS – mp911de