开发者社区> chszs> 正文

Hazelcast 3.6新特性一览

简介: 版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50627886 Hazelcast 3.6新特性一览 作者:chszs,未经博主允许不得转载。
+关注继续查看
版权声明:本文为博主chszs的原创文章,未经博主允许不得转载。 https://blog.csdn.net/chszs/article/details/50627886

Hazelcast 3.6新特性一览

作者:chszs,未经博主允许不得转载。经许可的转载需注明作者和博客主页:http://blog.csdn.net/chszs

Hazelcast 3.6版发布了,这个版本是Hazelcast团队和Hazelcast社区共同努力的成果。那么,Hazelcast 3.6版新特性有:

1、开源本地客户端

Hazelcast 3.6版终于决定把C++版和.NET版的客户端给开源了。Hazelcast官方发布了OBCP协议(Open Binary Client Protocol,开放二进制客户端协议),方便让开发者构建自己的客户端。Hazelcast的Java客户端一直是开源的,现在C++版和.NET版的客户端也开源了。希望未来能看到Node.js、Python、Ruby、Golang等语言的客户端。

2、Hazelcast 3.6企业版新特性

1)热重启存储(Hot Restart Store)

这是Hazelcast 3.6企业版的最重要的特性,热重启存储的持久化。此特性使得可以在集群环境下快速从磁盘重启集群,因为集群的每一个节点都可以把自身的状态保存到本地磁盘。而且此特性针对SSD存储进行了优化,性能极佳。比如,一个Hazelcast集群(每个节点约500GB数据)重启需要最多4分钟。

热重启存储有两种主要的应用:
一是提供了一个安全的备份——即使数据中心故障,集群的节点发生崩溃的情况。
二是更新软件无需重载数据的情况。

热重启存储初始支持2种广泛使用的数据结构:IMap和JCache。

2)面向IMap的高密度存储

这是企业版的第二个重大特性。要知道,在Hazelcast 3.4版仅是支持JCache的高密度存储。而在3.6版,面向IMap的高密度存储也支持了。
IMap是Hazelcast中最流行的数据结构。
高密度存储使得集群的每一个节点都能保留大量的数据,且不会产生垃圾回收的开销。

3)广域网复制的改进

Hazelcast企业版改进了广域网复制的功能,包括:
* 3.6企业版提供了存储广域网复制事件的队列的复制,这使得此队列具备高可用性。
* 引入了事件过滤器,可以过滤复制到目标节点的事件
* 允许用户在接收端提出一致性的要求
* 添加了专门的管理控制台,管理跨集群的复制

3、Hazelcast 3.6开源版新特性

1)Lite Member

Lite Member是Hazelcast 2.x版引入的一种常量类型,表示集群中的活跃成员节点,但它不存储数据。后来Hazelcast移除了Lite Member特性,因为智能客户端keyii访问所有的成员节点。目前应社区的呼声,又把此特性加回来了。

2)云发现服务提供者接口

云发现服务提供者接口即SPI,Cloud Discovery Service Provider Interface。越来越多的用户把Hazelcast部署到各种云上,故此特性是为了简化部署的难度。让集群的节点可以自动互相发现。

3)查询和索引的改进

查询是Hazelcast访问和过滤数据最常用的操作之一,故3.6社区版改进了索引的内存消耗,还提供了一个基于规则的查询优化器来帮助判断执行给定的查询的效率。还添加了对多值属性的支持。

4)与Docker集成

在3.6版,Hazelcast发布了Docker镜像到DockerHub。官方提供了三种镜像:Hazelcast镜像、Hazelcast Enterprise镜像、Management Center镜像。

5)JCache增强

这是Hazelcast的JCache实现,特性包括:
* 处理裂脑(网络分区)情况
* 监听分区事件,当分区丢失会报警
* 指定集群节点的最小数量

6)Ringbuffer For .NET Client

7)复制Map的改进等

4、更好的性能

Hazelcast成立了专门的团队负责改进性能,在3.6版重构了线程模型、客户端、查询、事务。

5、下载Hazelcast

可以从这里下载Hazelcast:http://hazelcast.org/download/

还可以通过Maven安装:

<dependency>
    <groupId>com.hazelcast</groupId>
    <artifactId>hazelcast</articaftId>
    <version>3.6</version>
</dependency>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
ElasticSearch 学习笔记(四)-----ES在SpringBoot中的集成以及项目应用开发指南
接上一篇ElasticSearch 学习笔记(三)-----ES的设计原理以及分词器说明。今天我们主要介绍ES 与SpringBoot 的集成以及项目应用开发指南。
229 0
Dubbo3 源码解读-宋小生-7:Dubbo的SPI扩展机制之自动激活扩展Activate源码解析
> Dubbo3 已经全面取代 HSF2 成为阿里的下一代服务框架,2022 双十一基于 Dubbo3 首次实现了关键业务不停推、不降级的全面用户体验提升,从技术上,大幅提高研发与运维效率的同时地址推送等关键资源利用率提升超 40%,基于三位一体的开源中间件体系打造了阿里在云上的单元化最佳实践和统一标准,同时将规模化实践经验与技术创新贡献开源社区,极大的推动了开源技术与标准的发展。 > 本文是
53 0
Kotin 1.6 新特性一览
Kotlin 1.6 更新了一些语法新特性,增加了一些std函数,以及一些编译器的更新。
151 0
Spring Boot 2.3.0发布:优雅停机等新特性一览(下)
Spring Boot 2.3.0发布:优雅停机等新特性一览(下)
156 0
Spring Boot 2.3.0发布:优雅停机等新特性一览(上)
Spring Boot 2.3.0发布:优雅停机等新特性一览(上)
320 0
Spring Boot 2.3.0发布:优雅停机等新特性一览(中)
Spring Boot 2.3.0发布:优雅停机等新特性一览(中)
117 0
Chrome 89 新功能一览,性能提升明显,大量 DevTools 新特性(下)
今天 Chrome 更新了最新版本 Chrome89,新版本在启动、响应速度上更快,同时 CPU 占用率大幅下降。 比如,提供前进后退缓存(20%的页面可瞬时进退)等特性,号称启动速度快了 25%、载入页面速度快了 7%、CPU 占用减少了 5 倍、可增加额外 1.25 小时续航,内存占用量也优化了。
150 0
Chrome 89 新功能一览,性能提升明显,大量 DevTools 新特性(上)
今天 Chrome 更新了最新版本 Chrome89,新版本在启动、响应速度上更快,同时 CPU 占用率大幅下降。 比如,提供前进后退缓存(20%的页面可瞬时进退)等特性,号称启动速度快了 25%、载入页面速度快了 7%、CPU 占用减少了 5 倍、可增加额外 1.25 小时续航,内存占用量也优化了。
146 0
Spring Cloud 2020.0.5 发布,新特性一览,别掉队了。。
Spring Cloud 最近版本更新: Spring Cloud 2021.0.0 发布 Spring Cloud 2020.0.4 发布
183 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
Java Spring Boot开发实战系列课程【第16讲】:Spring Boot 2.0 实战Apache Kafka百万级高并发消息中间件与原理解析
立即下载
Dubbo 2.7.6 新特性
立即下载
ReactNative启动性能优化
立即下载