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