Quand utiliser la mise en cache
La mise en cache des réponses du serveur est particulièrement avantageuse dans les cas suivants :- Vous exécutez fréquemment les mêmes requêtes.
- Vous disposez d’une bande passante réseau limitée.
- Vous travaillez dans un environnement à latence élevée.
- Vous développez hors ligne et souhaitez mettre en cache les réponses pour les réutiliser plus tard.
Activer la mise en cache
Pour activer la mise en cache, définissez les variables d’environnement suivantes :Comportement de mise en cache
Techniquement, cette fonctionnalité met en cache les requêtes idempotentes adressées au serveur. Plus précisément, les requêtes suivantes sont mises en cache :obj_readtable_querytable_query_statsrefs_read_batchfile_content_read
Taille du cache et détails sur le stockage
La taille du cache est définie parWEAVE_SERVER_CACHE_SIZE_LIMIT (en octets). L’espace disque réellement utilisé comprend trois composants :
- Un fichier de somme de contrôle d’une taille fixe de 32 Ko
- Un fichier de journal à écriture anticipée (WAL) pouvant atteindre environ 4 Mo par client en cours d’exécution (supprimé automatiquement à la fermeture du programme)
- Le fichier de base de données principal, dont la taille est comprise entre 32 Ko et
WEAVE_SERVER_CACHE_SIZE_LIMIT
- Pendant l’exécution : >= 32 Ko + ~4 Mo + taille du cache
- Après la fermeture : >= 32 Ko + taille du cache
- Pendant l’exécution : ~9 Mo maximum
- Après la fermeture : ~5 Mo maximum