工作上的让我纠结的事情

jianwei0131 2009-05-23
一直在维护公司IM相关的数据,服务器压力最大的是认证服务器,千万条数据不容有任何闪失,在线用户10多万,为降低数据库压力用了memcached集群.但最近出现一个错误就是终端修改密码后不能用新密码登陆(经查数据库相关数据的确更改了)旧密码可以(用旧密码登陆时不能正常积分,原积分显示位置现在显示"password incorrted")
注:运营环境中认证服务器代码因为一直很稳定已经很久没有出过版本
memcached缓存失效的条件是在执行save,update方法


大哥们以前遇到过这累问题吗,现在没有思路了 如果是memcached死掉一个也不会出现这种情况吧 貌似是缓存失效失败了
ayufox 2009-05-23
看起来IM那边的数据库和Memcached的密码应该是都改了的,否则积分显示那里使用旧密码就不会有问题,怀疑XMPP自己也有一份缓存,IM的缓存数据变了,但XMPP那边的没有,所以导致使用旧密码可以登陆,但刷新积分则不行
jianwei0131 2009-05-25
ayufox 写道
看起来IM那边的数据库和Memcached的密码应该是都改了的,否则积分显示那里使用旧密码就不会有问题,怀疑XMPP自己也有一份缓存,IM的缓存数据变了,但XMPP那边的没有,所以导致使用旧密码可以登陆,但刷新积分则不行

正如大哥所言,我和凯成被耍了两天.
询问几遍"xmpp有没有做cache用户信息"可协议组明确表示没有cache用户名密码,一直对这个说法怀疑,故今天在测试环境通过对memcached以及数据库修改密码测试后,我100%肯定中间肯定有个缓存.带着我的测试用例在次沟通这个问题,这回答复是"有cache用户名密码信息",看来协议组效率真高呀,两天内给系统装了缓存,而且运营环境运行良好.
jianwei0131 2009-05-25
发发牢骚
ayufox 2009-05-25
jianwei0131 写道

正如大哥所言,我和凯成被耍了两天.
询问几遍"xmpp有没有做cache用户信息"可协议组明确表示没有cache用户名密码,一直对这个说法怀疑,故今天在测试环境通过对memcached以及数据库修改密码测试后,我100%肯定中间肯定有个缓存.带着我的测试用例在次沟通这个问题,这回答复是"有cache用户名密码信息",看来协议组效率真高呀,两天内给系统装了缓存,而且运营环境运行良好.


哈哈,理解理解,认识他们又不是一天两天了
Global site tag (gtag.js) - Google Analytics