#cache
11 éléments
functools: cached_property pour calculs coûteux
Mémoriser une propriété après le premier calcul (par instance).
functools.cache: mémoïsation simple (3.9+)
Mémoriser sans limite de taille pour des fonctions purement déterministes.
functools: lru_cache pour mémoisation
Mémoriser les résultats de fonctions pures avec capacité limitée.
collections.OrderedDict: move_to_end pour LRU
Gérer un cache LRU simple avec move_to_end(last=True).
weakref.WeakKeyDictionary: cache indexé par objets
Associer des valeurs à des objets sans empêcher leur GC (clés faibles).
weakref.WeakValueDictionary: cache sans fuite mémoire
Laisser le GC libérer les objets non référencés automatiquement.
apt: nettoyer le cache et paquets orphelins
Libérer de l'espace en supprimant les téléchargements et dépendances inutiles.
drop_caches: libérer pagecache/dentries
Forcer la libération du cache page et des dentries/inodes pour tests de perfs.
NFS client: activer le cache fsc pour performances
Monter avec fsc, activer cachefilesd et régler les options de cohérence.
redis-cli: ping, get, set et parcours des clés
Tester la connexion Redis et manipuler des clés de base en CLI.
curl: GET conditionnel avec ETag/Last-Modified
Éviter de re-télécharger si inchangé grâce à If-None-Match et If-Modified-Since, avec cache d'entêtes.