在线场景下,对于大量 ID 进行筛选过滤的最佳技术方案是什么?

Morriaty:具体场景是,每个用户有个推荐列表,推荐列表是千级别的物品 ID,但物品是高频度变更的,下架、失效、用户屏蔽等等,所以希望是近实时在线的去判断这几千个 ID 的状态。

目前有尝试使用 elasticsearch 进行实时的请求,但实际发现在峰值请求下,每次 request 都是千级别的 ID 过滤,es 还是扛不住,查了下 Google,es 官方也表示不适合这种超多的过滤场景。

因此想请教更合适的技术方案是什么?

li24361:bloom filter

chihiro2014:布隆过滤器,宁错杀不放过,可以用 Guava 里面的。
前段时间一朋友的电网项目里就用了这个,因为机器原因,处理几十万条还是扛得住的

Nillouise:虽然不了解这个场景,但没看明白难点是什么?几千个商品放在内存里处理不就行了吗?还是每个用户的推荐商品都不一样,要实时处理每个用户*1000 个商品的数量?

微信公众号 ID 快速获取又被小龙给堵上了?

programV2:大家好,我参考的这个订阅 RSS 教程,链接 https://docs.rsshub.app/new-media.html#wei-xin其中规则 里公众号 ID 现在要怎么获取呢?有知道的老铁指点一下吗? 谢谢! 比如下面这个示例 ,公众号页里面的 url 已经没有公众号 ID 了 ,求指点谢谢? 引用:举例: https://rssh…

如何申请美区苹果个人开发者账号?

he110comex:自用 Apple ID 是美区的,想申请一个美区的苹果个人开发者账号,有以下疑问:1 、美区开发者账号现在可以方便地申请吗?还是必须美国身份资料?2 、美区开发者账号上架应用对区域有限制吗?3 、开发者账号被封禁 /冻结(例如误判),个人(同 Apple ID )使用会受影响吗(商店下载 APP 、iCloud 等)?还是应该单独注册一…

Cakephp 3.x如何获取session_id - php

在PHP中,要获取会话ID,我们必须像这样使用:session_id();如何在Cakephp 3.x中获取ID? 参考方案 您可以按以下方式访问会话ID,$this->request->session()->id()

在JSON.Net序列化JSON中配置$ id - javascript

在特定情况下,使用JSON.Net反序列化时遇到一些麻烦。我向服务器发出请求,并使用包含集合的JSON.Net序列化对象。然后,我需要在Web应用程序中向该集合添加一个对象,但是我往返于服务器以获取一个初始化的对象,该对象可以插入到我的集合客户端。然后,我将其插入集合中并尝试保存,但是由于新初始化的对象与集合中已有的其他对象具有相同的$ id,因此出现错误。…

减少查询次数的骚操作

lithium148:假设我有一个记录,用来管理某元件开关的状态,{id:1;开关:ture;其他记录:etc…}。 所有开关的初始状态均为开,随机 X 分钟后变为关状态( X 由用户设定,可以读取到),关闭后永远不会开启。 现在我把 10000 个这样的记录存在数据库的一张表里。我的程序需要每分钟遍历 1 次所有的记录,找出开关是开的。问题是即使只有最后 …