背景是:
我们切换过一次数据库,从mysql -> pg,因为涉及到数据迁移清空过一次redis。
使用pg运行一段时间,发现有部分用户好友申请数量有异常,获取未读数,有值,但是点进去看好友申请,都是已经处理过的。
最终在服务端特殊处理了下才能让红点正常消失:
特殊处理了存量的用户好友邀请红点问题,t_friend_request的_to_read_status和_dt,java程序,最后把redis缓存删光了,
重启了后才让前端正常消除红点。
客户端同事反馈是:调用了clearUnReadFriendRequestStatus ,再次调用getUnreadFriendRequestStatus 还是有值返回。(部分用户)