0
我需要爲我擁有的每個實體設置全局TTL,並且它應該可以在一個位置進行配置。 有通過@RedisHash註解做到這一點的機會:Spring Data Redis所有實體的全局TTL
@RedisHash(value = "persons",timeToLive = 100)
public class Person{
...
}
或者我可以有一個字段
public class Person{
@TimeToLeave
Long ttl;
}
但在這種情況下,我不能在一個地方改變它,這不是真的舒適的 來維護它。 我在applicaiton.properties屬性:
app.redis.ttl=100
,這將是真棒有機會去改變它的性能水平。
謝謝,我已經閱讀了KeyspaceSettings,但是我不知道hasSettingsFor方法,我想我必須爲每個實體創建新的KeyspaceSettings。 – idmitriev
我認爲Spring的開發者應該提供更簡單的解決方案,只是添加一個標誌來避免這種配置,導致它看起來太冗長。 – idmitriev
小心申請機票? https://jira.spring.io/browse/DATAREDIS – mp911de