`
bighou
  • 浏览: 13531 次
  • 性别: Icon_minigender_1
  • 来自: 济南
最近访客 更多访客>>
社区版块
存档分类
最新评论

缓存与状态管理

    博客分类:
  • DDD
阅读更多
   缓存和状态管理都可以存放信息,但是什么样的信息应该存入缓存,而什么样的信息应该交给状态管理呢?我想可以根据缓存和状态管理的本质来区分。
   缓存Cache是用来提高数据库或文件系统的IO效率的,用来匹配高速IO与低速IO设备之间的协调。
   状态管理又叫做上下文管理context,是用来维护客户端在服务器上的业务信息的。
   通过以上的分析应该可以知道信息应该如何存储了。
   当然context信息如果需要持久化也可以通过Cache缓存。
1
2
分享到:
评论
1 楼 bighou 2009-07-13  
欢迎大家拍砖!!

相关推荐

    Web应用开发系列(5)—状态管理与缓存(视频).wmv

    Web应用开发系列(5)—状态管理与缓存(视频).wmv

    正在缓存与已缓存下载列表实现

    "正在缓存与已缓存下载列表实现"这个主题涉及到的关键知识点包括AsyncTask、SQLite数据库以及如何管理缓存文件。 1. **AsyncTask**: AsyncTask是Android提供的一个轻量级异步任务框架,用于在后台线程执行耗时...

    geoserver配置图层缓存

    6. 监控和优化:在缓存完成后,可以通过Geoserver的监控页面查看缓存的状态和性能。根据实际需求,可以调整缓存策略,如增加分辨率级别、改变缓存更新频率等。 三、缓存的扩展和优化 1. 分级缓存:对于大比例尺...

    redis缓存管理工具

    4. **监控与诊断**:利用内置的监控功能查看服务器状态,分析性能问题。 5. **备份与恢复**:使用导入导出功能,定期备份数据,防止意外丢失。 通过使用像Redis Desktop Manager这样的工具,开发者和运维人员能够...

    网络游戏-缓存器状态报告发送的方法、终端设备和网络设备.zip

    - 缓存器状态报告是监控和管理缓存系统的关键,它包括了缓存命中率、缓存容量、过期数据、缓存更新状态等信息。通过定期发送这些报告,可以评估缓存系统的效果,及时发现和解决问题。 4. **终端设备的角色**: - ...

    swift-SPTPersistentCache一个LRU缓存管理框架

    2. **自动回收**:当缓存达到预设大小限制时,框架会自动进行数据回收,确保缓存始终处于高效状态。 3. **异步操作**:所有读写操作都是异步进行的,不会阻塞主线程,从而保证应用的流畅运行。 4. **多线程安全**:`...

    缓存统一处理法

    - `unsignedcharGetServerBufferStatus()`函数用于检查缓存状态,即判断缓存是否已满或为空,并据此更新`gucServerCmdOut`和`gucServerCmdIn`变量。 - `unsignedcharGetServerBuffer(unsignedcharOut)`函数用于获取...

    查看缓存 清除缓存

    在Android操作系统中,缓存是应用程序为了提高数据加载速度而临时存储...定期查看并清理不必要的缓存,可以维持手机的最佳状态。同时,了解如何利用系统和第三方工具进行缓存管理,也能帮助用户更好地掌控自己的设备。

    状态、缓存、映射

    - "hibernate03":可能是一个关于Hibernate更深入的教程或示例代码,涵盖了状态管理、缓存使用和映射配置的实践应用。 理解并掌握这些概念对于使用Hibernate进行数据持久化至关重要,可以帮助开发者更高效地进行...

    深入挖掘ASP.NET 2.0系列课程(4):数据库的缓存管理与网站页面的缓存管理

    5. **ViewState和ControlState**: 虽然不是缓存管理的一部分,但了解这两者如何工作对于理解页面状态管理至关重要,它们会影响页面缓存的使用方式。 本课程中提供的PPT、视频、文档和示例将全面解析这些概念,并...

    基于缓存管理和链路状态的网络编码中继传输算法.pdf

    总的来说,这篇论文探讨了如何通过结合网络编码、缓存管理和链路状态判断来优化无线网络中的中继传输。提出的算法旨在在满足时延约束的同时,最大化网络性能,为无线网络的传输效率提升提供了新的思路。

    帝国CMS清理动态缓存插件

    清理动态缓存插件与帝国CMS的结合,使得用户无需深入代码层面,就能便捷地管理网站的缓存,对提升网站整体性能有着显著效果。 该插件的核心功能包括: 1. **一键清理**:用户可以通过简单的操作,一键清除所有动态...

    Hibernat一级缓存(源码)

    在 `SessionImpl` 类中,一级缓存被称为“实体管理器”(EntityEntryCache),由 `org.hibernate.engine.internal.EntityEntry` 对象表示每个实体的状态。 - `EntityEntry`:记录了实体的状态(如瞬时、持久化、脱...

    ASP.NET缓存剖析

    缓存依赖是另一项重要特性,它允许缓存项基于其他资源(如文件、数据库项或自定义逻辑)的存在或状态来决定其有效期。如果依赖资源发生变化,相应的缓存项会被自动清除,确保了数据的一致性。 客户端缓存可以通过...

    dubbo+zookeeper缓存方案

    Zookeeper 是一个分布式的协调服务,用于管理分布式应用的配置信息、命名服务、集群状态等。 在缓存方案中,每个节点服务器都会有自己的缓存,这些缓存通常存储了频繁访问的数据,以提高系统的响应速度。然而,当...

    springMVC+Ehcache的各级缓存(包括页面缓存)

    - 使用Ehcache提供的管理工具或第三方监控工具,实时查看和管理缓存状态。 总之,SpringMVC结合Ehcache能够实现多级缓存,有效提高Web应用的响应速度,降低服务器负载。页面缓存是其中一种重要的优化手段,能够...

    Spring 与Ehcache实现基于方法的缓存

    同时,可以使用Ehcache提供的管理工具或监控界面,实时查看缓存的状态,包括命中率、大小、过期等信息。 总结来说,通过Spring与Ehcache的集成,我们可以轻松地实现基于方法的缓存,提升应用程序性能。这种机制不仅...

    Android应用缓存机制

    六、缓存清理与维护 为了保持设备性能和存储空间,应用需要定期清理不再需要的缓存。Android系统提供了BroadcastReceiver监听ACTION_STORAGE_CHANGED广播,以此判断存储状态变化并进行清理。此外,开发者还应遵循...

    AMDC部署手册:系统管理与分布式缓存技术应用

    在集群管理方面,使用CLUSTER NODES命令检查集群状态是确保缓存服务稳定运行的关键步骤,手册通过实例展示了如何执行此命令。 整个手册的结构清晰,内容详细,不仅为系统管理员提供了安装和配置AMDC的步骤,还确保...

Global site tag (gtag.js) - Google Analytics