我应该在会话中存储用户数据吗?

问题描述

| 简单的问题,但不是那么简单的答案。如果我将用户数据存储到会话中,则不必从MySQL数据库获取该数据。但是,那时数据可能变得过时了。如果我仅在会话中存储user_id,则每次都必须向数据库询问用户信息,这可能导致服务器运行缓慢。 如果您有任何建议,请写下来。 谢谢 :)。     

解决方法

        通常,我只存储密钥,并且仅在性能成为问题时才开始缓存。一旦开始缓存数据,就会引入由于过时数据而导致错误的可能性-您必须确保在修改数据时使缓存无效。 不过,我确实在对象实例上缓存属性,以确保每个页面请求仅查询一次(必要时除外)。     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...