Files
pmomusic/Blackboard_HTML/ToDiscuss_Pinnable_cache_item.html

55 lines
2.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Pinnable_cache_item</title>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/github-markdown-css@5/github-markdown.min.css">
<script type="module">
import mermaid from "https://cdn.jsdelivr.net/npm/mermaid@10/dist/mermaid.esm.min.mjs";
mermaid.initialize({startOnLoad: true, theme: "default"});
</script>
<style>
.markdown-body {
box-sizing: border-box;
min-width: 200px;
max-width: 980px;
margin: 0 auto;
padding: 45px;
}
.back-link {
margin-bottom: 20px;
display: block;
}
pre.mermaid {
background: #fff;
border: 1px solid #ddd;
border-radius: 4px;
padding: 10px;
}
</style>
</head>
<body>
<article class="markdown-body">
<p class="back-link"><a href="index.html">← Retour à l'index</a></p>
<p><strong>Il faut suivre les instructions générales placées dans le
fichier : Blackboard/Rules.md</strong></p>
<p>La crâte PMOcache, implémente un system de cache qui pourrait être
étendu pour permettre une utilisation plus large. Lidée est de modifier
les règles de déletion des items. Actuellement le cache a une capacité
maximale. Et les items ont des TTL, qui peuvent être non définies.
Lorsque le cash est plein, les plus vieux items en termes dutilisation
ou ceux qui ont dépassé leur TTL peuvent être détruits. Je propose de
rajouter une fonctionnalité qui permet dépingler certains items pour
les rendre non destructibles. Ils pourraient aussi sortir du comptage
général des items pour savoir si le cache est plein.</p>
<p>Il faudra modifier la structure de la base de données. Ajouter une
colonne indiquant cette propriété. Mettre une règle métier en disant
quon ne peut pas être à la fois épinglés et avec un TTL.</p>
<p>On se moque de maintenir la compatibilité avec la base de données
actuelle, il ny a pas à prévoir de phase de transition. Nous sommes en
période de développement.</p>
</article>
</body>
</html>