您的位置:首页 > 数据库 > Redis

用redis来实现Session保存的一个简单Demo

2017-03-03 14:16 507 查看
现在很多项目都用Redis(RedisSessionStateProvider)来保存Session数据,但是最近遇到一个比较典型的情况,需要把用户数据全部load到redis里面,在加上RedisSessionStateProvider本身的数据,造成很多内存的浪费。首先我们要知道Session会针对用户的数据,比如用户在chrome登录会保存一套信息,用ie登录有保存一套信息,用FF登录还是保存一套信息,那么redis就保存了3套一样的session data数据。

<connectionStrings>
<add name="RedisExchangeHosts" connectionString="127.0.0.1:6379,abortConnect=false,connectRetry=3,connectTimeout=3000,defaultDatabase=0,syncTimeout=3000,version=3.2.1,responseTimeout=3000" />
</connectionStrings>
<appSettings>

<add key="cookieName" value="gavintest" />
<add key="ApplicationName" value="CustStateDemo" />
<add key="SessionTimeOut" value="20" />
</appSettings>


View Code
运行效果:





CustStateDemo1是我真正的数据,CustStateDemo451c3163-7586-494d-b331-89bae1045ba0和其他2个一样 数据都是指向CustStateDemo1的数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: