Quand utiliser la mise en cache
- Vous exécutez fréquemment les mêmes requêtes.
- Votre bande passante réseau est limitée.
- Vous travaillez dans un environnement à forte latence.
- Vous développez hors ligne et souhaitez mettre en cache les réponses pour les réutiliser plus tard.
Activer la mise en cache
WEAVE_USE_SERVER_CACHE active le cache, et les autres variables vous permettent d’en ajuster la taille et l’emplacement.
Fonctionnement de la mise en cache
obj_readtable_querytable_query_statsrefs_read_batchfile_content_read
Taille du cache et détails de stockage
WEAVE_SERVER_CACHE_SIZE_LIMIT pour votre environnement. WEAVE_SERVER_CACHE_SIZE_LIMIT (en octets) définit la taille du cache. L’espace disque réellement utilisé se compose de trois éléments :
- Un fichier de somme de contrôle constant de 32 Ko.
- Un fichier de journal à écriture anticipée (WAL) pouvant atteindre ~4 Mo par client en cours d’exécution. Weave supprime automatiquement le fichier WAL lorsque le programme se termine.
- Le fichier principal de la base de données, dont la taille est d’au moins 32 Ko et d’au plus
WEAVE_SERVER_CACHE_SIZE_LIMIT.
- Pendant l’exécution >= 32 Ko + ~4 Mo + taille du cache.
- Après l’arrêt >= 32 Ko + taille du cache.
- Pendant l’exécution : ~9 Mo maximum.
- Après l’arrêt : ~5 Mo maximum.
Performances