Посмотрите, как это сделано в WordPress, например.
Там в таблице постов для одного поста есть несколько записей - это состояния поста на какой-то момент времени. Активный - последний. Просто держать, просто отслеживать изменения, просто искать.
Вам нужен GROUP_CONCAT, если вы хотите выдёргивать это одним запросом.
Но интуиция подсказывает, что выдёргиванием тегов вы не удовлетвритесь, на них надо будет навешивать ссылки и всё такое. А это уже проще делать, если их "выбирать отдельно и соединять с постами на клиенте во время вывода"
Есть сильное ощущение, что вы не с той стороны заходите.
Если "бесконечный цикл" только и занимается тем, что ждёт события, по которому что-то делает, то почему нельзя инициировать это действие со стороны того, кто меняет значение?
А так - нет, в mamcache нету триггеров.
Если вопрос о том, не будет ли сервер путаться, что кому отвечать, то нет, не будет.
Во всех остальных смыслах - на данном уровне понимания процессов вам ответ на этот вопрос - на самом деле - не нужен. Не забивайте себе голову.