该公司仅在 2 小时内(即从凌晨 1 点到凌晨 3 点)向成千上万的用户发送电子邮件(数千封),有些天甚至更少,在夜间。后来它停止了,什么也不做;第二天,我们使用相同的流程,但在这些电子邮件中添加了新数据。
我们发送它们的过程是这样的:
从 SQL 数据库获取电子邮件的内容数据/个人信息
使用 Redis 在内存中构建包含这些内容数据/个人信息的队列
发送电子邮件,从内存 Redis 中获取内容数据/个人信息
删除内存 Redis 中的所有 content-data/personal-information。
问题是我不确定 Redis 在这种情况下是否是一个不错的选择。它正在工作,但我认为只有两个小时没有必要使用 Redis。我是公司的新人,所以我没有建立它,但我不明白他们为什么要这样。