Redis 丢失订阅消息

问题描述:

      用redis订阅一个消息,消息的每秒都会发,在我程序运行了一晚上之后,第二天发现消息丢失了,平均2秒丢了26条消息。

原因:

    看了系统日志之后发现这个问题是在系统运行了7、8个小时后出现的,经查找发现做的定时删除没启动,从而造成数据量过大,在订阅事件的处理中,因为数据量过大,拖慢了处理订阅的消息时间,消息的处理时间超过了1秒,从而造成了redis缓冲区阻塞。

猜你喜欢

转载自www.cnblogs.com/zhangjd/p/13372125.html