Du kannst z.B. an die Einträge in der Datenbank einen Zeitstempel eintragen und alle, die älter als z.B. 5 Minuten sind (je nachdem wie zeitkritisch das ist) periodisch löschen. Dazu erneuerst du die Einträge alle z.B. 3 Minuten.
Auf diese Weise hast du stets den aktuellen Stand. Je kürzer der Zeitrahmen gesetzt wird, desto mehr Last landet natürlich beim
DB-Server. Das musst du für deinen Anwendungszweck genau überlegen.