Creating a Cache

Create a cache using the CacheFactory.Create call. Cache creation initializes the distributed system and creates the cache using the geode.properties and cache.xml file settings and any additional properties you provide to the call.

See Setting System and Cache Properties and see Cache Initialization File.

Connecting and Creating the Cache

In this example, the application connects to the distributed system and creates the cache using the available configuration files.

The application becomes a distributed system member in the cache Create call.

CacheFactory cacheFactory = CacheFactory.CreateCacheFactory();
Cache cache = cacheFactory.Create();

Providing Properties to the Cache Creation

You can also create a cache by referencing a cache.xml file, as shown in the following example. You can use the Properties object to change any of the geode.properties settings.

Properties prop = Properties.Create();
prop.Insert("cache-xml-file", "cache.xml");
CacheFactory cacheFactory = CacheFactory.CreateCacheFactory(prop);
Cache cache = cacheFactory.Create();

For systems with security enabled, the credentials for a joining member are authenticated when the cache is created and the system connection is made. For more information about secure connections to a distributed system, see Security.