извините, если название немного двусмысленно ..
Я пытаюсь проработать идеи о том, как обновить базу данных (или другие варианты хранения?), Когда выполняется действие. Позвольте мне объяснить немного подробнее на примере социальной сети:
- Вы сказали, что к вам подключено 100 пользователей, т.е. друзей
- Вы собираетесь добавить действие, скажем, событие в базу данных
- Вам необходимо обновить 100 подключенных пользователей, чтобы они знали об этом обновлении.
Итак, идея до сих пор заключалась в том, чтобы написать элемент для фактической активности, а затем написать запись активности. Т.е. член x только что создал новое событие (вроде как в API Facebook).
Идея состоит в том, чтобы:
а. Перейдите и обновите список активности 100 участников, указав идентификатор записи / элемента активности.
Так что, по сути, нужно пройти через 100 записей участников, чтобы добавить этот элемент активности
б. Напишите упражнение один раз, затем, когда ваши 100 участников получат доступ к системе, они проверят
таблица активности / магазин для любых новых действий с момента последнего входа в систему .. однако они только
хочу получить свою деятельность, а не всех (хотя это вариант на потом)
В настоящее время я использую MS-SQL в качестве «основной» внутренней базы данных и в настоящее время экспериментирую с Couchbase для кэширования и т. Д.
Я знаю, что это немного кратко и может интерпретироваться по-разному, однако, поскольку это экспериментальный подход, я просто хочу получить несколько разных идей о том, как двигаться вперед.
Я немного прочитал о базе данных графиков Neo4j, и это звучит интересно, но сейчас я просто пытаюсь узнать больше о структуре / процессе.
Спасибо.