Veröffentlicht am

Daten werden überall zwischengespeichert, vom Frontend bis zum Backend!

Autoren

"🔹 1. Client-Apps: HTTP-Antworten können vom Browser zwischengespeichert werden. Wir fordern zum ersten Mal Daten über HTTP an und sie werden mit einer Ablaufrichtlinie im HTTP-Header zurückgegeben. Wir fordern erneut Daten an und die Client-App versucht zunächst, die Daten aus dem Browser-Cache abzurufen.

🔹 2. CDN: CDN speichert statische Webressourcen zwischen. Die Clients können Daten von einem CDN-Knoten in der Nähe abrufen.

🔹 3. Load Balancer: Der Load Balancer kann auch Ressourcen zwischenspeichern.

🔹 4. Messaging-Infrastruktur: Nachrichtenbroker speichern Nachrichten zunächst auf der Festplatte, und die Verbraucher rufen sie dann in ihrem eigenen Tempo ab. Abhängig von der Aufbewahrungsrichtlinie werden die Daten für einen bestimmten Zeitraum in Kafka-Clustern zwischengespeichert.

🔹 5. Dienste: In einem Dienst gibt es mehrere Cache-Ebenen. Wenn die Daten nicht im CPU-Cache zwischengespeichert sind, versucht der Dienst, die Daten aus dem Speicher abzurufen. Manchmal verfügt der Dienst über einen Second-Level-Cache zum Speichern von Daten auf der Festplatte.

🔹 6. Verteilter Cache: Verteilter Cache wie Redis speichert Schlüssel-Wert-Paare für mehrere Dienste im Speicher. Es bietet eine viel bessere Lese-/Schreibleistung als die Datenbank.

🔹 7. Volltextsuche: Manchmal müssen wir Volltextsuchen wie Elastic Search für die Dokumentensuche oder Protokollsuche verwenden. Eine Kopie der Daten wird auch in der Suchmaschine indiziert.

🔹 8. Datenbank: Auch in der Datenbank haben wir verschiedene Ebenen von Caches:

  • WAL (Write-ahead Log): Daten werden zuerst in WAL geschrieben, bevor der B-Baumindex erstellt wird

  • Pufferpool: Ein Speicherbereich, der zum Zwischenspeichern von Abfrageergebnissen reserviert ist

  • Materialisierte Ansicht: Berechnen Sie Abfrageergebnisse vorab und speichern Sie sie in den Datenbanktabellen für eine bessere Abfrageleistung

  • Transaktionsprotokoll: Zeichnen Sie alle Transaktionen und Datenbankaktualisierungen auf

  • Replikationsprotokoll: Wird zum Aufzeichnen des Replikationsstatus in einem Datenbankcluster verwendet "

Bitte beachten Sie, dass die französische Version von Ai unterstützt wird und daher geringfügige Fehler auftreten können. Daten werden überall zwischengespeichert, vom Frontend bis zum Backend!

AUTOR

Über ABN Asia: Ai Base Network (ABN), ABN Asia wurde im Jahr 2012 gegründet und ist ein Unternehmen mit akademischem Hintergrund, das von Lehrkräften und ehemaligen Studierenden aus Ungarn, den Niederlanden, Russland, Deutschland und Japan gegründet wurde. Wir teilen eine gemeinsame Leidenschaft und eine klare Vision für Technologie, die Innovation und erstklassige Qualität für unsere Kunden bringt. Unser Motto lautet: Besser. Schneller. Sicherer. In vielen Fällen: Günstiger.

Zögern Sie nicht, uns zu kontaktieren, wenn Sie IT-Dienstleistungen, digitale Beratung, Standardsoftwarelösungen benötigen oder uns Angebotsanfragen (RFPs) senden möchten. Sie können uns unter [email protected] kontaktieren. Wir sind bereit, Ihnen bei all Ihren Technologiebedürfnissen zu helfen.

ABNAsia.org

© ABN ASIA