采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师, 这里如果每个用户来,不同username and realname,都有存在req.session变量中。要是有很多user,那会不会还是没有解决没有redis的第一个问题,session挤爆各个进程内存?
还是说session变量还是要有,但是不会像之前那样重复建,因为可以可以从redis中调取,如果存在的话。内存占比只是相对减少?
你先回答我的问题呀。
哦哦,那应该也会吧。重新看了session到redis那一章,引用类型的存储在heap中,随着用户增加,heap增高,而每个进程的内存是有限的。
发现你回复了这么多次,每次回复都离不开 session 。我的问题一开始就抛开了 session ,就问 req 会不会挤爆内存?不如我再问的详细一些:没有 session 前提下,假设我们的 server 每一秒都会有一个用户访问,一秒一个人、一秒一个人……不间断的访问,这样连续访问一天,内存是不是就积累很多数据?
嗯嗯,那redis解决了session 挤爆内存,就不太理解了……因为您之前说我们把它存为变量在进程中
那我先反问一句:如果不考虑登录的情况,也就没有 session 的问题,但是 req 却是必须要的。
这种情况下,按照你的描述,每个用户进来,都需要有一个 req 变量,那用户多了是不是也会被挤爆内存呢?
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13