关于application 稳定性问题

zywhao 2009-11-25 03:19:47
我有一个表,大约5W条记录,该表是用户要经常访问的。只要用户登录网站,肯定要访问该表中的数据。

该表中的数据3分钟会更新一次。

我不想用户每三分钟都都去数据库里查询一次,这样数据库也受不了,

我想将这5W条数据存在application中,每三分钟更新一次,然后用户都去访问application。不知道这样可行否?

或者还有其它什么好办法
...全文
56 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
sunxw18 2009-11-25
  • 打赏
  • 举报
回复
放到cache 里面比放到application 稍微好点 ,如果cache服务器做了分布式那更好!
我家有奥特曼 2009-11-25
  • 打赏
  • 举报
回复
放在缓存里面
每3分钟,更新一下缓存
用户直接读取缓存
阿彪兄 2009-11-25
  • 打赏
  • 举报
回复
建议楼主用Sql缓存一下,就是数据库中表的记录更改或者添加后刷新缓存中的值
建议楼主上网查一下数据库缓存的知识,很有用的
Ann99 2009-11-25
  • 打赏
  • 举报
回复
string cacheName = "cache_BBS";
if (context.Cache[cacheName] == null)
{
context.Cache.Insert(cacheName, Getinfo(), null, DateTime.Now.AddMinutes(5), TimeSpan.Zero);
}
Ann99 2009-11-25
  • 打赏
  • 举报
回复
楼主用缓存解决试试。呵呵。也是针对你说的这样不想连续访问数据库
fengjian_428 2009-11-25
  • 打赏
  • 举报
回复
放到缓存里面
zywhao 2009-11-25
  • 打赏
  • 举报
回复
一个约有5W条数据表中的数据通过硬件进行实时更新的,每三分钟更新一次,

在网站上的用户要实时查看这些数据,同时在线的用户数也挺多,大约1000人左右

我想找一个方法,如何避免这1000个人 总不停的在select 数据库,但又能得到这些实时数据。

我担心同时select 的人多了,数据库就挂了。

寻求个方法!!!!
没有访问权限 2009-11-25
  • 打赏
  • 举报
回复
放在Application不是占用服务器资源么? 具体什么需求? 说下看有啥简单方法不?

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