2012年7月30日

Coherence Step by Step 目录

摘要: 到现在的公司快半年了,学习到的东西还是比较多的,争取吸收完各位老大的所有知识哈!!!最近看到公司用的是Coherence缓存,所以想知道它是如何运行的,在google和百度找了好久,没多少资料,所以决定自己去翻译了。英语不是很好,有些翻译的不对,错别字也比较多,谅解下吧,估计通过这次翻译,英文会进步不少。这几天翻译了一部分的Coherence,整理下,作为一个系列吧,好不容易下定决心,打算把这些都翻译完。可能不是按照一定的顺序翻译,有时是按照自己的学习路线来翻译的,各位谅解哈。这个系列打算分为五个篇章。第一篇 Start1.介绍2.安装Coherence3.理解配置4.建立自己的第一个Cohe 阅读全文

posted @ 2012-07-30 08:26 萌二&威比 阅读(2002) 评论(0) 推荐(0) 编辑

Coherence Step by Step 第一篇 入门(一) 介绍(翻译)

摘要: Coherence Step by Step 系列目录这个章节提供了Coherence概念和特性的一个快速预览。指出了产品的性能,可用性,并且提供了如何实现一个特性的功能的详细概述。这章要讨论的东西贯穿了整个这个系列。1.1 基本概念这一节讨论的话题描述了关于Coherence的基本观念和讨论几个很重要的特性,关于使用Coherence来聚集数据。1.1.1 集群数据管理Coherence的核心就是集群数据管理。这暗示了下面几个目标:完全一致性,一个系统镜像(SSI,single system image)读和写的扩展性快速,透明的失效备援和失效回滚对存储和处理的线性扩展没有单点的故障(SPO 阅读全文

posted @ 2012-07-30 08:25 萌二&威比 阅读(4827) 评论(1) 推荐(4) 编辑

2012年7月28日

Coherence Step by Step 第三篇 缓存(四) 缓存数据源(翻译)

摘要: 本章介绍了用Coherence作为临时的system-of-record来缓存数据源。本篇包含了例子和实现的注意事项。1 缓存数据源概述Coherence 支持透明的读/写任何数据源的缓存,包含数据库,web服务,套装软件和文件系统;然而,数据库是最常用的用例。简要的说,数据库是用来描述任何back-end数据源。有效果的缓存必须都支持密集的只读和读写操作,并且对于读写操作,缓存和数据库必须保持完全同步。为了完成数据源的缓存,Coherence支持 Read-Through, Write-Through, Refresh-Ahead and Write-Behind 缓存。NOTE:Read- 阅读全文

posted @ 2012-07-28 09:12 萌二&威比 阅读(2653) 评论(0) 推荐(1) 编辑

2012年7月27日

yield的一个例子

摘要: public static IEnumerable<string> test(){ List<string> a = new List<string>() { "a", "a1", "a1", "a1", "a2", "a2", "a2", "a7", "a8", "a8", "a8", "a8", "a8&qu 阅读全文

posted @ 2012-07-27 16:58 萌二&威比 阅读(185) 评论(0) 推荐(0) 编辑

Coherence Step by Step 第三篇 缓存(三)实现Storage和Backing Maps(翻译)

摘要: 本章使用backing maps提供信息存储。1.Cache Layers在coherence中,Partitioned(distributed) cache服务有三个明显的层:Client View 这个客户端视图表示了一个虚拟的层,提供对底层分布式数据的访问。这一侧可以使用NamedCache接口来访问。在这个层,你能创建合成的数据结构,如NearCahce或者ContinuousQueryCache。Storage Manager storage manager是服务端的层,用来处理从客户端层发来的和缓存相关的请求。它管理持有真是缓存数据(primary和backup副本)的锁信息、事件 阅读全文

posted @ 2012-07-27 13:06 萌二&威比 阅读(2006) 评论(0) 推荐(0) 编辑

2012年7月26日

Coherence Step by Step 第三篇 缓存(二) 配置(翻译)

摘要: 本章节详细的介绍如何用cache configuration deployment descripotr配置缓存。1.概述缓存是被配置在cache configuration deployment descriptor。默认的,Coherence 尝试加载在classpath中找到的第一个coherence-cache-config.xml deployment descriptor。Coherence包含一个样本coherence-cache-config.xml文件在coherence.jar中。要使用一个不同的coherence-cache-config.xml 文件,文件必须在clas 阅读全文

posted @ 2012-07-26 12:26 萌二&威比 阅读(1961) 评论(0) 推荐(0) 编辑

2012年7月25日

Coherence Step by Step 第三篇 缓存(一) 介绍(翻译)

摘要: 1. Cache介绍Coherence提供的基本缓存类型的概述和比较1.1Distributed Cache数据分布在集群的计算机上。为了容错和分割数据,可以配置缓存,集群上的一台或多台计算机保存数据的各个片段。Distributed Cache 是在Coherence上最常用的。Coherence定义了一个分布式的缓存,一个数据集合被分发给集群节点中的任何一个计算机,集群中的每个节点负责缓存的一片数据。Distributed cache有几个关键点:Partitioned:在分布式缓存中的数据在所有的服务器上传播,不存在两台服务器负责相同的数据片段。缓存的大小和缓存管理的处理能力能够随着集群 阅读全文

posted @ 2012-07-25 12:24 萌二&威比 阅读(2102) 评论(0) 推荐(0) 编辑

2012年7月24日

Coherence Step by Step 第二篇 集群(二) 建立集群(翻译)

摘要: 原文链接http://docs.oracle.com/cd/E24290_01/coh.371/e22837/cluster_setup.htm#CHDFCBIG1.建立集群概述Coherence提供了一个默认的即用的集群配置用于demon的目的。允许集群快速的建立和要求最少或没有配置变化。然后,在demon以外,不应该使用默认的安装。而是根据网络环境来建立唯一的集群来运行和根据应用程序的需求来使用。一个集群被配置运行在一个服务器模式能够进行单元测试和琐碎的开发。最少的,建立一个集群包含定义集群的名字和集群的多播地址。如果多播在环境中是不合理的或是不可用的,那么建议一个WKA(Well kno 阅读全文

posted @ 2012-07-24 11:32 萌二&威比 阅读(3412) 评论(3) 推荐(3) 编辑

2012年7月23日

Coherence Step by Step 第一篇 入门(三)配置(翻译)

摘要: 原文链接http://docs.oracle.com/cd/E24290_01/coh.371/e22837/gs_config.htm#CEGJBDJD1.默认的配置文件Coherence distribution包含一个默认的xml配置文件的集合,都包含在coherence\lib\coherence.jar类里。最简单的查看这些文件和他们相关架构的方法是将coherence类解压到一个目录。配置文件提供了默认的安装,以允许coherence能够用最少的变化即用。这些文件只是为了演示的目的,也是为了能够根据应用程序或解决方案的需求来重用或更改。然而,推荐的方法是提供一个配置文件来覆盖默认的 阅读全文

posted @ 2012-07-23 13:25 萌二&威比 阅读(3366) 评论(1) 推荐(0) 编辑

2012年7月21日

jdk环境变量配置

摘要: jdk环境变量配置1、oracle官方网站下载jdk最新版本2、安装jdk3、配置环境变量:右击“计算机”-->"属性"-->"高级系统设置"-->"环境变量"1)在系统变量里新建JAVA_HOME变量,变量值为:C:\Program Files (x86)\Java\jdk1.7.0_05(这是默认的安装路径,我下载的是1.7版本)2)新建classpath变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar3)在path变量(已存在不用新建)添加变量值:%JAVA 阅读全文

posted @ 2012-07-21 21:33 萌二&威比 阅读(263) 评论(0) 推荐(0) 编辑

导航