Я работаю над алгоритмом доставки товаров пользователю, где пользователь будет голосовать за каждый представленный им элемент. Я ищу, чтобы предоставить пользователю элементы, которые были недавно отправлены в базу данных, которые этот пользователь еще не голосовал. Идея состоит в том, чтобы представить одно и то же сообщение как можно большему числу разных пользователей, но я хочу убедиться, что один пользователь никогда не получает одну и ту же запись дважды (поэтому они не могут голосовать на одной и той же записи, дважды искажая результаты). Я загружу первые 20 элементов, которые наш алгоритм найдет и обновит список, когда пользователь получит до 5 элементов.Как хранить голоса на одного пользователя
Все предметы, представленные пользователю, будут голосовать «да» или «нет».
Я знаю, что могу просто хранить массив сообщений, на которых пользователь голосует, но для меня это похоже на то, что он может быть тяжелым и тяжелым вычислением после того, как пользователь некоторое время использует приложение. Я ищу предложения о том, как справиться с этой проблемой. Любые идеи были бы замечательными, может помочь исправить идею. Если вы хотите получить дополнительную информацию, просто сообщите мне, я был бы рад предоставить ее. Благодаря!
Спасибо за идею. Я думаю, что что-то вроде этого будет работать отлично! – MrOneDouble