2016-02-15 13 views
10

Ho studiato "nella memoria delle griglie di dati" e ho visto il termine "gemfire". Non ho capito bene. Sembra che gemfire sia un termine per riferirsi a tecnologie che memorizzano e manipolano dati come un database ma nella memoria del computer, non è vero? Che cosa è esattamente Gemfire?Che cos'è esattamente Gemfire?

Quali tecnologie posso utilizzare per lavorare con "in griglie di dati in memoria" in Node.js?

Ho visto alcune applicazioni, come "Apache Geode" e "Pivotal gemfire". Come lavoro con loro? È come lavorare con alcune tecnologie di cache (come redis o memcached)? Nel caso del geode, i dati sono accessibili solo attraverso un'API o ci sono altri modi per accedervi?

risposta

10

Ci sono molti prodotti che si qualificano come una "griglia di dati in memoria", GemFire ​​è uno dei principali. Da this article i principali sono:

VMware Gemfire (Java)
Oracle Coherence (Java)
Alachisoft NCache (Net)
GigaSpaces XAP elastico Caching Edition (Java)
Hazelcast (Java)
Scaleout StateServer (.Net)

La maggior parte di questi prodotti ha driver in molte lingue. È possibile accedere ai dati in GemFire over REST o sul client node.js nativo.

Apache Geode è la versione open source di GemFire. È molto più potente di memcached e Redis; Puoi utilizzare Geode non solo come cache, ma come archivio di record (ha una persistenza nativa). Ha un motore Object Query Language (OQL) integrato, che consente di interrogare oggetti nidificati, ha potenti funzionalità come Continuous Queries e replication over WAN, tra gli altri. Geode ha anche adattatori di protocollo per memcached e Redis, consentendo ai client memcached e Redis di connettersi a Geode.

+0

Ho visto anche l'articolo e la documentazione Geode, sono molto buoni, grazie. Bene, ora le cose sono più chiare e le mie ricerche saranno più facili e obiettive. Grazie per l'aiuto – Phelps

+0

Cos'altro possiamo ottenere in GemFire ​​che non entriamo in Geode? – Yash

+0

La replica WAN è una delle tre cose che Pivotal teneva fuori dal core OSS – Marged