最近在搞一个私下的项目,打算开发一个页面来展示随机用户没看过的图片,打算写一个每次出图片都是用户没看过的。
想问问各位后端大佬们有没有什么好的设计思路。
我现在想的是:
每个用户都维护一个 log 表,然后加载最近 1000 条到 redis 的 布隆过滤去里面缓存保持一个星期,每次查个 5000 条或者一个特别大的数字,然后过滤出没看过的,再展示给用户。因为图片每天都会更新,我感觉他一天也看不到那么多张图片,不知道这样设计有没有问题?
图片都放在一个表里面,然后主键 ID 是雪花,一开始要求是随机,我是打算随机一个数来进行 id 取余来查询的。不过后面要求出现没有看过的,问了 gpt 也没什么好思路,来看看大佬们,有没有做过,来讨论集思广益一下。
现有的网站:
有些不是很适合点开的内容,上班或者人多不要点开。
https://www.girls-rating.com
想问问各位后端大佬们有没有什么好的设计思路。
我现在想的是:
每个用户都维护一个 log 表,然后加载最近 1000 条到 redis 的 布隆过滤去里面缓存保持一个星期,每次查个 5000 条或者一个特别大的数字,然后过滤出没看过的,再展示给用户。因为图片每天都会更新,我感觉他一天也看不到那么多张图片,不知道这样设计有没有问题?
图片都放在一个表里面,然后主键 ID 是雪花,一开始要求是随机,我是打算随机一个数来进行 id 取余来查询的。不过后面要求出现没有看过的,问了 gpt 也没什么好思路,来看看大佬们,有没有做过,来讨论集思广益一下。
现有的网站:
有些不是很适合点开的内容,上班或者人多不要点开。
https://www.girls-rating.com

