关于.net 缓存方法
我现在根据需求有这样的一个设想。我想维持一个缓存数据,使所有的数据在增删改的时候构建新的缓存.维持所有的数据都处于缓存状态.
但我不知道怎么动手?采用的是微软自带缓存类。 求相关demo 在线等。 --------------------编程问答-------------------- cache.insert()
cache.insert()应该在哪里初始化缓存数据
在使用的时候,因为cache中存的是键值对,所以你在访问之前判断下是不是为空,如果为空则从数据库中取,然后缓存,如果有,则返回缓存中的数据。
参考 --------------------编程问答-------------------- --------------------编程问答-------------------- 关于LZ提出的问题,我曾经实现过。不过最后又不得不把好不容易写好的代码全部删掉!
跟LZ提个醒,缓存的数据量是有限的、缓存的数据不是最新的数据。
仔细想想,到底需不需要缓存,如果想不明白,确定还是要自己保存缓存的话,那再找相关方法。找不到可以跟我联系。
最后还是要多句嘴,不要去试图控制缓存... --------------------编程问答-------------------- 是要内存还是缓存? --------------------编程问答-------------------- 数据如果只是暂时的存储 暂缓处理 不超过上线的话 没什么问题
如果是一直存储的话 肯定会溢出的 --------------------编程问答-------------------- 给大家说下吧,这个我们是一个流量数据都比较大的商务网站,关于那个数据是缓存不是最新的,我们做一个处理,只要对数据库有增删改操作,我们都同步数据(删除对应的缓存键数据).
--------------------编程问答-------------------- 溢出不用担心,我们整一 8G的内存都没问题, 我们采用分布式技术。 --------------------编程问答-------------------- --------------------编程问答-------------------- 构建一个缓存类
放置各个缓存属性。
在对相应缓存所对应表的数据,进行删除和更改的时候,删除缓存。
再用用户读取缓存(属性)的时候判断缓存是否存在,不存在,从数据库查出,赋值给缓存。
补充:.NET技术 , ASP.NET