каждый юзер делает какой то запрос, получает ответ. Как хранит для каждого юзера запрос и результат запроса? Юзер может захотет посмотреть историю своих запросов и я должен выдавать только уникальные запросы. Для этого я думал завести мапу (как кеш) какую нибудь, не подскажите куда двигаться?)
что значит уникальные запросы? два запроса могут быть не уникальными?
Отдельную таблицу, которая имеет user_id : ForeignKey(User.id) item_id : ForeignKey(Item.id) ещё можно добавить поля по типу: requested_date : datetime / timestamp
добрый вечер, эта группа по Go, в вашем вопросе нет ничего связанного с Go
один и тот же запрос два раза не может выдаваться в истории запросов.
логично, так надо запросы просто записывать и всё
но программу я пишу на го...
Всё равно вопрос не напрямую с го, а больше к архитектуре БД
что значит один и тот же запрос? Как вообще запросы могут быть одними и теми же? Они всегда разные. Первый, второй..
Если будет map, то при перегрузке сервера будет вся история теряться. Проще такое хранить в базе данных
Обсуждают сегодня