Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Task - Cache filling management and etag entries lifecycle #77

Open
Tracked by #12
benoitdm-oslandia opened this issue Oct 21, 2022 · 1 comment
Open
Tracked by #12

Comments

@benoitdm-oslandia
Copy link
Owner

In GitLab by @nrevelant on Oct 21, 2022, 11:18

Actuellement les etag sont stockés dans une map avec une taille allouée au démarrage du service.

Concernant la gestion de son contenu je pensais à une seconde map qui permette de discener les entrées que l'on souhaitee conserver et celle que l'on souhaite purger au fur et à mesure de l'utilisation. ( purge de type LRU, en fonction de tranches de temps (timestamp d'ajout dans le cache), en fonction de "pages", etc.)

A voir aussi le mode de gestion des WeakReference dans la JVM Java pour idées ?

@benoitdm-oslandia
Copy link
Owner Author

marked this issue as related to #11

@benoitdm-oslandia benoitdm-oslandia added this to the 04_SPRINT milestone Nov 10, 2022
@benoitdm-oslandia benoitdm-oslandia removed this from the 04_SPRINT milestone Dec 5, 2022
@nick-rv nick-rv changed the title Task - Gestion du remplissage et du cycle de vie des entrées dans le cache des etag Task - Cache filling management and etag entries lifecycle Feb 27, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Status: 📋 Backlog
Development

No branches or pull requests

1 participant