为了提高程序性能,我们把一些频繁访问的数据放在缓存里。
不管是采用.Net自带的System.Web.Caching,还是采用分布式的Memcached缓存,
存取一般的DataTable,String等都没问题。现在我想把所有用户信息放在缓存里,因为数据量比较大,
我想应该不会用DataTable存在缓存里吧,
或者用List?当然存在缓存里 也要便于按用户ID获取用户的信息,同时还要便于更新。请问前辈们,这些用户信息应该以什么形式存在缓存里....分不多。。对不起啦
不管是采用.Net自带的System.Web.Caching,还是采用分布式的Memcached缓存,
存取一般的DataTable,String等都没问题。现在我想把所有用户信息放在缓存里,因为数据量比较大,
我想应该不会用DataTable存在缓存里吧,
或者用List?当然存在缓存里 也要便于按用户ID获取用户的信息,同时还要便于更新。请问前辈们,这些用户信息应该以什么形式存在缓存里....分不多。。对不起啦
解决方案 »
- 帮帮忙
- 两个ListBox中如何互相传值的
- 需求分析闹笑话
- ===把所有的分数豁---------------------------出来(我发了好几个这样的贴子了)
- 如何让多个checkbox的checked 状态置为为true,并选择checkbox的text内容
- 【求助】maximum open cursors exceeded
- ashx如何传值到aspx.cs
- 我发布网站到web空间中,怎么会出现这样的错误,急啊~~~
- 简单问题,在asp可以,而在asp.net就不行了
- 那哪位大侠推荐,哪里有基于正式版的.net framework的asp.net(vb)教程下载!!!(谢谢)
- 有做过统计网站的吗?帮忙分析下统计的数据库结构。
- 关于用HttpWorkerRequest上传大文件。。。
比DT和DS高很多,
数据越多越明显。
UserInfo uinfo=XXX.GetUserinfo(userid);
cache.Add("user:"+userid,uinfo);不知道这样做,如果用户有10万,那不就有10万个 "user"+userid 的key了
参考
参考