当前位置:编程学习 > C#/ASP.NET >>

关于.net 缓存方法

我现在根据需求有这样的一个设想。

我想维持一个缓存数据,使所有的数据在增删改的时候构建新的缓存.维持所有的数据都处于缓存状态.

但我不知道怎么动手?采用的是微软自带缓存类。 求相关demo 在线等。 --------------------编程问答-------------------- cache.insert()

cache.insert()应该在哪里初始化缓存数据
在使用的时候,因为cache中存的是键值对,所以你在访问之前判断下是不是为空,如果为空则从数据库中取,然后缓存,如果有,则返回缓存中的数据。

参考 --------------------编程问答-------------------- --------------------编程问答-------------------- 关于LZ提出的问题,我曾经实现过。不过最后又不得不把好不容易写好的代码全部删掉!
跟LZ提个醒,缓存的数据量是有限的、缓存的数据不是最新的数据。
仔细想想,到底需不需要缓存,如果想不明白,确定还是要自己保存缓存的话,那再找相关方法。找不到可以跟我联系。
最后还是要多句嘴,不要去试图控制缓存... --------------------编程问答-------------------- 是要内存还是缓存? --------------------编程问答-------------------- 数据如果只是暂时的存储 暂缓处理 不超过上线的话  没什么问题

如果是一直存储的话 肯定会溢出的 --------------------编程问答-------------------- 给大家说下吧,这个我们是一个流量数据都比较大的商务网站,关于那个数据是缓存不是最新的,我们做一个处理,只要对数据库有增删改操作,我们都同步数据(删除对应的缓存键数据).
--------------------编程问答-------------------- 溢出不用担心,我们整一 8G的内存都没问题, 我们采用分布式技术。 --------------------编程问答-------------------- --------------------编程问答-------------------- 构建一个缓存类

放置各个缓存属性。


在对相应缓存所对应表的数据,进行删除和更改的时候,删除缓存。


再用用户读取缓存(属性)的时候判断缓存是否存在,不存在,从数据库查出,赋值给缓存。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,