使用Cahce实现高性能系统

简介:
使用Cahce实现高性能系统
1 客户端缓存:设定浏览器页面过期时间;
2 反向代理服务器(Squid,Lighttpd,Apache)/负载均衡器缓存(F5):基于HTTP头部;
3 WEB服务器缓存:基于HTTP头部;
4 应用服务器缓存(Resin):基于HTTP头部(代码里面加入控制缓存的HTTP头部);
5 应用缓存:1)PHP 缓存:a)缓存编译过的脚本:Zend的performance suit或者APC;
           b)缓存脚本执行的结果:优化PHP代码+将常用的http_query按需求缓存起来,成为  服务器端的缓存(Pear::Cache,页面缓存,函数缓存);
           2)JAVA 缓存:ehcache, oscache;
     
     (代码里面调用相应缓存模块或软件的API)
6 数据库缓存: 1)尽量使用存储过程;
  2)优化oracle的内存使用,尽量多缓存使用过的对象;


本文转自zkjian517 51CTO博客,原文链接:http://blog.51cto.com/zoukejian/55996
相关文章
|
2月前
|
消息中间件 Java 中间件
高性能RockerMQ(一)
高性能RockerMQ(一)
|
4月前
|
存储 缓存 监控
如何设计一个高可靠性的分布式缓存系统?
如何设计一个高可靠性的分布式缓存系统?
|
6月前
|
存储 缓存 负载均衡
基于C++的高性能分布式缓存系统设计
基于C++的高性能分布式缓存系统设计
178 1
|
6月前
|
存储 对象存储 块存储
高性能数据存储有哪些方式
高性能数据存储有哪些方式
133 0
|
监控 负载均衡 测试技术
扩展性:构建无限可能的高性能系统
扩展性:构建无限可能的高性能系统
|
存储 缓存 负载均衡
高性能是什么?其本质是什么东东?
高性能是什么?其本质是什么东东?
165 0
|
存储 移动开发 负载均衡
大厂如何打造可扩展的高并发系统?
高可扩展性是个设计指标:表示可通过加机器线性提高系统处理能力,承担更高流量和并发。 架构设计之初,为什么不预先考虑好使用多少台机器,支持现有并发呢?因为峰值流量不可控。
144 0
|
存储 缓存 算法
提高存储系统性能的技术
提高存储系统性能的技术
158 0
|
算法 NoSQL 数据库
如何设计一款“高可用高性能”的发号器?
在分布式场景中,很多地方需要生成全局唯一的id,如数据库分库分表后需要用唯一id代替单机版本的自增id。发号器的基本要求是 全局唯一,无论如何都不能重复 某些场景下还要求单调递增,如排序需求等。
404 0
如何设计一款“高可用高性能”的发号器?
|
弹性计算 编解码 负载均衡
如何构建一套高性能、高可用性、低成本的视频处理系统?
基于函数计算和 Serverless 工作流的弹性高可用视频处理架构,充分体现了云原生时代 Serverless 化思想,以事件驱动的形式触发函数执行,真实计算资源真正意义上的按需使用。对于使用而言,这套方案在保证业务灵活度的同时,可以显著降低维护成本与资源成本,并大幅度的缩短项目交付时间。
4987 5
如何构建一套高性能、高可用性、低成本的视频处理系统?