я уже говорил не раз, что обновлять кеш нужно не по времени, как сейчас (раз в минуту), а по факту (в момент написания сообщения).
И при этом совсем не обязательно делать запрос на последние 5 сем/сообщений. При условии что кеш есть - достаточно брать в массив его содержимое, удалять последнее значение, и дописывать новое (текущуу тему, куда пишется пост, и данные о сообщении).