Infinispan 开源的数据网格平台

InfinispanJboss Cache缓存框架的后续项目,它是一个开源的数据网格平台,用于访问分布式状态的群集节点。GridFileSystem(网格文件系统)是一个全新的实验性的API,这些API使InfiNispan后端的网格数据像“文件系统”一样展示出来。这一系列API继承了JDK的File,InputStream和OutputStream类,创建了相应的:GridFile,GridInputStream和GridOutputStream类。还有一个帮助类GridFilesystem,也被包含在这个框架里面。这些API在Infinispan 4.1.0版本中就可以使用了(从4.1.0.ALPHA2 版起)。

GridFilesystem包含两个Infinispan缓存器:一个用于元数据缓存(通常是完全复制),另外一个是用于实际数据的缓存(通常是分布式)。前一个复制缓存器使每个节点在本地都有元数据信息,像列出文件列表之类的任务就不必使用RPC远程过程调用了。后一个是分布式缓存器,当存储空间的容量用光的时候,就需要一种可扩展的机制来存储这些数据。所有的文件都被分块,每个块都存储为一个缓存项。

在这篇文章里面我们关注的特性是Infinispan的分布式模式。该模式增加了“分布式”特性,这是一种基于哈希一致性的技术。JBossCache框架只支持“复制”模式(就是在群集里面的每一个节点都向其它节点复制所有的数据)。

完全复制技术可以很好的用于小型群集,或者是在每个节点的存储数据量都相对较小的情况。在群集中,当每个节点都向其它节点复制数据的时候,每个节点的平均数据存储容量都与这个群集的大小以及数据的容量有关。这种复制的优点在于它通常只在本地节点读取数据,因为每个节点都拥有这些数据;另外,当群集中有新节点加入或者需要移除现存节点的时候,它也不需要重新进行负载均衡。

另一方面,当你需要快速访问大型数据集合,并且又无法忍受从磁盘(譬如:数据库)中检索数据时, 内存网格文件系统将是一种更好的解决方案。

Infinispan 7.1 代号确定:Hoptimus Prime
Dear Infinispan community,之前我们举办了为 Infinispan 7.1 代号投票活动,现在结果出来了,胜者是 Hoptimus Prime,这就是 Infinispan 7.1 的代号。投票情况如下:Hoptimus Prime 30%;Insanely Bad Elf 28%;Aventinus 23%;Amber Shock 14%;Drake's Hopocalypse 5%

发布于 2014-12-05 23:47:30 | 118 次阅读

Infinispan 9.2.0 CR1 发布,分布式集群缓存系统
Infinispan 9.2.0.CR1 已发布,距离 9.2.0 正式版又近了一步。亮点简要:Remove listener in embedded only fired when something is actually removed - ISPN-8585.CacheNotFoundException ERROR message in server was deemed too noisy, so it was changed to DEBUG message. If RemoteCacheManager

发布于 2018-01-20 00:29:53 | 135 次阅读

Infinispan 9.1.4.final 发布,分布式集群缓存系统
Infinispan 9.1.4.Final 已发布。Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行 Infinspan ,但其真正的价值在于分布式,在这种模式下,Infinispan 可以将集群缓存起来并公开大容量的堆内存。主要更新内容:组件更新[ISPN-8507] - Upgrade JGroup

发布于 2017-12-24 00:27:26 | 150 次阅读

Infinispan Spark connector 0.6 发布
Infinispan Spark connector 0.6 已发布,这是一个与 Infinispan 9.2.x 和 Spark 2.2 相对应的小版本,并改进了与 filterByQuery 相关的 Java API。该版本改进如下:Component Upgrade[ISPRK-50] - Update to Infinispan 9.2.0.Beta1Enhancement[ISPRK-48] - Improve Java API for filterByQuery[ISPRK-49] - Pro

发布于 2017-11-23 23:20:41 | 140 次阅读

Infinispan 9.2.0.Beta1 和 9.1.3.Final 发布
Infinispan 9.2.0.Beta1 和 9.1.3.Final 已发布。Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行 Infinspan ,但其真正的价值在于分布式,在这种模式下,Infinispan 可以将集群缓存起来并公开大容量的堆内存。9.2.0.Beta1 更新亮点:New API

发布于 2017-11-15 00:24:38 | 105 次阅读

