Category : hazelcast

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 地图缩减和聚合 MapReduce 是一种计算模型,当你有大量数据并且你需要多台机器时,即一个分布式环境来计算数据时,它对数据处理很有用。它涉及将数据“映射”成键值对,然后“归约”,即对这些键进行分组并对值执行操作。 鉴于 Hazelcast 的设计考虑到了分布式环境,因此自然而然地实现 Map-Reduce 框架。 让我们通过一个例子来看看如何做到这一点。 例如,假设我们有关于汽车(品牌和汽车编号)和汽车所有者的数据。 Honda-9235, John Hyundai-235, Alice Honda-935, ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 有用的资源 以下资源包含有关 Hazelcast 的其他信息。请使用它们来获得更深入的知识。 Hazelcast 上的有用链接 Hazelcast – Hazelcast 的办公室网站 Hazelcast @ Wikipedia – Hazelcast、它的历史和其他各种术语已经用简单的语言进行了解释。 ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 设置 Hazelcast 需要 Java 1.6 或更高版本。Hazelcast 还可以与 .NET、C++ 或其他基于 JVM 的语言(如 Scala 和 Clojure)一起使用。但是,对于本教程,我们将使用 Java ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 集合监听器 Hazelcast 支持在给定集合(例如队列、集合、列表等)更新时添加侦听器。典型事件包括添加条目和删除条目。 让我们通过一个例子来看看如何实现一个集合监听器。所以,假设我们想要实现一个监听器来跟踪集合中元素的数量。 例子 所以,让我们首先实现生产者 – public class SetTimedProducer{ public static void main(String… args) ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 设置多节点实例 鉴于 Hazelcast 是分布式 IMDG 并且通常设置在多台机器上,因此它需要访问内部/外部网络。最重要的用例是在集群中发现 Hazelcast 节点。 Hazelcast 需要以下端口 – 1 个入站端口,用于从其他 Hazelcast 节点/客户端接收 ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 客户端 Hazelcast 客户端是 Hazelcast 成员的轻量级客户端。Hazelcast 成员负责存储数据和分区。它们的作用类似于传统客户端-服务器模型中的服务器。 Hazelcast 客户端仅用于访问存储在集群的 Hazelcast 成员中的数据。他们不负责存储数据,也不拥有存储数据的任何所有权。 客户端有自己的生命周期,不影响 Hazelcast 成员实例。 让我们首先创建 Server.java ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 数据结构 java.util.concurrent 包提供了 AtomicLong、CountDownLatch、ConcurrentHashMap 等数据结构,当您有多个线程读取/写入数据到数据结构时非常有用。但是为了提供线程安全,所有这些线程都应该在单个 JVM/机器上。 分布式数据结构有两个主要好处 – 更好的性能– 如果不止一台机器可以访问数据,它们都可以并行工作并在更短的时间内完成工作。 数据备份– 如果 JVM/机器出现故障,我们有另一个 JVM/机器保存数据 Hazelcast ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 常见陷阱和性能提示 单机上的 Hazelcast 队列 Hazelcast 队列存储在单个成员上(以及不同机器上的备份)。这实际上意味着队列可以容纳可以在一台机器上容纳的尽可能多的项目。因此,队列容量不会通过添加更多成员来扩展。加载比机器在队列中可以处理的数据更多的数据可能会导致机器崩溃。 使用 Map 的 set 方法而不是 put 如果我们使用 IMap 的 ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – 配置 Hazelcast 支持编程以及基于 XML 的配置。但是,鉴于其易用性,在生产中大量使用的是 XML 配置。但是 XML 配置在内部使用 Programmatic 配置。 XML 配置 hazelcast.xml 是需要放置这些配置的地方。在以下位置搜索文件(按相同顺序),并从第一个可用位置中选择 ..

Read more

Hazelcast 教程 Hazelcast – 介绍 Hazelcast – 设置 Hazelcast – 第一个应用程序 Hazelcast – 配置 设置多节点实例 Hazelcast – 数据结构 Hazelcast – 客户端 Hazelcast – 序列化 Hazelcast 高级版 Hazelcast – Spring 集成 Hazelcast – 监控 映射缩减和聚合 Hazelcast – 集合监听器 常见陷阱和性能提示 Hazelcast – Spring 集成 Hazelcast 支持一种与 Spring Boot 应用程序集成的简单方法。让我们试着通过一个例子来理解这一点。 我们将创建一个简单的 API 应用程序,它提供一个 API 来获取公司的员工信息。为此,我们将使用 Spring Boot 驱动的 ..

Read more