我正在寻找存储以下信息组。我存储一分钟时间戳(例如,将在 1 分钟窗口中看到的所有 browserID 分组),然后存储浏览器引用列表。我希望能够只有一个浏览器 ID 实例
我可以为这个数据结构使用 Redis 中的什么数据结构?有没有更优化的存储方式?
...
12:06 -> browser1, browser7
12:07 -> browser8
12:08 -> browser4, browser5, browser6, browser9
...
每行可以有大约 1 天的生存时间。
添加新的 browserID 时,我首先检查浏览器 ID 是否已存在于数据中的某个位置,如果存在,请删除并添加到新的分钟行。
最后,我每隔 1 分钟取出 30 分钟前的行并处理这些浏览器 ID,然后在完全处理后从列表中删除该行。
在任何时候,此数据结构中最多可能有 100 万个浏览器引用。