WEB开发网
开发学院软件开发Java 了解用于大型缓存实现的 WebSphere Application S... 阅读

了解用于大型缓存实现的 WebSphere Application Server 选项

 2009-09-30 00:00:00 来源:WEB开发网   
核心提示: 图 3. ObjectGrid 集群图片看不清楚?请点击这里查看原图(大图),对于当前维护大型缓存的应用程序,了解用于大型缓存实现的 WebSphere Application Server 选项(5),迁移到基于 ObjectGrid 的解决方案应该非常简单,因为 ObjectGrid Obj

图 3. ObjectGrid 集群

了解用于大型缓存实现的 WebSphere Application Server 选项

图片看不清楚?请点击这里查看原图(大图)。

对于当前维护大型缓存的应用程序,迁移到基于 ObjectGrid 的解决方案应该非常简单,因为 ObjectGrid ObjectMap API 与现有的基于映射的标准 API(如 HashMap)非常相似。应用程序流通常可以采用任何缓存实现模式。实际上,使用 ObjectGrid 时,应用程序将按照以下顺序操作:

开始 ObjectGrid 会话。

获取 ObjectMap。

将数据放入 ObjectMap。

提交会话。

ObjectMap 是应用程序本地的映射,也就是说,映射存在于应用程序运行所在的堆空间中。当应用程序将数据放入 ObjectMap 中时,数据放置在本地堆中。应用程序提交会话时,ObjectGrid 会将数据复制到 BackingMap 中。BackingMap 属于基于 ObjectMap 的 API 集,驻留在 ObjectGrid 服务器(例如,容器服务器)的堆空间中,其中包含所提交的数据。通过将数据提交到 BackingMap,应用程序可将数据提供给其他应用程序(或者,如果应用程序在并发环境中运行,则为其他应用程序线程)访问。最重要的是,与很多其他分布式缓存解决方案不同,ObjectGrid 集群的配置以及服务质量(如同步或异步复制、按“区域”的重复放置、分区的数量等)都由数个 XML 属性文件进行控制,而这些属性文件可以方便地根据需要进行更改。

缓存之外的应用

上一页  1 2 3 4 5 6  下一页

Tags:了解 用于 大型

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接