Добрый день!
Допустим, есть у нас сущность. Например, пользователь.
Ему соответствует запись в таблице Users. И там живет его PKEY, какие-то настройки и пр.
Другие данные мы получаем из Active Directory (или от google). И пускай получение этих данных работает медленнее, чем из БД.
Другими словами:
class User
{
GUID _Id; // PKEY из базы
UserSettings _Settings; // из базы
CString _Name; // из AD
CString _Groups[]; // из AD
};
Все это добро используется в UI.
Возник следующий вопрос: в каких случаях имеет смысл кэшировать данные из AD в базе? И как лучше их туда заносить (при первом запросе?), когда обновлять (вручную, при каждом запуске программы, по расписанию)?
К заказчику не посылать, т.к. его нет.
Вопрос возник сам по себе
Заранее спасибо.
Здравствуйте, Lonely Dog, Вы писали:
LD>Добрый день!
LD>К заказчику не посылать, т.к. его нет. Вопрос возник сам по себе
LD>Заранее спасибо.
Вы фактически сам ответили на вопрос. Пока нет требований о быстродействии, нет смысла кешировать.
Как только определитесь сразу станет понятным и что кешировать и как.