2014-02-15 3 views
8

Also meine Frage ist sehr einfach. Wenn ich die gleiche Abfrage viel Zeit pro Sekunde/Minute durchführen wird (wie User.find (test_user_id)) wird es Anforderung an Datenbank jedes Mal senden oder es ist nur Abfrage-Cache Ergebnis irgendwie?Does sequelize Cache häufigsten genannten Wünsche

+0

Sequelize macht keine DB-Caching, aber ich liebe dieses Modul für Redis Cache https://www.npmjs.com/package/sequelize-redis-cache –

Antwort

2

In Ihrem Beispiel ist User.find (test_user_id), Benutzer das Datenbanktabellenmodell, das Sie abfragen, und .find ist Ihre Datenabrufmethode. Von der sequelize site ist die Finder-Methode wie folgt definiert:

"Finder-Methoden wurden entwickelt, um Daten aus der Datenbank zu erhalten."

Wenn Sie User.find nennen (...) Sie werden Ihre Datenbank für jede Abfrage-Anforderung werden abfragt.