Veritabanı yapınızı, ne için kullandığınızı tam olarak bilmiyorum fakat bu tarz işlemler için cache kullanılıyor genelde.Redis kullandığımızı varsayarsak almak istediğimiz verileri istediğimiz sürelerde güncelleyerek (her dakika, her 5 dakikada bir) hafızaya iteliyorsunuz.Gerçek zamanlı olarak kullanıcı istek gönderdiğinde, bilgiyi database yerine redisten alacaksınız.