Das ist hier der Hauptpunkt. Das aggressivste Caching erfolgt bei anonymen Anfragen. Ich empfehle daher, den Lasttest mit einigen anonymen Bots zu wiederholen.
Es gibt einige Methoden, die sich mit grep durchsuchen lassen, wie etwa Discourse.cache.fetch und DistributedCache.new.
Wir cachen einige selten genutzte Konfigurations-Blobs, aber der Ansatz für Themen besteht größtenteils darin, die gesamte Antwort für anonyme Nutzer zu cachen. Dadurch kann die Anwendung eine Antwort erstellen, ohne die Datenbank nennenswert zu belasten.
Redis wird intensiv für Sidekiq und MessageBus genutzt.