+7 (495) 956-79-28

Хранилище данных

Бизнес-объекты и другие данные в CompanyMedia разделяются на первичные (оригинальные) и вторичные (производные от первичных). Эти два типа данных хранятся отдельно.

  • Репозиторий первичных бизнес-объектов системы, основанный на документоориентированной модели данных, может поставляться в двух вариантах: на основе базы данных NoSQL, работающей под управлением IBM Domino/Notes, либо на базе любой промышленной РСУБД. Здесь содержится контент документов.
  • В другой базе данных, работающей под управлением РСУБД, хранятся вторичные данные: выборки по той части объектов, которая находится в работе (коллекции), поисковые индексы, часто используемые объекты (кэш).

Целесообразность использования отдельных СУБД для различных целей обусловлена соображениями производительности и масштабируемости. Вторичные данные постоянно требуют обновления, которое выполняется асинхронно во второй базе. Тем самым снимается значительная часть нагрузки с базы, где хранятся первичные данные.

Такой подход позволяет существенно смягчить требования к хранилищу вторичных данных, поскольку в нем обрабатывается малый процент всех первичных данных. Кроме того, вместо одной общей БД можно использовать несколько реляционных БД для разных групп пользователей. Наконец, вторичные данные не «оригинальны», поэтому при необходимости (например, в процессе совершенствования системы) их можно создать заново.


← Назад в раздел