关于ThreadLocal存userId的问题

来源:4-8 JWT修改测试和总结

fly_烟雨行舟

2019-03-08

以前也看过一篇博客说ThreadLocal存的对象过大在某些项目中可能存在内存泄漏的风险,看老师直接存的是userId,这样岂不是每次在某个控制器中用到都要根据userId去数据库查一遍吗?
请问老师,你工作中的项目都是如何保存用户信息的?有没有更科学更人性化的用法?

写回答

1回答

Allen

2019-03-09

首先,Threadlocal的内存泄漏是可以解决的。  一般正式环境会优先选用Redis替代Threadlocal,然后用Dubbo的隐式参数传递内容

1
0

Dubbo主流版本打造仿猫眼项目 理解微服务核心思想

实战Dubbo项目+面试技巧,老司机带你畅游微服务

1410 学习 · 582 问题

查看课程