Infinispan 9.2.0.Alpha2 和 9.1.2.Final 发布
Infinispan 9.2.0.Alpha2 和 9.1.2.Final 已发布。Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行 Infinspan ,但其真正的价值在于分布式,在这种模式下,Infinispan 可以将集群缓存起来并公开大容量的堆内存。9.2.0.Alpha2 包含以下新特性:New C

发布于 2017-10-30 06:54:59 | 197 次阅读

Infinispan 9.2.0.Alpha1 带来新的分布式和集群式集合类型
Infinispan 9.2.0.Alpha1 已发布,点此获取下载地址。9.2.0.Alpha1 带来了 Infinispan MultimapCache —— 一种新的分布式和集群式集合类型,将键映射到每个键可以包含多个值的值。还推出了对嵌入式缓存的支持,即将发布的版本将支持其他 Infinispan 模式,包括通过 hotrod 进行的客户端调用。除了 MultimapCache

发布于 2017-10-07 00:00:14 | 134 次阅读

Infinispan 9.1.1.Final 发布,分布式集群缓存系统
Infinispan 9.1.1.Final 已发布,Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行 Infinspan ,但其真正的价值在于分布式,在这种模式下,Infinispan 可以将集群缓存起来并公开大容量的堆内存。Infinispan 9.1.1.Final 包含一些组件更新、功能改进、特性

发布于 2017-09-21 04:54:26 | 151 次阅读

Infinispan 9.1.0.CR1 发布,分布式集群缓存系统
Infinispan 9.1.0.CR1 已发布,完整的新功能和改进详情可查看发行说明。亮点简要:[ISPN-6245] - 远程查询支持使用 JBoss 封送、兼容模式和 hibernate-search 注释[ISPN-6645] - 缓存分散[ISPN-7900] - 为 RemoteCache 提供 entrySet、values、keySet 实现[ISPN-7753] - Compute、ComputeIfPresent、ComputeIfAbsent 全为分

发布于 2017-07-05 07:25:49 | 143 次阅读

Infinispan 9.1.0.Beta1 发布,分布式集群缓存系统
Infinispan 9.1.0.beta1 发布了。Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行Infinspan,但其真正的价值在于分布式,在这种模式下,Infinispan可以将集群缓存起来并公开大容量的堆内存。新版本主要更新包括:[ISPN-7114] Consistency Checker, Confl

发布于 2017-06-20 00:50:48 | 113 次阅读

Infinispan 9.1.0.Alpha1 发布,分布式集群缓存系统
Infinispan 9.1.0.Alpha1 发布了。Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。虽然可以在本地模式下运行Infinspan,但其真正的价值在于分布式,在这种模式下,Infinispan可以将集群缓存起来并公开大容量的堆内存。新版本主要更新包括:ISPN-7284 - Cluster CountersISPN

发布于 2017-06-01 01:20:48 | 119 次阅读

Infinispan 的 Hotrod 客户端 C++/C# 8.1.1.Final 发布
Infinispan 包括 C++ 和 C# 两种语言版本的 Hotrod 客户端发布了 8.1.1 最终版。这次更新减少了代码复杂性,具体如下 有以下更新: Bug [HRCPP-367] - 线程在 removeClientListener 上 Task [HRCPP-373] - 减少代码复杂性 这是使用新的 CI Jenkins 环境构建的第一个版本,应该不会影响二进制文件,但如果觉得出现问题,

发布于 2017-05-29 23:56:58 | 168 次阅读

Infinispan 的 Hotrod 客户端 C++/C# 8.1.0 正式发布
Infinispan 包括 C++ 和 C# 两种语言版本的 Hotrod 客户端发布了 8.1.0 正式版。有以下更新:增强[HRCPP-265] - Use SChannel on Windows instead of OpenSSL[HRCPP-274] - Remove some warnings in the build[HRCPP-311] - Client should load PEM certificate also from file[HRCPP-321] - .NET Remove .h in swig/includ

发布于 2017-04-25 00:50:36 | 158 次阅读

Infinispan 9.0 正式发布,比以往所有版本都快
经过多个测试版本之后,Infinispan 9.0 正式版发布了。Infinispan 9 代号为“Ruppaner”,做了许多改进,包括:性能Infinispan 9.0 比以前的任何版本都快,在很多关键方面都有相当大的改进:分布式写入,一种新的算法,减少了写入所有者所需的 RPC 数量分布式读取,在负载下更好地扩展复制式写入,在负载下也具有更好的可扩

