Stellen Sie einen PHP App Engine Standard-Dienst mit Cloud SQL bereit und minimieren Sie Datenbankabfragen. Was sollten Sie tun?
Wählen Sie eine Antwort
Tippen Sie auf eine Option, um Ihre Antwort zu überprüfen.
Richtige Antwort: Setzen Sie memcache auf dedicated. Verwenden Sie einen Cache-Schlüssel, der von einem Hash der SQL-Abfrage abgeleitet ist, und geben Sie zwischengespeicherte Ergebnisse zurück, bevor Sie Cloud SQL abfragen..
Warum dies die Antwort ist
Um Datenbankabfragen zu minimieren, ist es am effektivsten, einen dedizierten Memcache zu verwenden und Abfrageergebnisse direkt zu cachen. Ein dedizierter Memcache bietet eine höhere Leistung und Kapazität als ein gemeinsam genutzter. Indem Sie einen Cache-Schlüssel verwenden, der von einem Hash der SQL-Abfrage abgeleitet ist, können Sie spezifische Abfrageergebnisse effizient speichern und abrufen. Bevor Sie die Datenbank abfragen, prüfen Sie, ob die Ergebnisse bereits im Cache vorhanden sind. Wenn ja, geben Sie die zwischengespeicherten Daten zurück, wodurch die Notwendigkeit einer teuren Datenbankabfrage entfällt. Die Option, eine Cron-Aufgabe jede Minute zu verwenden, um den Cache zu füllen, ist ineffizient und kann zu veralteten Daten führen. Das Speichern aller Abfragen in einem einzigen Schlüssel (shared memcache) ist ebenfalls ineffizient, da es zu Cache-Kollisionen und einer schlechten Cache-Trefferquote führen kann.
Bestehen Sie Ihre Prüfung – ohne endlose Antwortsuche
Erhalten Sie jede verifizierte Frage und Erklärung für diese Prüfung an einem Ort und sparen Sie Stunden der Vorbereitung. Über 1.000 Zertifizierungen · Über 20 Sprachen · Kostenloser Start.
Bestehen Sie Ihre Prüfung schneller → Keine Karte erforderlich