IBM’s distributed caching system, WebSphere eXtreme Scale (formerly ObjectGrid) is a distributed, transactional object caching system for elastic scalability and extreme performance.
It can store any type of data and provides REST API as long with Java (HashMap, JPA, Hibernate, Spring) APIs. It also natively integrates with WebSphere Application Server and WebSphere Liberty Profile to cache HTTP session data.
It is supported on most platforms and – because it is a pure JavaSE application, it also works on Mac OS X, although this platform is not officially supported by IBM.
How to get started ?
- Download eXtreme Scale trial and unzip
- In a Terminal, go to product directory
- cd ObjectGrid/gettingstarted
- Run the Catalog Server
- Open another Terminal window and start an ObjectGrid server
- ./runcontainer.sh server0
- Repeat the last step to create several instances of ObjectGrid server
- Then experiment with client script. It provides basic CRUD operations from command line
- ./runclient.sh i key value
Congrats, you managed to setup a multi instance grid, in-memory cache system on your Mac.
To further understand how it works and how you can programmatically interact with the cache, refer to eXtreme Scale documentation.
Next step will be to demonstrate how eXtreme Scale integrates with Liberty to create a multi instance cluster with shared HTTP Session. Stay Tuned.