Помогите определиться, как лучше спроектировать БД в redis?
Делаю ТГ бота. БД юзеров бота хранится редисе в виде хеша
hset users:<tg_user_id> field_one key_one field_two key_two
В этом хеше хранится инфа об id юзера в тг, юзернейм в тг, статус оплаты, статус подписки.
Далее надо сделать, чтобы бот отправлял сообщения юзеру по расписанию на основе интересов юзера которые юзер указал боту.
Тут вопрос, как лучше сделать:
- создавать отдельно список интересов для юзера в редисе, затем перебирать его и отправлять контент из бд если интерес есть в списке.
- или просто добавить новые поля и значения хешу который уже создан когда юзера добавили в БД после нажатия команды /start. И уже проверять хеш на наличие полей с названием интереса и с ключом yes в нем и после отправлять сообщение.
Как думаете? Какое решение будет лучше\хуже и почему? Только учусь... много вопросов...