graph: Adjust defaults for user, group and SpaceProperties caches

The old default ttl of 30 minutes for the caches seems way too long. It
could cause outdated information users or groups to be returned for
quite a while. Especially since the TTL was reset every time an entry was
fetched from the cache. This is disabled now as well.

Fixes: #6320
This commit is contained in:
Ralf Haferkamp
2023-05-17 16:16:24 +02:00
committed by Ralf Haferkamp
parent 55b5caec0b
commit 1d85593c7e
3 changed files with 16 additions and 6 deletions
+3
View File
@@ -115,6 +115,7 @@ func NewService(opts ...Option) (Graph, error) {
ttlcache.WithTTL[string, interface{}](
time.Duration(options.Config.Spaces.ExtendedSpacePropertiesCacheTTL),
),
ttlcache.WithDisableTouchOnHit[string, interface{}](),
)
go spacePropertiesCache.Start()
@@ -122,6 +123,7 @@ func NewService(opts ...Option) (Graph, error) {
ttlcache.WithTTL[string, libregraph.User](
time.Duration(options.Config.Spaces.UsersCacheTTL),
),
ttlcache.WithDisableTouchOnHit[string, libregraph.User](),
)
go usersCache.Start()
@@ -129,6 +131,7 @@ func NewService(opts ...Option) (Graph, error) {
ttlcache.WithTTL[string, libregraph.Group](
time.Duration(options.Config.Spaces.GroupsCacheTTL),
),
ttlcache.WithDisableTouchOnHit[string, libregraph.Group](),
)
go groupsCache.Start()