061-Gemfire

什么是GemFire

GemFire是一个位于应用集群和后端数据源之间的高性能、分布式的操作数据(operational data)管理基础架构。它提供了低延迟、高吞吐量的数据共享和事件分发。GemFire充分利用网络中的内存和磁盘资源,形成一个实时的数据网格(data fabric or grid)。

GemFire的主要特性有:

Ø  多种网络拓扑

Ø  高并发的内存数据结构,避免锁争夺

Ø  可选的ACID

Ø  序列化(native serialization)和智能缓冲(smart buffering)保证消息快速分发

Ø  同步或异步写磁盘

Ø  冗余内存拷贝



分布式缓存利器

大数据时代,分布式缓存领域,大家可能较为熟悉Redis,当红一哥,还有经典老将Memcached, 以及新秀Apache Ignite, 当然还有Oracle的Coherence内存数据网格,今天我们主要关注投行金融领域的分布式缓存一哥Gemfire。

Gemfire的第一个商业版本由GemStone公司操刀正式发布于2002-2003年间,成为业界J2EE JCache -JSR107标准的中间件,兼容Java, C++, C#, 并在CEP(Complex Event Processing)处理领域一枝独秀。2008年借着金融危机之际凭着其实力击败老牌厂商Oracle, 大举进入华尔街金融领域,而其中Citi则是Gemfire的铁粉,据称全球2/3的Gemfire应用跑在Citi的服务器上,尤其是固定收益类交易系统的最爱。

之后GemStone被Spring之父Rod Johnson在当时的VMare时慧眼识珠,2010年收购并入SpringSource部门作为进军Cloud以及大数据的入口,目前则与Spring一并成为Pivotal中重要的In-Memory Data Grid, 并于2015年其核心模块开源为Apache Geode核心项目。


更具体的介绍推荐一篇文章:https://www.cnblogs.com/ywcz060/p/4939857.html。


下面开始整合springboot:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 松噢耶耶摸着考虑考虑墨(⊙o⊙)哦哦墨(⊙o⊙)哦(⊙o⊙)哦(⊙o⊙)哦(⊙o⊙)哦(⊙o⊙)哦摸哦(⊙o⊙)哦...
    星夜空净阅读 2,929评论 0 1
  • conductor可能是我这辈子都不会忘记的一个单词。 初中的时候,在课外班学新概念英语。里面的东西到现在虽然没有...
    怎一个强字了得阅读 3,982评论 0 0
  • 在梦与爱的年龄里,终于明白了,爱一个人就是要成全他的梦,而不是因为爱将他自私的绑在身边。 我们每一个...
    影子里的颖阅读 2,607评论 0 0
  • 01 你有没有留意到,孩子到了3、4岁左右,偶尔就会说一些不太得体的话,语言上有些暴力,比如爱说“屁妈妈”、“臭老...
    燕晓晓阅读 4,763评论 3 13

友情链接更多精彩内容