benoitdm-oslandia / pg_featureserv

Apache License 2.0
1 stars 0 forks source link

Task - Cache filling management and etag entries lifecycle #77

Open benoitdm-oslandia opened 2 years ago

benoitdm-oslandia commented 2 years ago

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 commented 1 year ago

marked this issue as related to #11