资源管理:caching模式
2017-02-13 20:20
197 查看
Caching模式描述了如何通过用完资源后不立即释放资源来避免对资源的昂贵的重新获取。资源会维持他们的标识,并保留在某种可以快速访问的存储器中。它们可以被重用,从而避免了重新获取。
时序图:
使用caching模式有点:
1.性能提升。
2.可伸缩性。
3.可用性。缓存资源在资源提供者不可用的时候增加了可用性,因为缓存的资源还是可用的。
4.稳定性。减少释放或重新获取的操作,带来稳定性。
缺点:
1.同步复杂性。需要保证被缓存的资源和缓存资源所代表的原始数据的状态一致性。
2.持久性。被缓存的资源的改变在系统崩溃时可能丢失,这个问题可用同步缓存解决。
3.空间开销。
时序图:
使用caching模式有点:
1.性能提升。
2.可伸缩性。
3.可用性。缓存资源在资源提供者不可用的时候增加了可用性,因为缓存的资源还是可用的。
4.稳定性。减少释放或重新获取的操作,带来稳定性。
缺点:
1.同步复杂性。需要保证被缓存的资源和缓存资源所代表的原始数据的状态一致性。
2.持久性。被缓存的资源的改变在系统崩溃时可能丢失,这个问题可用同步缓存解决。
3.空间开销。
相关文章推荐
- 一切对象都是资源,请用模式管理(I)
- 域和工作组的区别(1) 局域网上的资源需要管理,“域”和“工作组”就是两种不同的网络资源管理模式。那么二者有何区别呢?看了这篇文章,您就会明白了。
- 关于数据访问模式(六)—— 资源管理模式的重要性
- 持久层设计与资源管理模式笔记
- Spark的资源管理和调度模式
- 资源管理模式:pooling模式
- 《ERP从内部集成起步》读书笔记——第3章 用信息集成的观念理解MRP到ERP II 3.3ERP—企业资源计划—3.3ERP的管理模式—协同商务
- 矩阵管理——和visitor模式没有本质区别,都是为了避免资源重复
- 单例模式的指针管理工具:参数管理器-资源管理核心
- 持久层设计与资源管理模式
- 软件资源管理模式(1)
- Role分析模式(二)角色对象创建和管理
- 公共资源管理与共享子系统——公共资源管理模块
- 管理and电子商务相关资源
- Linux对I-O端口资源的管理
- C++中的健壮指针和资源管理(1)
- 探索网络环境下的现代审计管理模式
- 编程中的资源管理(一)
- jbpm的双向对象管理模式
- [原创] 敏捷软件开发管理实践 (一) ——让人的资源多起来