Не так.
"Демон" - это программа, постоянно запущенная, висящая в оперативке. В Винде такие называют "службами". У этой программы есть некоторые данные тут же в оперативке, а за всеми остальными она может обращаться на диск. Да вот тот же MySQL - это тоже "демон"
В твоем случае этот демон не должен никуда обращаться без особой необходимости. Наоборот, все скрипты, работающие с чатом, обращаются к нему. Демон тут же хранит, в оперативке, все свежие сообщения. И выдает их по запросу, согласно указанным тобой критериям.
Ну вот представь... Сидит бабулька у подъезда. Целый день. Ей скучно. И она по-любому там сидит. Поэтому ее можно использовать для оперативного обмена инфой
"Марьиванна, Петька мне ничего не передавал?" - "Да, просил сказать, чтобы подождал его, он скоро вернется". - "Ой, а мне некогда ждать, передайте ему эту тетрадку, пожалуйста!"
"Марьиванна, а Валька из 2-го подъезда уже ушла гулять с ребенком?" - "Ушла и просила передать, чтобы вы ее догоняли, она будет на детской площадке".
Ну и так далее. В этом случае "Марьиванна" выступает в роли демона, службы. Хранит оперативную инфу и выдает ее по требованию и в нужном количестве. Она хранит её в своей БД, т.е. в голове. Вместе с "паролями доступа" людей к определенным данным.
Если же придет, допустим, участковый "полиционер"
, то она ему сможет рассказать всё обо всех - у него потому что "пароль суперпользователя"
Твой демон - это та же "Марьиванна". Постоянно в работе, обрабатывает входящие запросы, выдает нужную инфу. Ну, и твой сервер может эту инфу сам, автоматически, загружать в БД (то же самое, что Марьиванна будет инфу записывать на бумажку, для длительного хранения).
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)