
缓存
文章平均质量分 86
ulark
这个作者很懒,什么都没留下…
展开
-
统缓存全解析
有时候总听到网友说网站运行好慢,不知如何是好;有时候也总见到一些朋友写的网站功能看起来非常好,但访问性能却极其的差。没有“勤俭节约”的意识,势必会造成“铺张浪费”。如何应对这种情况,充分利用系统缓存则是首要之道。 系统缓存有什么好处呢?举个简单的例子,你想通过网页查询某些数据,而这些数据并非实时变化,或者变化的时间是有期限的。例如查询一些历史数据。那么每个用户每次查的数据都是一样的原创 2010-01-27 11:47:00 · 632 阅读 · 0 评论 -
自写保存字符串或文件为asp.net缓存的类
using System;using System.Text;using System.Web;using System.IO;namespace Chsword { /// /// 成幻互联缓存类 /// 邹健 2007.5 /// class Cache { TimeSpan _TimeSpan; /// /// 构原创 2010-03-04 14:33:00 · 365 阅读 · 0 评论 -
缓存方法一
namespace BLL{ public class CacheManager { //private string cacheKey; private const string XMLPATH = "~Config/CacheDepencyFile.xml"; private const string PARENTNODE = "Cache原创 2010-03-11 11:21:00 · 479 阅读 · 0 评论 -
缓存方法二
namespace BLL.Manager{ /// /// 武功资源管理 /// public class GestResourceManager { private const string CacheKey = "GestResourceManager"; private static object LockHelper = ne原创 2010-03-11 11:57:00 · 638 阅读 · 0 评论 -
asp.net 使用驻留在页面中的Cache缓存常用可定时更新的数据 (转)
这个就先需要先知道一下System.Web.Caching.Cache类,其实在我做WEB应用的时候,我会将一些使用频繁但是又要经常使用并且需要急时更新的对象放到Cache中,这样可以很大程序上减少从硬盘上读取数据的次数。就是希望让Web应用程序从一开始运行到结束都一直存在,有人就说为什么不用Application呢?其实Cache是可以一段时间内自动更新数据的,而Application就无法原创 2010-03-12 10:02:00 · 551 阅读 · 0 评论 -
使用微软分布式缓存服务Velocity Part 1
http://www.cnblogs.com/Terrylee/archive/2008/11/20/Microsoft-Distributed-Cache-Velocity-Part1.html李会军 微软分布式缓存 VelocityCache http://www.oschina.net/p/velocitycache VelocityCache 是微软推出的分布原创 2010-03-15 17:19:00 · 847 阅读 · 0 评论 -
大规模网站架构之WEB加速器SQUID(二)
引言 大规模网站瓶颈之一就是性能问题,如何让你的网站飞速运转起来,一直是架构师和开发人员苦于思考的问题,随着CMS的成熟,大多数门户及网站都通过静态化来提升网站的性能和安全,但随之而来CMS管理发布也变得越复杂,如何能使发布的信息快速被用户访问,如何方便灵活定义一种策略,使缓存随着应用的变化变化,成了我亟待解决的问题。本文仅针对基于asp.net开发的网站交互性非实时部分进行讨论,实时原创 2010-03-15 17:08:00 · 6388 阅读 · 0 评论 -
集群/负载均衡 » heartbeat
我们用到的集群系统主要就2种:高可用(High Availability)HA集群, 使用Heartbeat实现;也会称为”双机热备”, “双机互备”, “双机”。负载均衡群集(Load Balance Cluster),使用Linux Virtual Server(LVS)实现;heartbeat (Linux-HA)的工作原理:heartbeat最核心的包括两个部分,心跳监测部分和原创 2010-03-15 17:14:00 · 609 阅读 · 0 评论 -
系统缓存全解析
http://blog.youkuaiyun.com/litp/archive/2009/07/08/4330142.aspx李天平原创 2010-05-07 14:10:00 · 619 阅读 · 0 评论 -
Discuz!NT 缓存设计简析
http://www.cnblogs.com/daizhj/archive/2007/08/15/855163.html转载 2010-05-10 10:29:00 · 426 阅读 · 0 评论 -
OutputCache缓存技术(转)
http://www.cnblogs.com/PLAYBOY840616/archive/2007/08/29/874624.htmlCache -- OutputCache Response.Write(DateTime.Now.ToString());//==========================================================if (!t转载 2010-05-10 10:30:00 · 579 阅读 · 0 评论 -
Memcache and Mongodb (转)
先说说自己对Memcache和Mongodb的一些看法,主要是抛砖引玉了,希望看到大家的意见和补充。 MemcacheMemcache的优势我觉得总结下来主要体现在:1) 分布式。可以由10台拥有4G内存的机器,构成一个40G的内存池,如果觉得还不够大可以增加机器,这样一个大的内存池,完全可以把大部分热点业务数据保存进去,由内存来阻挡大部分对数据库读的请求,对数据库释放可观的压原创 2010-05-19 11:35:00 · 441 阅读 · 0 评论 -
在线用户实体缓存解决方案(转)
随着网站访问量的增加,在线用户实体信息的存储方式变得重要起来。存储在线用户的信息一般有这三种方案: 1、用户的实体信息保存在Session里,简单方便,随着Session的过期用户信息自动过期。 2、用户信息保存在数据库中,用一个表存储在线的用户信息。 3、用户信息保存在内存。 当前项目用的是第一种方法,把用户的实体信息保存在Session中,虽然使原创 2010-05-24 12:55:00 · 554 阅读 · 0 评论 -
遍历memcached缓存对象(C#)
STATS命令出于性能考虑,memcached没有提供遍历功能,不过我们可以通过以下两个stats命令得到所有的缓存对象。1、stats items 显示各个slab中item的数目。2、stats cachedump slab_id limit_num 显示某个slab中的前limit_num个key列表,显示格式:ITEM key_name [ value_le原创 2010-03-04 10:59:00 · 1104 阅读 · 0 评论 -
wap流量统计分析平台(转)
在《他舅网wap流量统计分析平台》开发中为了提高系统的性能,我们利用Cache来保存数据,例如把用户的一些权限信息放在Cache中,但这样做会有些问题,何时清除Cache与数据保持同步,下面我在项目中使用Cache的心得,与大家分享。一、利用CacheDependency类 它在命名空间System.Web.Caching中。CacheDependency类会与文件之间建立依附性关系。在文件更改原创 2010-02-03 16:53:00 · 599 阅读 · 0 评论 -
分布式缓存系统Memcached简介与实践(转)
你可以从 http://jehiah.cz/projects/memcached-win32 /这里下载到memcached的windows版本,包括可执行程序和 缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或原创 2009-12-08 14:08:00 · 439 阅读 · 0 评论 -
自己实现memcached客户端库
自己实现memcached客户端库作者:Kevin Lynx 来源:C++博客 时间:2008-10-04 阅读:2568 次 原文链接 [收藏] Whats memcached ? memcached是一个以key-value的形式缓存数据的缓存系统。通过将数据缓存到内存中,从而提高数据的获取速度。memcached以key-value的形式来保存数据,原创 2009-12-08 14:17:00 · 565 阅读 · 0 评论 -
memcached全面剖析–4. memcached的分布式算法(转)
本系列文章导航memcached完全剖析–1. memcached的基础memcached全面剖析–2.理解memcached的内存存储memcached全面剖析–3.memcached的删除机制和发展方向memcached全面剖析–4. memcached的分布式算法memcached全面剖析–5. memcached的应用和兼容程序asdfaafasdfsaf原创 2009-12-08 14:21:00 · 470 阅读 · 0 评论 -
Discuz!NT 缓存设计简析 [代震军原创]
Discuz!NT 缓存设计简析 [原创] 作为一个社区类型软件,大并发支持和高效稳定运行永远是“硬道理”,而有效安全的使用缓存恰恰能起到事倍功半的效果。而.NET本身所提供的缓存机制又显得过于“单薄”,比如说订制不太灵活方便, 缓存对象之间层次感不强, 使用时缺乏统一的管理等等。 Discuz!NT缓存产生背景: 在去年五月份我加原创 2009-12-08 14:27:00 · 826 阅读 · 0 评论 -
缓存设计,思路可参考,不错【转】
源码下载:http://www.tracefact.net/SourceCode/SAf-Cache-Service.rarSAF 中缓存服务的实现概述本文是《Developing Application Frameworks in .NET》的读书笔记。SAF 是书中的一个范例框架,意为 Simple Application Framework(简单应用程序框架),通过这篇文章,我主原创 2010-02-09 15:45:00 · 493 阅读 · 0 评论 -
Developing Application Frameworks in .Net
1. Caching Servicestatic variable and HashTable XML ---- Element .InnerText ---- attribute .attribute[key].ValueXmlDocument , XmlElement, XmlNodeXPath/RootElement/ChildElement/Element原创 2010-02-09 15:56:00 · 483 阅读 · 0 评论 -
ASP.NET缓存分析和实践浅析(转)
说到ASP.NET缓存,那就是:尽早缓存;经常缓存您应该在应用程序的每一层都实现缓存。向数据层、业务逻辑层、UI 或输出层添加缓存支持。内存现在非常便宜 — 因此,通过以智能的方式在整个应用程序中实现缓存,可以获得很大的性能提高。 缓存可以掩盖许多过失 缓存是一种无需大量时间和分析就可以获得“足够良好的”性能的方法。这里再次强调,内存现在非常便宜,因此,如果您能通过将输出缓存 30 秒,而不是原创 2009-12-16 14:25:00 · 346 阅读 · 0 评论 -
缓存 - 使用Memcached (转)
最近在考虑OpenExpressApp中的缓存如何实现?目前的一个项目,是一个广域网应用,满足集团和一个子公司应用。由于产品是一个主要基于数据的应用,操作上仍旧需要类似C/S的操作,希望大数据量的操作,目前基于我在家测试的长城宽带(2M)可以满足应用,但是仍旧满足不了C/S观念的人,所以还是需要一些缓存的技术,否则很多操作仍旧需要访问服务器也的确不好。考虑到主要是基于两个公司使用,不是传统的Web原创 2009-12-18 11:21:00 · 602 阅读 · 0 评论 -
在Discuz!NT中进行缓存分层(本地缓存+memcached)
在以前的两篇文章(Discuz!NT 缓存设计简析, Discuz!NT中集成Memcached分布式缓存)中,介绍了Discuz!NT中的缓存设计思路以及如何引入Memcached,当然前者是IIS进程的缓存(本地缓存),后者是分布式内存对象缓存系统。 两者通过Discuz!NT中的memcached.config文件中的ApplyMemCached结点的值来决定使用原创 2009-12-18 12:01:00 · 440 阅读 · 0 评论 -
无缝的缓存读取:双存储缓存策略
起最近在做一个WEB的数据统计的优化,但是由于数据量大,执行一次SQL统计要比较长的时间(一般700ms算是正常)。正常的做法只要加个缓存就好了。但是同时业务要求此数据最多1分钟就要更新,而且这一分种内数据可能会有较多变化(而且原系统不太易扩展)。也就是说缓存1分钟就要失效重新统计,而且用户访问这页还很是频繁,如果使用一般缓存那么用户体验很差而且很容易造成超时。 承看到原创 2010-03-04 14:18:00 · 523 阅读 · 0 评论 -
无缝缓存读取简化:仅Lambda表达式传递委托
之前写了一篇:无缝的缓存读取:双存储缓存策略,其中使用了两个存储地址交替提供缓存数据。在其中用了两个存储指针转换以达到无缝读取缓存,在Cat Chen一语提醒之后,想了一想:的确是没有必要在缓存中使用两个存储指针的,其实一个存储地址,只要保证写入时在其它线程就可以。更改存储介质至以下两个属性:namespace CHCache { /// /// 缓存介质原创 2010-03-04 14:19:00 · 347 阅读 · 0 评论 -
缓存分页(转)
<br />构建高性能ASP.NET站点之三细节决定成败<br /> <br /> 前言:曾经就因为一个小小的疏忽,从而导致了服务器崩溃了,后来才发现:原来就是因为一个循环而导致的,所以,对“注意细节“这一说法是深有感触。<br /> <br /> 系列文章连接: <br />构建高性能ASP.NET站点开篇<br />构建高性能ASP.NET站点之一剖析页面的处理过程(前端)<br />构建高性能ASP.NET站点之二 优化HTTP请求(前端)<br /> <br />本篇的议题如下:<br转载 2010-08-17 10:14:00 · 796 阅读 · 0 评论