Apache Ignite Advanced Properties
Following tables list the advanced properties that you can add to the store.xml
file for Apache Ignite. The table lists the property key names which are unique for each property and data type. You can provide the UI display name and default value as you want in store.xml
.
For details about the attributes of the property tag, see XML Tags of the store.xml File.
IgniteConfiguration
The following properties define configuration parameters required to start a grid instance.
Property | Type | Description |
---|---|---|
default-query-timeout | Long | Sets timeout in milliseconds for default query timeout. |
long-query-timeout | Long | Sets timeout in milliseconds after which long query warning is printed. |
management-thread-pool-size | Integer | Sets management thread pool size to use within the grid. |
metrics-expire-time | Long | Sets time in milliseconds after which a certain metric value is considered expired. |
metrics-history-size | Integer | Sets number of metrics kept in history to compute totals and averages. |
metrics-log-frequency | Long | Sets frequency of metrics log print out. |
metrics-update-frequency | Long | Sets Apache Ignite metrics update frequency in milliseconds. |
network-compression-level | Integer | Compression level for internal network messages. |
network-send-retry-level | Integer | Sets count of message send retries. |
peer-class-loading-thread-pool-size | Integer | Sets thread pool size to use for peer class loading. |
public-thread-pool-size | Integer | Sets thread pool size to use within grid. |
query-thread-pool-size | Integer | Sets query thread pool size to use within grid. |
rebalance-batch-prefered-count | Long | The number of batches generated by supply node at rebalancing procedure start. |
rebalance-batch-size | Integer | The supply message size in bytes to be loaded within a single rebalance batch. |
rebalance-thread-pool-size | Integer | Sets Max count of threads can be used at rebalancing. |
rebalance-throttle | Long | Time in milliseconds to wait between rebalance messages to avoid overloading of CPU or network. |
rebalance-timeout | Long | Rebalance timeout for supply and demand messages in milliseconds. |
service-thread-pool-size | Integer | Sets service thread pool size to use within grid. |
system-thread-pool-size | Integer | Sets system thread pool size to use within grid. |
system-worker-blocker-timeout | Long | Sets maximum inactivity period for system worker. |
utility-cache-alive-time | Long | Sets keep alive time of thread pool size that will be used to process utility cache messages. |
utility-cache-pool-size | Integer | Sets default thread pool size that will be used to process utility cache messages. |
striped-pool-size | Integer | Sets striped pool size that should be used for cache requests processing. |
baseline-autoadjust-timeout | Long | The timeout to wait before the actual topology change since last server topology change. |
baseline-autoadjust-enabled | Boolean |
Option to enable auto adjusting baseline. The values are:
|
DataStorageConfiguration
The following properties defines configuration parameters required for persistence.
Property Key | Data Type | Description |
---|---|---|
write-full-page | Boolean | Sets flag that enforces writing full page to write-ahead log (WAL) on every change (instead of delta record). |
checkpoint-frequency | Long | Sets the checkpoint frequency which is a minimum interval when the dirty pages are written to the persistent store. |
checkpoint-lock-timeout | Long | Sets timeout for the checkpoint read lock acquisition. |
checkpoint-threads | Integer | The number of threads to use for checkpoint purposes. |
concurrency-level | Integer | The number of concurrent segments in Apache Ignite internal page mapping tables. |
lock-timeout | Long | Timeout in milliseconds to wait when acquiring a persistence store locks file before failing the local node. |
wal-archive-size | Long | Sets a maximum allowed size (in bytes) of WAL archives. |
metric-enabled | Boolean | Sets flag indicating whether persistence metrics collection is enabled. |
page-size | Integer | Configures the page size. |
system-region-initial-size | Long | The initial size of a data region reserved for system cache. |
system-region-max-size | Long | The maximum data region size reserved for system cache. |
wal-archive-path | String | Configures the path for the WAL archive directory. |
wal-buffer-size | Integer | The size in bytes of WAL buffer. |
wal-compaction-enable | Boolean | Sets flag indicating whether WAL compaction is enabled. |
wal-compaction-level | Integer | New archive level to WAL compaction. |
wal-flush-frequency | Long | The frequency WAL will be fsync-ed in the BACKGROUND mode. |
wal-fsync-delay-nanos | Long | Sets property that allows to trade latency for throughput in WALMode.FSYNC mode. |
wal-page-compression-level | Integer | Sets algorithm specific page compression level. |
wal-store-path | String | Sets a path to the directory where WAL is stored. |
wal-record-buffer-size | Integer | Sets property defining how many bytes iterator read from disk (for one reading), during go ahead wal. |
wal-segments | Integer | The number of WAL segments to work with. |
wal-segment-size | Integer | The size in bytes of a WAL segment. |
wal-thread-local-buffer-size | Integer | The size of thread local buffer. |
write-throttling-enable | Boolean | Sets flag indicating whether write throttling is enabled. |
wal-page-compression | String | Configures algorithm specific page compression. |
wal-mode | String | Configures the WAL mode. |
wal-archive-after-inactivity | Long | Sets the time in millisecond to run the auto-archiving segment (even if incomplete) after the last record is logged. |
checkpoint-threads | Integer | Sets the number of threads to use during a checkpoint |
checkpoint-write-order | String | Order (RANDOM/SEQUENTIAL) of writing pages to the disk storage during a checkpoint. |
DataRegionConfiguration
The following properties defines configuration parameters required for data region.
Property Key | Data Type | Description |
---|---|---|
default-data-region-initial-size | Long | Sets the initial memory region size defined by this data region. |
default-data-region-max-size | Long | Sets the maximum memory region size defined by this data region. |
data-region-initial-size | Long | Sets the initial memory region size defined by this data region. |
data-region-max-size | Long | Sets the maximum memory region size defined by this data region. |
data-region-metrics-enabled | Boolean | Enables metrics for this data region |
data-region-empty-page-pool-size | Integer | Specifies the minimal number of empty pages to be present in reuse lists for this data region. |
data-region-checkpoint-page-buffer-size | Long | Sets the amount of memory to be allocated for the checkpoint temporary buffer. When the checkpoint is in progress, this buffer is used to create temporary copies of pages that are being written to disk and updated in parallel. |
CacheConfiguration
The following properties defines configuration parameters required to start a cache within grid instance.
Property Key | Data Type | Description |
---|---|---|
default-lock-timeout | Long | The default lock timeout in milliseconds. |
disk-page-compression-level | Integer | The algorithm-specific disk page compression level. |
egaer-ttl | Boolean | Sets the eager TTL flag. |
encryption-enable | Boolean | Sets an encrypted flag. |
event-disable | Boolean | Sets the events disabled flag. |
mangement-enable | Boolean | Enables management |
max-conc-async-oper | Integer | The maximum number of concurrent asynchronous operations. |
query-iter-count | Integer | The maximum number of query iterators that can be stored. |
onheap-cache-enable | Boolean | Configures on-heap cache for the off-heap based page memory. |
onheap-eviction-factory |
org.apache.ignite.cache.
org.apache.ignite.cache. org.apache.ignite.cache. |
Sets Eviction Policy for on heap |
query-detail-metrics-size | Integer | The size of queries detail metrics that will be stored in memory for monitoring purposes. |
query-parallelism | Integer | Sets query parallelism. |
read-from-backup | Boolean | Sets read from the backup flag. |
rebalance-delay | Long | Gets delay in milliseconds upon a node joining or leaving topology (or crash) after which rebalancing should be started automatically. |
rebalance-mode | String(ASYNC /NONE /SYNC ) |
Sets cache rebalance mode. |
rebalance-order | Integer | Sets cache rebalance order. |
sql-inline-size | Integer | Sets maximum inline size for SQL indexes. |
sql-onheap-enable | Boolean | Sets whether SQL on-heap cache is enabled. |
sql-onheap-size | Integer | Sets maximum SQL on-heap cache. |
statistics-enable | Boolean | Enable Statistics. |
store-conc-load-threshold | Integer | Sets the concurrent load-all threshold used for cases when keys' values are being loaded from CacheStore in parallel. |