Apache Geode是一个数据管理平台,提供实时、稳定的访问数据密集型应用在广泛分布的云架构。
Apache Geode池化内存、CPU、网络资源,以及可选的本地磁盘到多个进程来管理应程序对象和行为。它使用动态复制和数据分区技术来实现高可用性,改进的性能,可扩展性和容错性。除了是一个分布式的数据容器,Geode是一个内存中的数据管理系统,提供了可靠的异步事件通知和保证信息传递。
高速缓存是一个抽象的概念,描述在一个分布式系统节点Geode。应用程序架构师可以安排这些节点peer-to-peer或client/server的拓扑结构。
在每个缓存中,定义数据区域。数据区域类似于关系数据库中的表,并以名称/值对的分布式方式管理数据。复制区域在分布式系统的每个缓存成员上存储相同的数据副本。分区区域在高速缓存成员之间传播数据。在系统配置后,客户端应用程序可以访问区域中的分布式数据,而不需要了解底层系统结构。可以定义侦听器以创建有关数据已更改的通知,并且可以定义要在区域中删除过时数据的过期条件。
对于大的生产系统,Apace Geode提供定位器。定位器提供发现和负载平衡服务。你配置的客户名单和定位器定位器服务维护一个动态的成员服务器列表。默认情况下,晶洞客户端和服务器使用端口40404来发现彼此。