Как сделать на сайте обновление данных из базы в реальном времени?
WebSocket.
Только лучше это не через базу делать, а через шину сообщений. Когда что-то добавляется, генерируется событие и отправляется сообщение, которое сервер вебсокетов забирает и раздаёт всем клиентам, которым оно нужно.
Правда, тут есть приличное поле для оптимизации в зависимости от деталей задачи. Например, если у вас происходит 100 добавлений в секунду, то схему нужно дорабатывать.
Javascriptом