最近在给工程增加LeanCache。本来希望通过hook 函数的beforesave,afterupdate,aftersave在数据库数据有变化的时候更新redis里面的数据,但是通过几天测发现2个问题。
- 如果使用AV.Object.saveAll,hook函数有可能不会被触发。
2.更新AV.User的时候,beforesave的参数request里面的sessionToken与用户数据会不匹配。从而使redis里面的用户数据混乱。
2个问题已经在群里向技术人员反应,在这里说一下,希望其他人看到可以避免。