Robin's Blog

记录 积累 学习 成长

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

文章分类 -  Cache&依赖

1 2 下一页

摘要:两个最著名的开源java 缓存解决方案的厂商现在由于Terracotta对Ehcache的收购联合到一起了。Terracotta,目前唯一的提供JVM级别的“POJO clustering集群”的厂商,能够提供多线程单一JVM应用,并且能让它们跨JVMs运行而不需要修改任何代码。Ehcache是目前部署使用最广泛的缓存应用,它提供了标准的HashMap类型接口,类似Oracle Coherence。这个合并对Java缓存领域将产生深远的影响。目前合并可能造成的影响:1.开源: Ehcache和Terracotta都是开源软件,未来不会改变2.开源协议:Ehcache目前使用的是Apache 2 阅读全文
posted @ 2011-11-02 10:19 Robin99 阅读(221) 评论(0) 推荐(0) 编辑

摘要:Memcache:分布式内存对象缓存系统,占用其他机子的内存。很多互联网,负载均衡三台(以三台为例)web服务器可以共享一台Memcache的资源。传递的信息以键值对的形式存储。传递的数据要实现序列化。--------------------------------------------------------------------------------------------------------------------------Oscache:页面级缓存(网上强调最多的东西),占用本机的内存资源。可 以选择缓存到硬盘,如存取到硬盘重启服务也可重新获得上次持久化的资源,而如果缓存到 阅读全文
posted @ 2011-11-02 10:13 Robin99 阅读(1403) 评论(0) 推荐(0) 编辑

摘要:memcached全面剖析(PDF文档下载)摘要: 本文将针对最近在Web应用的可扩展性领域的热门话题memcached,说明其内部结构和使用。这篇连载语言简洁、通俗易懂,非常适合memcached入门的人阅读。如今,越来越多的Web应用程序开始使用memcached这个高速的缓存服务器软件。然而,memcached的基础知识远远未能像其他Web技术那样普及,memcached在国内的大规模应用也... 阅读全文
posted @ 2009-11-01 17:32 Robin99 阅读(255) 评论(0) 推荐(0) 编辑

摘要:页面输出缓存作为最简单的缓存形式,输出缓存只是在内存中保留为响应请求而发送的 HTML 的副本。其后再有请求时将提供缓存的输出,直到缓存到期,这样,性能有可能得到很大的提高(取决于需要多少开销来创建原始页面输出 - 发送缓存的输出总是很快,并且比较稳定)。设置页面输出缓存可以使用以下两种方式:一种是使用@ OutputCache指令,另一种是使用页面输出缓存API。@ OutputCache指令曾... 阅读全文
posted @ 2009-09-25 15:10 Robin99 阅读(147) 评论(0) 推荐(0) 编辑

