Viewing Space Configuration Information
This functionality is not yet available in the Command Line Interface or REST REpresentational State Transfer. Application Programming Interface An API, or application programming interface, is a set of rules that define how applications or devices can connect to and communicate with each other. A REST API is an API that conforms to the design principles of the REST, or representational state transfer architectural style. Manager API administration tools.
You can see the following details about Spaces in the lower pane of the Spaces view when the Configuration option is selected (default). The information is displayed for the Space instance that is highlighted in the table above.
This information is also available in the Config tab of the associated Processing Unit This is the unit of packaging and deployment in the GigaSpaces Data Grid, and is essentially the main GigaSpaces service. The Processing Unit (PU) itself is typically deployed onto the Service Grid. When a Processing Unit is deployed, a Processing Unit instance is the actual runtime entity..
Item | Description |
---|---|
General | |
Space Schema | Type of schema (default, mirror, or persistent). |
Secured | Whether or not this Space is secured. |
Persistent | Whether or not this Space is persistent. |
Clustered | Whether or not this Space is part of a cluster. |
Clustered Schema | (If applicable) The cluster topology (partitioned or replicated). |
Network & Environment | |
Home Directory | Path where the deployment files are located. |
Host Name | Name or IP address of the host machine. |
RMI Registry Port | Port number for the RMI registry. |
JMX Service URL | Full URL for the JMX service. |
Memory Management | |
Cache Policy | Defined cache policy (all in cache or LRU Last Recently Used. This is a common caching strategy. It defines the policy to evict elements from the cache to make room for new elements when the cache is full, meaning it discards the least recently used items first.) |
LRU Eviction Batch Size | (LRU only) How many of the oldest data objects to remove if eviction is based on available memory. |
Cache Size | Amount of memory allocated to the cache. |
Memory Management State | Whether the memory manager is enabled or disabled. |
High Watermark | When the amount of used cache memory reaches this value (in %), the memory manager must take action (throw an exception or evict objects). |
Low Watermark | When the amount of used cache memory reaches this value (in %), the memory manager begins to monitor how much cache memory is left. |
Write Operation Rejection | When the amount of used cache memory reaches this value (in %), the memory manager begins to block write operations. |
Write Operation Inspection | When the amount of used cache memory reaches this value (in %), the memory manager begins to monitor write operations. |
If you have a system with MemoryXtend Related to Data Tiering. The MemoryXtend (blobstore) storage model allows an external storage medium (one that does not reside on the JVM heap) to store the GigaSpaces Space data and is designed for operational workloads. It keeps all indexes in RAM for better performance., you can also see the following information about the blobstore:
Item | Description |
---|---|
External Storage Path | Location where cold data is stored on disk. |
Off-Heap Cache Threshold | (RocksDB storage driver only) Amount of off-heap memory allocated for caching. |
External Storage Cache Size | Amount of memory allocated on the disk, in MB. |
Mapping Dir | Pointer to the location of the mapping directory for the external storage path. |
Space Cache Size | Maximum number of data objects that can be stored in the blobstore before the application begins evicting. |
MemoryXtend Add-On Type | Storage driver that was implemented. |
Persistent | Indicates whether the blobstore is persistent (true/false). |
Off-Heap Threshold | (Off-heap storage driver only) Amount of off-heap memory allocated for the blobstore. |
Refer to the Admin API topics in the Developer Guide.