2011-09-30 3 views

Répondre

2

Vous pouvez définir des expirations sur un sous-ensemble de vos clés. Ils seront conservés sur le disque, mais seulement jusqu'à leur expiration. Cela peut être suffisant pour votre cas d'utilisation.

Vous pouvez ensuite utiliser les options de configuration redis maxmemory et maxmemory-policy pour limiter l'utilisation de la mémoire et dire à redis ce qu'il faut faire quand il atteint la mémoire maximale. Si vous utilisez les options volatile-lru ou volatile-ttl, Redis ne rejette que les clés qui ont une date d'expiration en cas d'insuffisance de mémoire, en expulsant respectivement la date d'expiration la plus récemment utilisée ou la date d'expiration la plus proche.

Cependant, comme indiqué, ces valeurs sont encore mises sur le disque jusqu'à l'expiration. Si vous vraiment besoin d'éviter cela, votre hypothèse est correcte et un autre serveur semble être la seule option.

Questions connexes