我一直在研究“内存中的数据网格”,并看到了“gemfire”一词。我很困惑。 gemfire似乎是一个术语,指的是像数据库一样存储和操作数据但在计算机内存中的技术,不是吗? gemfire到底是什么?
我可以使用哪些技术来处理Node.js中的“内存数据网格”?
我看到了一些应用程序,例如“Apache Geode”和“Pivotal gemfire”。我如何与他们合作?就像使用某些缓存技术(例如Redis或Memcached)一样吗?在geode的情况下,是仅通过API来访问数据,还是有其他方法可以访问该数据?
最佳答案
有许多产品可以称为“内存数据网格”,GemFire是领先的产品之一。从this article主要是:
这些产品大多数都具有多种语言的驱动程序。您可以在GemFire over REST或本机node.js客户端上访问数据。
Apache Geode是GemFire的开源版本。它比memcached和Redis功能强大得多。您不仅可以将Geode用作缓存,还可以将其用作记录存储(它具有本机持久性)。它具有内置的对象查询语言(OQL)引擎,可让您查询嵌套的对象,并具有Continuous Queries和replication over WAN等强大功能。 Geode还具有memcached和Redis的协议(protocol)适配器,使您的内存缓存和Redis客户端可以连接到Geode。
关于gemfire - Gemfire到底是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35418222/