缓存编程模型(场景)
2014-07-13 17:34
148 查看
分布式缓存:memcached(本质就是将数据load到内存,可以提高处理速度)
非分布式缓存:ehcahe (进程缓存)
至于在编码阶段的编程模型,使用基本就是简单的配置(缓存的策略),类似与数据库连接池的配置,对其进行优化必须了解换入换出的算法
对缓存进行集群(类似的有MQ集群,DB集群,WWW集群,Tomcat服务器集群,文件系统集群),无非就是对其进行水平的扩容,提高性能,这块基本都在系统部署阶段有系统工程师进行规划。
=================================================================================================
读写分离
redis缓存
=================================================================================================
为了减少服务器的压力,我们可以增加缓存机制,一般缓存的都是一些基本不会发生变化的数据。
浏览器缓存:系统登录后的基本信息,存储在页面框架上,减少服务器的请求次数。
页面缓存:
直接蒋数据直接缓存到浏览器
服务器缓存:
动态页面静态化(framker实现),定期刷新生成(定期建立索引)
通过Apache与Tomcat做负载均衡(动静分离)
对于需要访问数据库的,缓存对象数据,采用ECACHE或者Memcached(个人目前这个用的比较多)
高级:
多台服务器,多实例数据库,采取负载均衡,基本就是花费硬件,这样可以提高效率
=======================================================================
具体缓存设置:
缓存过期的时间
最长的时间
缓存存储(持久化到磁盘)
非分布式缓存:ehcahe (进程缓存)
至于在编码阶段的编程模型,使用基本就是简单的配置(缓存的策略),类似与数据库连接池的配置,对其进行优化必须了解换入换出的算法
对缓存进行集群(类似的有MQ集群,DB集群,WWW集群,Tomcat服务器集群,文件系统集群),无非就是对其进行水平的扩容,提高性能,这块基本都在系统部署阶段有系统工程师进行规划。
=================================================================================================
读写分离
redis缓存
=================================================================================================
为了减少服务器的压力,我们可以增加缓存机制,一般缓存的都是一些基本不会发生变化的数据。
浏览器缓存:系统登录后的基本信息,存储在页面框架上,减少服务器的请求次数。
页面缓存:
直接蒋数据直接缓存到浏览器
服务器缓存:
动态页面静态化(framker实现),定期刷新生成(定期建立索引)
通过Apache与Tomcat做负载均衡(动静分离)
对于需要访问数据库的,缓存对象数据,采用ECACHE或者Memcached(个人目前这个用的比较多)
高级:
多台服务器,多实例数据库,采取负载均衡,基本就是花费硬件,这样可以提高效率
=======================================================================
具体缓存设置:
缓存过期的时间
最长的时间
缓存存储(持久化到磁盘)
相关文章推荐
- BPM编程模型(场景)
- [编程思想]领域模型和缓存应用【二】
- ETL编程模型(场景)
- 【Hadoop入门学习系列之四】MapReduce 2.0应用场景和原理、基本架构和编程模型
- 基于JVM原理、JMM模型和CPU缓存模型深入理解Java并发编程
- [编程思想]领域模型和缓存应用【一】
- MapReduce 2.0应用场景和原理、基本架构和编程模型
- 流式计算strom,Strom解决的问题,实现实时计算系统要解决那些问题,离线计算是什么,流式计算什么,离线和实时计算区别,strom应用场景,Strorm架构图和编程模型(来自学习资料)
- ESB的编程模型(场景)
- Web应用场景下缓存参数的数学模型
- 场景中移动模型
- 实例解析SOCKET编程模型-客户端
- 通过 Visual C++ 的编程模型和编译器优化增强您的应用程序
- VS2005将支持的两种WEB编程模型的比较
- Java持久性API(The Java Persistence API)-一个简单的实体持久性编程模型
- 实例解析SOCKET编程模型-服务器
- 2.Windows 编程模型
- 【分析】非安全编程演示之高级缓存区溢出(version1.2)
- Microsoft 用于构建面向服务的应用程序的统一编程模型------Indigo简介
- ARM应用系统开发详解:第2章 ARM微处理器的编程模型