JBoss Data Grid是Red Hat中间件产品(http://www.redhat.com/products/jbossenterprisemiddleware/data-grid/),JBoss Data Grid是基于开源社区产品Infinispan(http://infinispan.org/)。 企业版的JBoss Data Grid与社区版的Infinispan代码完全一样,所以本部分基于Infinispan对JBoss Data Grid做一简单的介绍。
什么是Infinispan
Infinispan是一个分布式内存数据网格,它提供了以下功能:
- 无固定的数据模型的key-value存储 - Infinispan提供了一个NoSQL数据库,没有一个固定的数据模型,可以灵活性,方便的以存储不同的对象
- 基于网格的数据存储 - Infinispan的设计很容易地复制数据在多个节点
- 弹性伸缩 - 添加和删除节点实现简单,非破坏性的
- 多址接入协议 - 可以使用REST,Memcached,Hot Rod,或简单的映射API很容易访问Infinispan
Infinispan的使用模式
Infinispan的提供两种使用模式: