About the Examples

In addition to demonstrating a specific vFabric GemFire feature, every example program follows the standard startup and shutdown steps for a GemFire system member. Each example:

Related Javadocs are listed for each example.

Example Documentation

The table provides links to documentation for each Quick Start example.

Example documentation Description
Replicated Caching Example Automatically replicate all data in the distributed region into your local application.
Server Managed Caching Example Use the client/server topology to scale your application vertically, with many clients benefiting from centralized server-side data management.
Partitioned Data Caching Example Split large data sets between members, with the data seen by all members as a unified set.
Reliable Event Notification Examples Configure automatic key- and query-based event notifications from server to client. Designate critical event sets as durable, so the server stores events while the client is disconnected and replays them when the client reconnects.
Persisting Data to Disk Example Store data to disk for backup and persistence.
Overflowing Data to Disk Example Overflow data to disk when a region reaches capacity in memory.
Cache Expiration Example Ensure an up-to-date data set and help control region size by removing old or unused data entries.
Cache Eviction Example Manage region size by removing least-recently-used data entries to make way for new queries.
Querying Example Run object-based OQL queries against your data.
Transactions Example Combine data operations into logical units that succeed or fail together.
Delta Propagation Example Distribute only the changes to your object - the deltas - instead of the entire object.
Function Execution Example Distribute function execution to the members hosting your function's data.
Secure Client Example Run your client/server installation with secure access.
Multiple Secure Client Example Run your client/server installation with secure access for multiple secure users inside a single client application.
Distributed Locking Example Coordinate efforts between applications using a distributed locking service.
Benchmark Examples Run peer-to-peer and client/server benchmark tests that measure the product's distribution speeds.

What's Next: Spring GemFire Integration

After you familiarize yourself with basic GemFire functionality, you'll probably want to check out Spring GemFire Integration. Use Spring GemFire Integration with GemFire as a distributed data management platform to build Spring-powered, highly scalable applications.