Implémentation d'un système de cache type LFU pour le BlobStore #23

Merged
wpetit merged 1 commits from lfu-cache into master 2024-01-10 13:22:53 +01:00
Owner

Afin de palier aux problèmes de performance d'utilisation d'un BlobStore distant (via un storage-server), bascule du driver cache sur une implémentation à base de cache type (LFU)[https://en.wikipedia.org/wiki/Least_frequently_used].

Cette implémentation permet d'utiliser un stockage en mémoire vive ou un stockage dans le système de fichier, au choix.

Lié à #20

Afin de palier aux problèmes de performance d'utilisation d'un `BlobStore` distant (via un `storage-server`), bascule du driver `cache` sur une implémentation à base de cache type (`LFU`)[https://en.wikipedia.org/wiki/Least_frequently_used]. Cette implémentation permet d'utiliser un stockage en mémoire vive ou un stockage dans le système de fichier, au choix. Lié à https://forge.cadoles.com/arcad/edge/issues/20
wpetit added 1 commit 2024-01-10 13:20:24 +01:00
feat: implement lfu based cache strategy
All checks were successful
arcad/edge/pipeline/head This commit looks good
arcad/edge/pipeline/pr-master This commit looks good
a276b92a03
wpetit merged commit a268759d33 into master 2024-01-10 13:22:53 +01:00
wpetit deleted branch lfu-cache 2024-01-10 13:22:54 +01:00
Sign in to join this conversation.
No reviewers
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: arcad/edge#23
No description provided.