Если я правильно понял, про реал-тайм, вы имеет ввиду, что юзер получает данные с сервера (не важно каким способом: сокеты, ajax и т.д.) и на сервере эти данные, нужно кэшировать - пока не появятся новые?
То в данном случае необходимо:
1. При выборке данных, которые отправляют в реальном времени - проверять, есть ли в кэше объект.
2. В месте, где данные обновляются - перезаписать значение в кэш с новым объектом.
Вроде все так стандартно.