正确的方法,以避免Redis通道中的重复

时间:2013-06-20 03:48:15

标签: transactions redis publish-subscribe duplicate-removal

我有一个系统,多个发布商将数据放入同一个Redis频道。所有发布商都在发布相同类型的消息,但内容不同。每封邮件都有唯一的ID。但是,多个发布者可以将相同的消息(即,具有相同的消息ID)放入频道中。

我想避免频道中的重复,以便订阅者只能获得唯一的消息。有没有办法配置Redis通道以避免重复?

如果没有,这就是我计划实施的内容。 在Redis中保留SET个消息ID。在Redis 事务中,每个发布者在将其放入频道之前必须检查SET的消息ID。

如果有人有更好的想法或者可以指出我的方法存在缺陷,我会很感激。

感谢。

0 个答案:

没有答案
相关问题