Sunday, April 24, 2011

Data Access using GemFire (from VMWare)

In the same week (4/18-2/22, Neo4j Graph DB webinar) I attended this online presentation about Spring GemFire. GemFire is a Spring top project and KV store (NOSQL store) with OQL support. Here are some notes from the the presentation.

Data Access Challenges:
#1: Scale Horizontally
  • RDBMS technology is under duress
  • Traditional RDBMS scaling is vertical, not horizontal
  •  Database replication is expensive and difficult
#2: Heterogeneous data access need
  • ACID (atomicity, consistency, isolation, durability) - Bank system
  • BASE (Basically Available, Soft state, Eventual consistency) - Social system
  • Speed is king, Scale is queen
#3: Extreme transaction processing
  • Partition operational data across many servers
  • Client should be partition unaware
  • Distributed transactions are evil
  • Compensating transactions are necessary evil
Spring Data
Spring Frameworks & Tools are on top of WMWare vFabric Platform Services to provide "Application Infrastructure for the Cloud"

Spring GemFire
  • Data Modeling
  • Data Access (OQL v.s. SQL)
  • Data Management

No comments:

Post a Comment