Die hier vorgestellte Caching-Methode ist relativ einfach:
Beispiel:
Ein Beispiel für das Listen-Caching. Da die Echtzeitanforderungen für Listendaten nicht hoch sind, können sie zwischengespeichert werden 1 Minute.
Allgemeine Idee:
Beurteilen Sie anhand der angeforderten URL:
1. Wenn die angeforderte URL gehasht und in Redis aufgezeichnet wird, werden die Daten in Redis direkt zurückgegeben.
2. Wenn nach dem angeforderten URL-Hash kein Datensatz in Redis vorhanden ist, fragen Sie die Datenbank (MySQL) ab, speichern Sie sie in Redis und kehren Sie zurück.
URL-Format: Modul, Controller, Vorgang (Aktion), Seite
Redis-Cache-Datenformat:
ist in zwei Typen unterteilt:
Einer ist ein HTML-Tag, bei dem es sich um ein Frame-Rendering handelt HTML-Seite.
Das andere sind Josn-Daten, also die Daten, die für Ajax-Anfragen erforderlich sind.
@note
Ich entwickle seit 5 Monaten mit PHP. Diese Idee wurde von meinem Kollegen (Leiter) ausgedacht, notieren Sie sie
20150809
Das Obige stellt eine einfache PHP-Caching-Methode mit Redis vor, einschließlich verschiedener Aspekte. Ich hoffe, dass sie für Freunde, die sich für PHP-Tutorials interessieren, hilfreich sein wird.