In-Memory Database
The in-memory database functionality enables the storage of frequently used data in REST web services, in the main memory. Working with data in memory is much faster than writing to and reading directly from the database.
OneData uses Terracotta Server, which caches vast amounts of data (for example, multiple terabytes), to implement the in-memory database. You can start Terracotta Server as an independent application. Configuring Terracotta in OneData loads the metadata and data of objects to the specified independent machine. You must enable caching in an object to load its details into in-memory.
For more information about enabling caching for an object, see Developing for webMethods OneData.
For more information about installing Terracotta, see Installing Software AG Products.
To use in-memory database, your
OneData must include a
Terracotta license from
Software AG. After obtaining the license from
Software AG, add the license as explained in
Adding a
Terracotta License.
If the
Terracotta Server Array is not active when in-memory caching is enabled and you begin experiencing issues when attempting to change system properties, set
onedata.inmemorycaching.enabled=false. For more information, see
OneData Configuration Properties.