麻烦大神们帮我看看,关于session中存储大数据量的问题
我这个项目当前由于都是调用第三方接口,根据返回的字符串进行json的解析,然后对返回的结果集进行操作。
现在是有个规格对比的功能,因为规格数据量很大(5000+,或者到1w多条数据),所以为了前端页面等待效果,
我分成了三步,流程是这样子的:
1)第一个ajax请求,查询规格1列表,把规格1的list存入session。
2)接着ajax请求,查询规格2列表,把规格2的list存入session。
3)接着ajax请求,从session中取出list1和list2,进行对比功能实现。然后将session中list1和list2清除。
发现这样有潜在问题:
用户并发很多的时候,每个浏览器窗口都有session来存入数据,可能内存吃紧了。
问下大家啊,有什么好的解决方案没?
能除了使用session,还有别的临时存储替代方案吗?
我考虑了下,要不然只能使用数据库来存储long大文本字符串了,先存进数据库里面,大字符串估计读取也不会很慢。
问下大神们,有没有好的解决方案?