#cache

11 éléments

snippet

functools: cached_property pour calculs coûteux

Mémoriser une propriété après le premier calcul (par instance).

ouvrir
snippet

functools.cache: mémoïsation simple (3.9+)

Mémoriser sans limite de taille pour des fonctions purement déterministes.

ouvrir
snippet

functools: lru_cache pour mémoisation

Mémoriser les résultats de fonctions pures avec capacité limitée.

ouvrir
snippet

collections.OrderedDict: move_to_end pour LRU

Gérer un cache LRU simple avec move_to_end(last=True).

ouvrir
snippet

weakref.WeakKeyDictionary: cache indexé par objets

Associer des valeurs à des objets sans empêcher leur GC (clés faibles).

ouvrir
snippet

weakref.WeakValueDictionary: cache sans fuite mémoire

Laisser le GC libérer les objets non référencés automatiquement.

ouvrir
snippet

apt: nettoyer le cache et paquets orphelins

Libérer de l'espace en supprimant les téléchargements et dépendances inutiles.

ouvrir
snippet

drop_caches: libérer pagecache/dentries

Forcer la libération du cache page et des dentries/inodes pour tests de perfs.

ouvrir
snippet

NFS client: activer le cache fsc pour performances

Monter avec fsc, activer cachefilesd et régler les options de cohérence.

ouvrir
snippet

redis-cli: ping, get, set et parcours des clés

Tester la connexion Redis et manipuler des clés de base en CLI.

ouvrir
snippet

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.

ouvrir
page 1 sur 1