发布于 2017-04-01 03:31:22 | 136 次阅读

Infinispan 9.0.0.CR4 发布,可能是正式版之前的最后测试
亲爱的 Infinispan 用户,原本计划 CR3 是正式版之前的最后一个版本,但我们食言了。发布 CR4 的原因是我们决定对一些默认的行为做一些变化,包括:write-skew 默认启用可重复读的事务类型通过模板来获取一个已配置的缓存不会再对缓存的配置进行重新定义其他重要改变:对客户端/服务器的滚动升级过程做大的提升允许在

发布于 2017-03-23 21:00:48 | 85 次阅读

Infinispan 的 Hotrod 客户端 C++/C# 8.1.0.CR2 发布
Infinispan 包括 C++ 和 C# 两种语言版本的 Hotrod 客户端发布了 8.1.0 CR2 版本了,该版本主要是 bug 的修复:[HRCPP-351] - cache get doesn't work with protobuf marshaller[HRCPP-352] - ProtoStreamMarshaller typeId must be configurable[HRCPP-353] - .NET test suite hides exceptions thrown during ISPN se

发布于 2017-03-16 03:28:09 | 58 次阅读

Infinispan 9.0.0.CR3 发布,分布式集群缓存系统
Infinispan 9.0.0.CR3 发布了,也是最后一个候选版。这个里程碑版主要包含 9.0.0.Final 之前的错误修复和文档改进。值得关注的变更:完全支持 Kubernetes 滚动更新完全支持 Infinispan 在 Kubernetes 上的滚动升级升级的库:JGroups 4.0.1, Protostream 4.0.0.Alpha9, Log4j2 2.8.1死锁检测不能跟上我们锁定算法的改进,已

发布于 2017-03-12 23:50:06 | 94 次阅读

Infinispan 9.0.0 CR2 发布,分布式集群缓存系统
nfinispan 9.0.0.CR2 发布了,Infinispan 9.0 代号为" Ruppaner。此版本除了一些错误修复外,还有以下亮点:依赖关系升级、更新:JGroups 4.0.0.FinalApache Lucene 5.5.4Hibernate Search 5.7.0.FinalProtostream 4.0.0.Alpha7 事务缓存更改:删除异步配置,因为它不再受支持。介绍 EmbeddedTransactionManag

发布于 2017-02-27 03:26:11 | 76 次阅读

Infinispan 的 Hotrod 客户端 C++/C# 8.1.0.CR1
Infinispan 包括 C++ 和 C# 两种语言版本的 Hotrod 客户端发布了 8.1.0 CR1 版本了,改进内容包括: C++11 替换老的可移植定制类 小量 bugs 修复 更多通过 TLS 客户端认证实现安全机制 相关链接: https://issues.jboss.org/projects/HRCPP/summary/statistics https://github.com/infinispan/cpp-client  https://

发布于 2017-02-13 11:56:48 | 91 次阅读

Infinispan 9.0.0.CR1 发布,分布式集群缓存系统
Infinispan 9.0.0.CR1 发布了,这是 9.0 的首个候选发行版本,Infinispan 9.0 代号为\" Ruppaner\") ,该版本包含一些 Bug 修复和组件的升级,完整的 Bug 修复列表请看 issues 同时团队还对文档进行了重新组织,包括:user guide, upgrade guide 和 server admin guide 。 Infinispan 是个开源的数据网格平台。它公开

发布于 2017-02-12 04:50:47 | 87 次阅读

Infinispan HotRod C++ Client 8.1.0.Beta1 发布
我们很高兴地宣布,Infinispan HotRod C++ Client 8.1.0.Beta1 发布了。Infinispan 是个开源的数据网格平台。它公开了一个简单的数据结构(一个Cache)来存储对象。HotRod 协议设计的目的就是为了各种编程语言都可以与 Infinispan 系统进行通讯,提供一个统一的与语言无关的接口。HotRod 实现了三个级别的客户端智能化处理

发布于 2017-01-07 23:49:01 | 113 次阅读


Copyright © 2007-2017 PHPERZ.COM All Rights Reserved   冀ICP备14009818号  版权声明  广告服务