(准确来说是这样,redis有一个持久化数据的功能,会定时把数据存到硬盘中,写入的时候写入到内存可以,但是没有办法存到硬盘里面,存不进去redis就会自动重启,然后数据就没了)
artalk就只靠着这空缓存来响应,然后就有一堆奇怪的问题:管理员账户无法登录,自动在数据库中新建一个管理员账户,找不到站点,获取不了pagekey。
我最难绷的是这玩意没报错,后端程序的日志完全正常,也没人遇见过这一堆奇怪问题。
他这个问题归根到底还是在缓存中数据异常的时候的逻辑处理,不过嘛,这种属于redis自己的问题,可能也没返回错误,确实从程序自己的角度也判断不出来。