什么是Gemfire?

Phe*_*lps 19 gemfire

我一直在研究'内存中的数据网格'并且看到了'gemfire'一词.我糊涂了.似乎gemfire是一个术语,指的是存储和操作数据库的技术,但在计算机内存中,不是吗?什么是宝石?

我可以使用哪些技术来处理Node.js中的"内存数据网格"?

我看到了一些应用程序,比如'Apache Geode'和'Pivotal gemfire'.我如何与他们合作?是否适合使用一些缓存技术(如Redis或Memcached)?在geode的情况下,数据是仅通过API访问还是有其他方式来访问这个?

小智 19

有许多产品被称为"内存数据网格",GemFire是其中一个领先的产品.从这篇文章主要是:

VMware Gemfire(Java)
Oracle Coherence(Java)
Alachisoft NCache(.Net)
Gigaspaces XAP弹性缓存版(Java)
Hazelcast(Java)
Scaleout StateServer(.Net)

大多数这些产品都有多种语言的驱动程序.您可以通过REST或本机node.js客户端访问GemFire中的数据.

Apache Geode是GemFire的开源版本.它比memcached和Redis强大得多; 您不仅可以将Geode用作缓存,还可以将其用作记录存储(它具有本机持久性).它内置了一个对象查询语言(OQL)引擎,允许您查询嵌套对象,具有连续查询WAN复制等强大功能.Geode还具有用于memcachedRedis的协议适配器,允许您的memcached和Redis客户端连接到Geode.