Если у вас есть зарегистрированные пользователи и данные о них, наличие какой-либо сущности SignedUpUser имеет смысл и является простым.Отсюда вопрос организации индексов, которые поддерживают типы поиска, которые вы будете выполнять (например, по имени, по времени активности).На этом уровне это не сильно отличается от того, как вы построите это на основе СУБД.