Не беспокойтесь о устаревших данных. Facebook не ... их база данных только "в конце концов непротиворечива". Идея такая: убедиться, что комментарии всегда на 100%, всегда в курсе, это очень дорого. Это создает большую нагрузку на вашу БД. Хотя, как говорит Серти, именно для этого и создана БД, но является ли ваш физический ящик достаточным для загрузки, это другой вопрос.
Facebook и Digg, если назвать несколько других, использовали другой подход ... Неужели так важно, чтобы каждая загрузка каждой страницы была на 100% точной? Сколько загрузок страниц на самом деле приводит к тому, что каждый комментарий читается конечным пользователем в любом случае? Гораздо дешевле получить правильные комментарии «большую часть времени», и под «большинством» я подразумеваю что-то вы , чтобы решить. 10% шанс страницы с отсутствующими комментариями в порядке? вероятность 1%? Сколько узлов должно иметь правильные данные СЕЙЧАС. Когда я пишу новый комментарий, сколько узлов должно сказать, что они получили обновление, чтобы оно было успешным.
Мне нравится идея Кассандры, которая вкратце звучит так: «Сколько мы готовы потратить, чтобы комментарий тети Марты о картине крещения ее племянника был на 100% верным?»
Но это хороший вопрос для бесплатного веб-сайта, но это не так хорошо работает для бизнес-приложений.