首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Gemfire:分布式缓存利器

2008年借着金融危机之际凭着其实力击败老牌厂商Oracle, 大举进入华尔街金融领域,而其中Citi则是Gemfire的铁粉,据称全球2/3的Gemfire应用跑在Citi的服务器上,尤其是固定收益类交易系统的最爱...Gemfire整体分布式架构 总体来说Gemfire提供了基于内存的海量数据实时处理平台,包括低延迟高吞吐,线性动态扩展 (流行的话叫“弹性水平扩展”),HA,MapReduce,听起来很Hadoop...核心概念 1 Region Region是Gemfire中一Map的分布式实现,同时具备了支持查询,事务。这个是Gemfire的核心中核心,一切的一切始于此。...12306的架构正是运行在Linux X86的集群Gemfire, 水平弹性扩展,当年铁道部想必也是调研了众多分布式产品,多重分析评估,最终Gemfire胜出。...Gemfire在支持万次/每秒查询,以及高频写/修改,二者兼备的佼佼者。 11. DT时代的Gemfire 临时加一章了,老东家的Gemfire铁粉太多,得来点干货了。

1.4K21
您找到你想要的搜索结果了吗?
是的
没有找到

Map-Reduce风格:数据感知vFabric GemFire中的分布式查询

GemFire中,数据分布在集群成员之间,其成员称为“节点”,这些节点的数据分布称为“分区”。然后,vFabric GemFire允许开发人员查询驻留在多个节点上的数据,同时保留大规模的核心价值。...GemFire使用键值对中的关键字分配数据。查询这些数据涉及类SQL语言的使用,如面向对象查询语言或者OQL。如果不在GemFire中使用任何特殊的分区(后面会讨论),关键字最终会与数组的值无关。...GemFire可以选择自定义分区或固定分区(在关系数据库术语中有时也称为“基于列的分区”)用于确定性分配数据。在GemFire 6.6.2中,我们可以选择性地查询基于列的分布式(即分区)数据。...为了自定义分区数据,应用程序开发人员必须实现PartitionResolver以导入他们的GemFire分区策略。...GemFire-Function-Execution.png 使用自定义分区实现函数执行 然后,GemFire的函数执行服务可用于此分区数据,以实现对分布式数据进行像map-reduce 一样的操作,

1.2K60

分布式如何实现session共享

2.利用成熟的技术做session复制,比如12306使用的gemfire,比如常见的内存数据库如redis或memorycache,这类方案虽然比较普适,但是严重依赖于第三方,这样当第三方服务器出现问题的时候...我们实现的方案可以说是第二种方案和第三种方案的合体,可以利用gemfire实现session复制共享,还可以将session维护在redis中实现session共享,同时可以将session维护在客户端的...我们在实践中,首选gemfire或者redis作为session共享的载体,一旦session不稳定出现问题的时候,可以紧急切换cookie维护session作为备用,不影响应用提供服务,下面我简单介绍方案中...这里主要讲解redis和cookie方案,gemfire比较复杂大家可以自行查看gemfire工作原理。

1.1K30

分布式如何实现session共享

2.利用成熟的技术做session复制,比如12306使用的gemfire,比如常见的内存数据库如redis或memorycache,这类方案虽然比较普适,但是严重依赖于第三方,这样当第三方服务器出现问题的时候...我们实现的方案可以说是第二种方案和第三种方案的合体,可以利用gemfire实现session复制共享,还可以将session维护在redis中实现session共享,同时可以将session维护在客户端的...我们在实践中,首选gemfire或者redis作为session共享的载体,一旦session不稳定出现问题的时候,可以紧急切换cookie维护session作为备用,不影响应用提供服务,下面我简单介绍方案中...这里主要讲解redis和cookie方案,gemfire比较复杂大家可以自行查看gemfire工作原理。

41820

Spring认证中国教育管理中心-Apache Geode 的 Spring 数据教程十一

此外,您可以log-level通过 spring.data.gemfire.logging.level在application.properties....或者,您应该将 Spring Data 用于 Apache Geode 的更强大的 org.springframework.data.gemfire.mapping.MappingPdxSerializer...6.11.配置 Apache Geode 属性 虽然许多gemfire.properties 被方便地封装在基于 SDG 注释的配置模型中的注释中并抽象出来,但仍然可以从@EnableGemFireProperties...在启动应用程序时,使用 注释应用程序类@EnableGemFireProperties很方便,并且是gemfire.properties在命令行上创建文件或将 Apache Geode 属性设置为 Java...我们建议gemfire.properties在将应用程序部署到生产环境时在文件中设置这些 Apache Geode 属性。

37220
领券