(профиль авторизации, профиль настроек, и т.д.)
Объекты хранятся в памяти.
Сначала хотел также хранить профили в памяти и к каждому объекту цеплять _указатель_ на нужные профили: таким образом при каком-либо изменении профилей объекты трогать не нужно, всё "само обновится"
А потом подумал, что программа будет постоянно и непрерывно дёргать и лочить мьютексы одних и тех же профилей (объектов очень много, с ними постоянно что-то делается, а инстансов профилей мало: при каждом действии с каждым из тысяч объектов будут по нескольку раз лочиться-анлочиться мьютексы его профилей)
что правильнее в такой ситуации делать?
Использовать реляционную СУБД
Так можешь иметь пул воркеров и по хэшу от каких нибудь полей давать владение объектами
Обсуждают сегодня