我再配置了redis 来存放项目中的session后。写了一段代码来测试。代码如下
for (int i = 0; i < 1000000; i++) { Session["s"+i] = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")+"--"+i; }
执行后报错,后面调整循环的次数后。发现当循环次数超过一定数量的时候,就报错了。当我设置为循环1000此的时候就没有问题。请问是否意味着,如果我的session量过大的时候也会出现同样的问题。这个应该如何解决?是否是需要对redis进行配置?
Redis 超过次数是要收费的
nuget上有redis-session的包,你找找看,还有就是注意要用连接池,redis.conf中的maxclients也要注意