- Publié le
Les données sont mises en cache partout, du front-end au back-end !
- Auteurs
- Nom
- AbnAsia.org
- @steven_n_t
"🔹 1. Applications clientes : les réponses HTTP peuvent être mises en cache par le navigateur. Nous demandons des données via HTTP pour la première fois, et elles sont renvoyées avec une politique d'expiration dans l'en-tête HTTP ; nous demandons à nouveau des données et l'application client essaie d'abord de récupérer les données du cache du navigateur.
🔹 2. CDN : CDN met en cache les ressources Web statiques. Les clients peuvent récupérer des données à partir d'un nœud CDN à proximité.
🔹 3. Load Balancer : L'équilibreur de charge peut également mettre en cache des ressources.
🔹 4. Infra-messagerie : les courtiers de messages stockent d'abord les messages sur le disque, puis les consommateurs les récupèrent à leur propre rythme. En fonction de la politique de rétention, les données sont mises en cache dans les clusters Kafka pendant un certain temps.
🔹 5. Services : Il existe plusieurs couches de cache dans un service. Si les données ne sont pas mises en cache dans le cache du processeur, le service tentera de récupérer les données de la mémoire. Parfois, le service dispose d'un cache de deuxième niveau pour stocker les données sur le disque.
🔹 6. Cache distribué : le cache distribué comme Redis contient des paires clé-valeur pour plusieurs services en mémoire. Il offre de bien meilleures performances de lecture/écriture que la base de données.
🔹 7. Recherche en texte intégral : nous devons parfois utiliser des recherches en texte intégral comme Elastic Search pour la recherche de documents ou la recherche de journaux. Une copie des données est également indexée dans le moteur de recherche.
🔹 8. Base de données : Même dans la base de données, nous avons différents niveaux de caches :
WAL (Write-ahead Log) : les données sont écrites dans WAL avant de construire l'index de l'arborescence B.
Bufferpool : Une zone mémoire allouée aux résultats des requêtes en cache
Vue matérialisée : précalculez les résultats des requêtes et stockez-les dans les tables de la base de données pour de meilleures performances des requêtes
Journal des transactions : enregistre toutes les transactions et mises à jour de la base de données
Journal de réplication : utilisé pour enregistrer l'état de réplication dans un cluster de base de données "
Veuillez noter que la version française est assistée par Ai, des erreurs mineures peuvent donc exister.
Auteur
AiUTOMATING PEOPLE, ABN ASIA a été fondée par des personnes ayant des racines profondes dans le milieu académique, avec une expérience professionnelle aux États-Unis, aux Pays-Bas, en Hongrie, au Japon, en Corée du Sud, à Singapour et au Vietnam. ABN ASIA est l'endroit où l'académie et la technologie rencontrent l'opportunité. Avec nos solutions de pointe et nos services de développement logiciel compétents, nous aidons les entreprises à se développer et à s'imposer sur la scène mondiale. Notre engagement : Plus vite. Mieux. Plus fiable. Dans la plupart des cas : moins cher également.
N'hésitez pas à nous contacter chaque fois que vous avez besoin de services informatiques, de conseils en matière de numérique, de solutions logicielles prêtes à l'emploi, ou si vous souhaitez nous envoyer des demandes de propositions (RFP). Vous pouvez nous contacter à l'adresse [email protected]. Nous sommes prêts à vous aider avec tous vos besoins technologiques.
© ABN ASIA