.net数据缓存方案

梦醒实分1 2010-11-02 10:11:00
现在想把一些重复使用的数据进行优化,把这些数据进行缓存,然后每次碰到重复数据的时候调用缓存就可以了.

cache进行缓存,cache.insert()应该在哪里初始化缓存数据,缓存数据会及时更新吗(数据添加删除修改操作后),是否会出现数据并发问题(有的话然后解决)。是否还有别的缓存数据方法。
...全文
278 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
cyhcyhhychyc 2010-11-02
  • 打赏
  • 举报
回复
cache是一个在全程序域都可以访问的键值对而已,在vs里可以点出其创建方法,有多种版本
边城的刀声 2010-11-02
  • 打赏
  • 举报
回复
1.cache.insert()应该在哪里初始化缓存数据
在使用的时候,因为cache中存的是键值对,所以你在访问之前判断下是不是为空,如果为空则从数据库中取,然后缓存,如果有,则返回缓存中的数据。
2.缓存数据会及时更新吗(数据添加删除修改操作后)
这个要作缓存依赖,sql2000和sql2005的缓存依赖的实现机制不一样,所以编码也不一样。
3.是否会出现数据并发问题(有的话然后解决)
Cache在添加/删除时,会有lock,并发不是问题。
4.是否还有别的缓存数据方法。
可以用Application(存在并发问题),静态变量,页面缓存,局部页面缓存
另外Cache是缓存在内存中的,如果你要缓存在磁盘上,去www.codeproject网站上找一下.

另外强烈建议楼主看下《asp.net 高级程序设计 》里边有关于.net缓存的详细解说.
梦醒实分1 2010-11-02
  • 打赏
  • 举报
回复
英语水平有限
Naga 2010-11-02
  • 打赏
  • 举报
回复
I can't agree with you more
梦醒实分1 2010-11-02
  • 打赏
  • 举报
回复
没人,自己顶下
HaveOneDream 2010-11-02
  • 打赏
  • 举报
回复
记号,也想了解一下这方面的,高手请进

110,545

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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