摘要:在Caching Application Block中,定义了两种缓存类型,它们分别是内存驻留型缓存和磁盘驻留型缓存。顾名思义,这两种类型的缓存是以存贮位置来命名的,功能上则以是否能将缓存数据持久化来区别使用。 在Caching Application Block中,具体提供以下四种保存缓存数据的途径,分别是:内存存储(默认)、独立存储(Isolated Storage)、数据库存储(DataBa... 阅读全文
posted @ 2009-09-23 11:30 Robin99 阅读(230) 评论(0) 推荐(0) 编辑

摘要:缘起: 在数据驱动的web开发中,经常要重复从数据库中取出相同的数据,这种重复极大的增加了数据库负载。缓存是解决这个问题的好办法。但是ASP.NET中的虽然已经可以实现对页面局部进行缓存,但还是不够灵活。此时Memcached或许是你想要的。Memcached是什么?Memcached是由Danga Interactive开发的,高性能的,分布式的内存对象缓存系统,用于在动态应用中减少数据库负载,... 阅读全文
posted @ 2009-08-27 13:00 Robin99 阅读(787) 评论(0) 推荐(0) 编辑

摘要:前不久,俺写了篇文章谈到了.Net下面的分布式缓存的一些问题,并结合DNT里面实现模式发表了一些自己的看法,近来通过学习相关的东西又有了一些新的体会, 写在这里作为分布式缓存列系文章的第二部分. 其实对于性的扩展无非是Scale Up(向上扩展)或者是Scale Out(向外扩展), 微软对此的看法是一个App的缓存最好是以它自己为物理边界进行读写,而不要放到别处去,这样带的问题可能有对象的序列化... 阅读全文
posted @ 2009-08-27 12:00 Robin99 阅读(757) 评论(0) 推荐(0) 编辑

摘要:SQL dependency with Velocity CTP3 Velocity CTP3 was released on April 8 and one of the first things that interested me is the abilityof removing items from the cache when they change in the database.L... 阅读全文
posted @ 2009-08-03 13:32 Robin99 阅读(249) 评论(0) 推荐(0) 编辑

摘要:http://simpable.com/code/velocity/Setting Up Velocity (Distributed Cache) As I previously wrote, Velocity is Microsoft’s entry into Distributed Caching. It is currently in its first public CTP... 阅读全文
posted @ 2009-06-12 11:04 Robin99 阅读(598) 评论(0) 推荐(0) 编辑

摘要:概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、 XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity中的配置模型、缓存复杂数据和创建分区、使用标签以及ASP.NET SessionState提供者。 配置模型 在本... 阅读全文
posted @ 2009-06-12 10:49 Robin99 阅读(341) 评论(0) 推荐(0) 编辑

摘要:概述 Velocity是微软推出的分布式缓存解决方案,为开发可扩展性,可用的,高性能的应用程提供支持,可以缓存各种类型的数据,如CLR对象、 XML、二进制数据等,并且支持集群模式的缓存服务器。Velocity也将集成在.NET Framework 4.0中,本文将介绍Velocity的一些预备知识、安装配置以及开发一个简单的示例。 简介 既然是分布式的缓存平台,客户端应用程序能够与缓存服务器集群... 阅读全文
posted @ 2009-06-12 10:44 Robin99 阅读(350) 评论(0) 推荐(0) 编辑

摘要:07月 9th, 2008 Posted in HTTP 作者:FinalBSD 原载: http://www.sanotes.net/html/y2008/154.html 版权所有。转载时必须以链接形式注明作者和原始出处及本声明。Author:FinalBSDDate:2008-07-09Expires和max-age都可以用来指定文档的过期时间,但是二者有一些细微差别1.Expires在HT... 阅读全文
posted @ 2009-05-27 14:30 Robin99 阅读(15938) 评论(0) 推荐(0) 编辑

摘要:背景  缓存是开发高性能和高可用性Web应用的重要手段之一。作为ASP.NET AJAX的关键功能,从客户端访问Script Method会被大量用于使用ASP.NET开发的AJAX应用。以下是这一功能最简单的例子。<asp:ScriptManager ID="ScriptManager1" runat="server" ScriptMode="Debug"> <Services... 阅读全文
posted @ 2009-05-27 14:09 Robin99 阅读(166) 评论(0) 推荐(0) 编辑

摘要:http://support.microsoft.com/kb/323290/zh-cn注意:这篇文章是由无人工介入的微软自动的机器翻译软件翻译完成。微软很高兴能同时提供给您由人工翻译的和由机器翻译的文章, 以使您能使用您的语言访问所有的知识库文章。然而由机器翻译的文章并不总是完美的。它可能存在词汇,语法或文法的问题,就像是一个外国人在说中文时总是可能犯这样的错误。虽然我们经常升级机器翻译软件以提... 阅读全文
posted @ 2009-05-25 14:07 Robin99 阅读(835) 评论(0) 推荐(0) 编辑

摘要:ASP.NET的输出缓存衡量高性能、可缩放的web应用程序最重要的一个指标就是缓存了。ASP.NET提供了高性能的web应用程序的缓存功能,ASP.NET 有三种可由 Web 应用程序使用的缓存:·输出缓存,它缓存请求所生成的动态响应。·片断缓存,它缓存请求所生成的响应的各部分。·数据缓存,它以编程方式缓存任意对象。为支持这种缓存,ASP.NET 提供了全功能的缓存引... 阅读全文
posted @ 2009-05-19 15:29 Robin99 阅读(168) 评论(0) 推荐(0) 编辑

摘要:Asp.net支持三种类型的cache  想写一个技术快速概述,可能写得太多了。技术概略的目的是以最快最简单的方式描述出技术要点,也是我希望的最有效率的知识传播方式。  1. 页面/控件cache  2. 应用程序级cache  3. 浏览器客户端cache  从实现方式来看,页面/控件cache和应用程序级cache都是存放在 div:eq(0) div:eq(3) table:eq(2... 阅读全文
posted @ 2009-05-19 11:12 Robin99 阅读(155) 评论(0) 推荐(0) 编辑

摘要:基础知识 1) 什么是”Last-Modified”? 在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是你请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样: Last-Modified: Fri, 12 May 2006 18:53:33 GMT 客户端第二次请求此URL时,根据 HTTP ... 阅读全文
posted @ 2009-05-19 10:50 Robin99 阅读(183) 评论(0) 推荐(0) 编辑

摘要:在调用js时,将js文件写入ashx或aspx中,response 输出.调用时,URL后面加QueryString 如URL?random=Math.random();这样做的目的是欺骗浏览器,以为是其它的请求.以下是某人的总结,引用一下.今天做项目时候遇到一个问题,由于采用了生成静态的CMS系统,但是页面头部需要显示用户登录的信息,也就是,没有登录时,显示登录框,用户登录后,则显示登录信息。于... 阅读全文
posted @ 2009-05-19 10:39 Robin99 阅读(222) 评论(0) 推荐(0) 编辑

摘要:这个系列的文章要讨论的是如何通过ASP.NET服务器端技术来优化客户端缓存策略,而且让这种策略变得可配置和可扩展。我们要了解的知识从HTTP协议中相关属性对客户端缓存的影响,到ASP.NET如何控制这些属性来实现我们的缓存策略。   HTTP基础知识  由于讨论涉及到客户端缓存,所以还是先要简单介绍一下HTTP协议是如何控制客户端缓存的,这里涉及到HTTP头的Last-Modified、ETag等... 阅读全文
posted @ 2009-05-19 10:33 Robin99 阅读(130) 评论(0) 推荐(0) 编辑

摘要:http://www.asp.net/Learn/Data-Access/tutorial-58-cs.aspx http://tech.ddvip.com/2008-10/122422727679033.html 阅读全文
posted @ 2009-03-31 16:30 Robin99 阅读(104) 评论(0) 推荐(0) 编辑

1 2 下一页