【发布时间】:2015-12-18 19:17:02
【问题描述】:
我有一个包含不同类别的内容列表,还有创建时间和可能的过期时间,这些内容会随着时间的推移而变化(添加了新项目),我也有许多具有不同偏好的用户。 现在我想做的是每次用户询问新内容时向他们展示新内容,没有重复,但也有一定程度的随机性。 显然,我不能将所有显示的内容都存储给用户,并且每次都检查整个集合。 一种可能的解决方案是使用一些集群并将每个用户分配到一个集群,并为每个集群存储一些数据,但我认为还有更好的方法。
编辑:好的,在问了我的同事同样的问题后,他们提出了“Bloom Filters”,有人同意吗?
【问题讨论】:
标签: database algorithm feed recommendation-engine bloom-filter