有一个应用户是根据IP做限制,比如:一个页面同一IP在一定时间内只能访问一次,我把IP信息信息保存在HashTable中,但是随着访问量的增加HashTable占的内存太多了,帮忙提个建议,怎么在内存中保存这个信息会省点内存呢,多谢
解决方案 »
- 未知的服务器标记“cc1:SlideShowExtender”。
- 子查询返回的值多于一个。当子查询跟随在 =、!=、<、<=、>、>= 之后,或子查询用作表达式时,这种情况是不允许的。
- asp.net 修改Active Directory 中用户信息,求助!!!!!
- 通过httphandler获得执行方法参数的问题。
- 刚开始学习控件开发,遇到一个问题,被困三天了没找到好的觖决方法~~~郁闷
- asp.net2.0(c#)DataList怎么实现分页?
- ——————运行水晶报表的例子,提示“编译器错误信息: BC30389: “F”是“Private”,因此它在此上下文中无法访问”
- 又是进程占用问题,50分求教
- txtbox,dropdownlist失去焦点时,如何激活一个函数(C#函数,非java)!急呀!要多急有多急,大家帮着顶一下!
- js代码应放在何处?
- 类似百度空间查看动态时右上角的悬浮效果
- JS函数调用带有两个参数的链接串出现问题,请高手赐教,急!
load
{
获取ip
从数据库取出该ip最近一次登录时间,
now-上一次登录时间 是否大于 规定的时间吧该次登录时间存到数据库
}
2.ip地址如果用string保存会比较占内存,你可以写一个struct,里面用4个byte表示,这样能省不少空间。
最好用数据库保存。
内存不足应该使用优先队列,数据被淘汰并且在有效时间范围内的话导入数据库中。