Video-Tutorial zur PHP-Entwicklungs-APP-Schnittstelle

黄舟
Freigeben: 2023-03-15 16:04:02
Original
3456 Leute haben es durchsucht

Es verwendet PHP-objektorientiertes Denken, um zu erklären, wie man eine APP-serverseitige Schnittstelle entwickelt. Der Kurs ist Schritt für Schritt und erklärt die wichtigsten und schwierigen Technologien Durch das Studium dieses Kurses können Sie lernen, wie Sie die APP-Schnittstelle öffnen, und Sie werden von großem Nutzen sein.

Video-Tutorial zur PHP-Entwicklungs-APP-Schnittstelle

Adresse für die Kurswiedergabe: http://www.php.cn/course/404.html

Der Unterrichtsstil des Lehrers:

Die Vorträge des Lehrers sind lebendig, witzig, witzig und berührend. Eine lebendige Metapher ist wie der letzte Schliff, der den Schülern die Tür zur Weisheit öffnet; ein gut platzierter Humor zaubert den Schülern ein wissendes Lächeln, als würde er den Menschen einen Nachgeschmack und Nostalgie verleihen werden von Zeit zu Zeit in die Erzählung eingestreut und regen die Menschen zum Nachdenken und zur Wachsamkeit an.

Der schwierigere Teil in diesem Video ist die Memcache- und Redis-Caching-Technologie:

Memcache

Memcache ist ein leistungsstarkes, verteiltes Speicherobjekt-Caching Durch die Verwaltung einer einheitlichen riesigen Hash-Tabelle im Speicher kann es zum Speichern von Daten in verschiedenen Formaten verwendet werden, einschließlich Bildern, Videos, Dateien und Datenbankabrufergebnissen. Einfach ausgedrückt werden die Daten in den Speicher abgerufen und dann aus dem Speicher gelesen, wodurch die Lesegeschwindigkeit erheblich verbessert wird.

Memcache-Funktionen:

(1) Verwenden Sie physischen Speicher als Cache-Bereich und können Sie unabhängig auf dem Server ausführen. Jeder Prozess hat maximal 2G. Wenn Sie mehr Daten zwischenspeichern möchten, können Sie mehr Memcache-Prozesse (verschiedene Ports) öffnen oder verteilten Memcache zum Zwischenspeichern verwenden, um Daten auf verschiedenen physischen Maschinen oder virtuellen Maschinen zwischenzuspeichern.

(2) Verwenden Sie die Schlüsselwertmethode zum Speichern von Daten. Hierbei handelt es sich um eine strukturierte Datenorganisation mit einem Index, mit der die Abfragezeitkomplexität von Datenelementen auf O (1) erhöht werden kann.

(3) Das Protokoll ist einfach: Ein auf Textzeilen basierendes Protokoll, das über Telnet direkt auf Daten auf dem Memcached-Server zugreifen kann. Es ist einfach und bequem, auf dieses Protokoll zu verweisen

(4) Hochleistungskommunikation basierend auf Libevent: Libevent ist eine Reihe von Programmbibliotheken, die in C entwickelt wurden. Es kapselt Ereignisverarbeitungsfunktionen wie kqueue des BSD-Systems und epoll des Linux-Systems in einer Schnittstelle Herkömmliche Auswahl verbessert die Leistung.

(5) Integrierte Speicherverwaltungsmethode: Alle Daten werden im Speicher gespeichert und der Zugriff auf Daten erfolgt schneller als auf der Festplatte. Wenn der Speicher voll ist, werden nicht verwendete Caches automatisch durch den LRU-Algorithmus gelöscht. Die Daten werden jedoch nicht berücksichtigt. Bei Problemen mit der Notfallwiederherstellung gehen alle Daten verloren, wenn Sie den Dienst neu starten.

(6) Verteilt: Jeder zwischengespeicherte Server kommuniziert nicht miteinander, jeder greift unabhängig auf Daten zu und gibt keine Informationen weiter. Der Server verfügt nicht über verteilte Funktionen und die verteilte Bereitstellung hängt vom Memcache-Client ab.

(7) Cache-Strategie: Die Cache-Strategie von Memcached ist die LRU-Ablaufstrategie (zuletzt verwendet). Wenn Sie Datenelemente in Memcached speichern, können Sie die Ablaufzeit des Caches angeben, die standardmäßig auf „Permanent“ eingestellt ist. Wenn dem Memcached-Server der zugewiesene Speicher ausgeht, werden zuerst abgelaufene Daten und dann Daten ersetzt, die in letzter Zeit nicht verwendet wurden. In LRU verwendet memcached eine Lazy Expiration-Strategie. Es überwacht nicht, ob das gespeicherte Schlüssel-/Wertpaar abgelaufen ist, sondern prüft beim Abrufen des Schlüsselwerts, ob der Speicherplatz des Schlüssel-/Wertpaars abgelaufen ist die Auslastung des Servers.

Redis

Redis ist ein Open Source (BSD-lizenziertes), speicherbasiertes Speichersystem mit mehreren Datenstrukturen. Kann als Datenbank-, Cache- und Nachrichten-Middleware verwendet werden. Unterstützt mehrere Arten von Datenstrukturen wie Zeichenfolgen, Hashes, Listen, Mengen, sortierte Mengen und Bereichsabfragen, Bitmaps, Hyperloglogs und Geodaten-Indexradiusabfragen.

Eingebaute Replikation, LUA-Skripterstellung, LRU-Räumung, Transaktionen und verschiedene Ebenen der Festplattenpersistenz sowie Redis Sentinel und automatische Partitionierung (Cluster) sorgen für hohe Verfügbarkeit (Hochverfügbarkeit).

Häufig verwendete Datentypen in Redis

Die am häufigsten verwendeten Datentypen in Redis sind wie folgt:

  • String

  • Hash

  • Liste

  • Satz

  • Sortierter Satz

  • Pub/Sub

  • Transaktionen

Das obige ist der detaillierte Inhalt vonVideo-Tutorial zur PHP-Entwicklungs-APP-Schnittstelle. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!