Product overview > Cache > Caching architecture



Cache topology: In-memory and distributed caching

With WebSphere eXtreme Scale, the architecture can use local in-memory data caching or distributed client-server data caching.

WebSphere eXtreme Scale requires minimal additional infrastructure to operate. The infrastructure consists of scripts to install, start, and stop a Java™ Platform, Enterprise Edition application on a server. Cached data is stored in the eXtreme Scale server, and clients remotely connect to the server.


In-memory environments

When you deploy in a local, in-memory environment, WebSphere eXtreme Scale runs within a single JVM and is not replicated.

To configure a local environment you can use an ObjectGrid XML file or the ObjectGrid APIs.


Distributed environments

When you deploy in a distributed environment, WebSphere eXtreme Scale runs across a set of JVMs, increasing the performance, availability and scalability. With this configuration, you can use data replication and partitioning. You can also add additional servers without restarting the existing eXtreme Scale servers. As with a local environment, an ObjectGrid XML file, or an equivalent programmatic configuration, is needed in a distributed environment. You must also provide a deployment policy XML file with configuration details

You can create either simple deployments or large, terabyte-sized deployments in which thousands of servers are needed.


Parent topic:

Cache architecture: Maps, containers, clients, and catalogs


Related concepts

Maps

Container servers, partitions, and shards

Clients

Catalog service


Related tasks

Configure distributed deployments

Configure local deployments