15.13. Cache

Cache大体分为两种,一种是文件Cache,另一种是内存Cache。按应用划分,可以分为页面Cache和局部Cache

15.13.1. 页面缓存

页面缓存有三种实现方式:

  1. 反向代理
  2. HTTP Header
  3. Template 层

页面cache的原理是推送HTTP协议头,修改网页过期时间。

15.13.2. 局部缓存

局部cache是可以将数组,序列化对象,字符串等等,分别cache,并设置ttl值(生存时间)

数据库与应用程序之间加一层Cache,性能将会大幅提升。

我们一般会把Cache封装为一个Class (类),并且支持多种Cache API.如:Apc Cache,Xcache, Memcache...

Cache操作很简单,添加,更新,删除,状态几种操作,其中添加与更新可以共用一个方法。

原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

时间: 2024-10-25 22:03:59

15.13. Cache的相关文章

15.21. Cache

15.21.1. CDN (Content Delivery Network) 与反向代理 与CDN有关的开发工作 15.21.1.1. CDN接口API CDN 内容更新,一般厂商会提供一个SOAP接口,你可以通过接口刷新你的内容.但接口有限制,不能随意使用,一般是多少秒可以刷新一次,或者一天可以刷新几次 15.21.1.2. 方向代理页面过期处理 方向代理一般都支持PURGE协议,Squid,Varnish等等向管理端口发送 PURGE 即可是使用页面刷新 PURGE http://netk

练习13.14 13.15 13.16

#include <string> #include <iostream> #include <vector> #include <memory> struct Numbered { //! for ex13.14 Numbered() { static unsigned i = 0; ++i; mySn = i; } //! for ex13.15 Numbered(const Numbered&) { static unsigned j = 99

java 的DES加密问题,请大家解决一下,就是输出密文只有15位,还有帮我修改一下代码,可以达到每轮输出,谢谢好心的人了啊。

问题描述 java的DES加密问题,请大家解决一下,就是输出密文只有15位,还有帮我修改一下代码,可以达到每轮输出,谢谢好心的人了啊.importjavax.swing.*;importjava.awt.event.*;importjava.awt.*;[size=10px]classmyframeextendsJFrameimplementsActionListener{JTextAreainput;JTextAreamiyue;JTextAreaoutput;JLabell1,l2,l3;J

15限购城市中4个楼价开跌

全国70个大中城市10月份房价环比上涨0.2%涨幅缩小 8个城市房价环比下滑 国家统计局数据显示,10月份,全国70个大中城市房屋销售价格同比上涨8.6%,涨幅比9月份缩小0.5个百分点:环比上涨0.2%,涨幅比9月缩小0.3%. 在70个城市中,有8个城市房价环比9月有下滑,包括广州.上海.杭州.宁波.济南.泉州.温州.北海. 本报讯 (记者 何颖思) 国家统计局昨日发布的数据显示,10月份全国70个大中城市房价同比.环比升幅双双回落,环比涨幅比上月缩小0.3个百分点,创10个月以来新低.实行

数据库性能分析及调整一例

数据|数据库|性能 故障现象2004年6月8日上午10:00,内蒙古巴盟网通用户反映在OSS系统界面"话单查询"里查询单个用户五天的话单特别慢,查询很长时间无结果. 例如:在OSS系统界面"综合查询"内点击"收费"-〉"话单查询",键入"用户号码,起始时间:2004-01-01 00:00:00,结束时间:2004-06-01 23:00:00",点击查询后,IE进度条缓慢,很长时间不返回结果.故障分析经过

Oracle Tuning的一些总结

oracle     关于Oracle的性能调整,一般包括两个方面,一是指Oracle数据库本身的调整,比如SGA.PGA的优化设置,二是连接Oracle的应用程序以及SQL语句的优化.做好这两个方面的优化,就可以使一套完整的Oracle应用系统处于良好的运行状态.         本文主要是把一些Oracle Tuning的文章作了一个简单的总结,力求以实际可操作为目的,配合讲解部分理论知识,使大部分具有一般Oracle知识的使用者能够对Oracle Tuning有所了解,并且能够根据实际情况

Oracle诊断案例-SGA与Swap之一

oracle     link: http://www.eygle.com/case/sga1.htm 案例描述: 用户报告,服务器启动一段时间以后,无法建立数据库连接重新启动几分钟以后,再次无法连接 系统无法正常使用. 1.登陆系统 SunOS 5.8 login: rootPassword: Last login: Tue Mar 23 13:56:59 from 172.16.31.41Sun Microsystems Inc. SunOS 5.8 Generic Patch Octobe

Oracle中常见的33个等待事件小结

在Oracle 10g中的等待事件有872个,11g中等待事件1116个. 我们可以通过v$event_name 视图来查看等待事件的相关信息   一. 等待事件的相关知识 1.1 等待事件主要可以分为两类,即空闲(IDLE)等待事件和非空闲(NON-IDLE)等待事件. 1). 空闲等待事件指ORACLE正等待某种工作,在诊断和优化数据库的时候,不用过多注意这部分事件. 2). 非空闲等待事件专门针对ORACLE的活动,指数据库任务或应用运行过程中发生的等待,这些等待事件 是在调整数据库的时候

对Linux进行详细的性能监控的方法

  这是我们正在进行的Linux命令和性能监控系列的一部分.vmstat和iostat两个命令都适用于所有主要的类unix系统(Linux/unix/FreeBSD/Solaris). 如果vmstat和iostat命令在你的系统中不可用,请安装sysstat软件包.vmstat,sar和iostat命令都包含在sysstat(系统监控工具)软件包中.iostat命令生成CPU和所有设备的统计信息.你可以从这个连接中下载源代码包编译安装sysstat,但是我们建议通过YUM命令进行安装. 在Li