Apache Ignite.NET
|
Cache metrics used to obtain statistics on cache itself. More...
Properties | |
long | CacheHits [get] |
The number of get requests that were satisfied by the cache. More... | |
float | CacheHitPercentage [get] |
This is a measure of cache efficiency. More... | |
long | CacheMisses [get] |
A miss is a get request that is not satisfied. More... | |
float | CacheMissPercentage [get] |
Returns the percentage of cache accesses that did not find a requested entry in the cache. More... | |
long | CacheGets [get] |
The total number of requests to the cache. This will be equal to the sum of the hits and misses. More... | |
long | CachePuts [get] |
The total number of puts to the cache. More... | |
long | CacheRemovals [get] |
The total number of removals from the cache. This does not include evictions, where the cache itself initiates the removal to make space. More... | |
long | CacheEvictions [get] |
The total number of evictions from the cache. An eviction is a removal initiated by the cache itself to free up space. An eviction is not treated as a removal and does not appear in the removal counts. More... | |
float | AverageGetTime [get] |
The mean time to execute gets. More... | |
float | AveragePutTime [get] |
The mean time to execute puts. More... | |
float | AverageRemoveTime [get] |
The mean time to execute removes. More... | |
float | AverageTxCommitTime [get] |
The mean time to execute tx commit. More... | |
float | AverageTxRollbackTime [get] |
The mean time to execute tx rollbacks. More... | |
long | CacheTxCommits [get] |
Gets total number of transaction commits. More... | |
long | CacheTxRollbacks [get] |
Gets total number of transaction rollbacks. More... | |
string | CacheName [get] |
Gets cache name. More... | |
long | OverflowSize [get] |
Gets number of entries that was swapped to disk. More... | |
long | OffHeapGets [get] |
The total number of get requests to the off-heap memory. More... | |
long | OffHeapPuts [get] |
The total number of put requests to the off-heap memory. More... | |
long | OffHeapRemovals [get] |
The total number of removals from the off-heap memory. This does not include evictions. More... | |
long | OffHeapEvictions [get] |
The total number of evictions from the off-heap memory. More... | |
long | OffHeapHits [get] |
The number of get requests that were satisfied by the off-heap memory. More... | |
float | OffHeapHitPercentage [get] |
Gets the percentage of hits on off-heap memory. More... | |
long | OffHeapMisses [get] |
A miss is a get request that is not satisfied by off-heap memory. More... | |
float | OffHeapMissPercentage [get] |
Gets the percentage of misses on off-heap memory. More... | |
long | OffHeapEntriesCount [get] |
Gets number of entries stored in off-heap memory. More... | |
long | OffHeapPrimaryEntriesCount [get] |
Gets the number of primary entries stored in off-heap memory. More... | |
long | OffHeapBackupEntriesCount [get] |
Gets number of backup entries stored in off-heap memory. More... | |
long | OffHeapAllocatedSize [get] |
Gets memory size allocated in off-heap. More... | |
long | OffHeapMaxSize [get] |
Gets off-heap memory maximum size. More... | |
long | SwapGets [get] |
The total number of get requests to the swap. More... | |
long | SwapPuts [get] |
The total number of put requests to the swap. More... | |
long | SwapRemovals [get] |
The total number of removals from the swap. More... | |
long | SwapHits [get] |
The number of get requests that were satisfied by the swap. More... | |
long | SwapMisses [get] |
A number of get requests to that were not satisfied by the swap. More... | |
long | SwapEntriesCount [get] |
Gets number of entries stored in swap. More... | |
long | SwapSize [get] |
Gets size of swap, in bytes. More... | |
float | SwapHitPercentage [get] |
Gets the percentage of hits on swap. More... | |
float | SwapMissPercentage [get] |
Gets the percentage of misses on swap. More... | |
int | Size [get] |
Gets number of non-null values in the cache. More... | |
int | KeySize [get] |
Gets number of keys in the cache, possibly with null values. More... | |
bool | IsEmpty [get] |
Returns true if this cache is empty. More... | |
int | DhtEvictQueueCurrentSize [get] |
Gets current size of evict queue used to batch up evictions. More... | |
int | TxThreadMapSize [get] |
Gets transaction per-thread map size. More... | |
int | TxXidMapSize [get] |
Gets transaction per-Xid map size. More... | |
int | TxCommitQueueSize [get] |
Gets committed transaction queue size. More... | |
int | TxPrepareQueueSize [get] |
Gets prepared transaction queue size. More... | |
int | TxStartVersionCountsSize [get] |
Gets start version counts map size. More... | |
int | TxCommittedVersionsSize [get] |
Gets number of cached committed transaction IDs. More... | |
int | TxRolledbackVersionsSize [get] |
Gets number of cached rolled back transaction IDs. More... | |
int | TxDhtThreadMapSize [get] |
Gets transaction DHT per-thread map size. More... | |
int | TxDhtXidMapSize [get] |
Gets transaction DHT per-Xid map size. More... | |
int | TxDhtCommitQueueSize [get] |
Gets committed DHT transaction queue size. More... | |
int | TxDhtPrepareQueueSize [get] |
Gets prepared DHT transaction queue size. More... | |
int | TxDhtStartVersionCountsSize [get] |
Gets DHT start version counts map size. More... | |
int | TxDhtCommittedVersionsSize [get] |
Gets number of cached committed DHT transaction IDs. More... | |
int | TxDhtRolledbackVersionsSize [get] |
Gets number of cached rolled back DHT transaction IDs. More... | |
bool | IsWriteBehindEnabled [get] |
Returns true if write-behind is enabled. More... | |
int | WriteBehindFlushSize [get] |
Gets the maximum size of the write-behind buffer. When the count of unique keys in write buffer exceeds this value, the buffer is scheduled for write to the underlying store. More... | |
int | WriteBehindFlushThreadCount [get] |
Gets the number of flush threads that will perform store update operations. More... | |
long | WriteBehindFlushFrequency [get] |
Gets the cache flush frequency. All pending operations on the underlying store will be performed within time interval not less then this value. More... | |
int | WriteBehindStoreBatchSize [get] |
Gets the maximum count of similar (put or remove) operations that can be grouped to a single batch. More... | |
int | WriteBehindTotalCriticalOverflowCount [get] |
Gets count of write buffer overflow events since initialization. Each overflow event causes the ongoing flush operation to be performed synchronously. More... | |
int | WriteBehindCriticalOverflowCount [get] |
Gets count of write buffer overflow events in progress at the moment. Each overflow event causes the ongoing flush operation to be performed synchronously. More... | |
int | WriteBehindErrorRetryCount [get] |
Gets count of cache entries that are in a store-retry state. An entry is assigned a store-retry state when underlying store failed due some reason and cache has enough space to retain this entry till the next try. More... | |
int | WriteBehindBufferSize [get] |
Gets count of entries that were processed by the write-behind store and have not been flushed to the underlying store yet. More... | |
string | KeyType [get] |
Determines the required type of keys for this cache, if any. More... | |
string | ValueType [get] |
Determines the required type of values for this cache, if any. More... | |
bool | IsStoreByValue [get] |
Whether storeByValue true or storeByReference false. When true, both keys and values are stored by value. More... | |
bool | IsStatisticsEnabled [get] |
Checks whether statistics collection is enabled in this cache. More... | |
bool | IsManagementEnabled [get] |
Checks whether management is enabled on this cache. More... | |
bool | IsReadThrough [get] |
Determines if a cache should operate in read-through mode. More... | |
bool | IsWriteThrough [get] |
Determines if a cache should operate in "write-through" mode. More... | |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
The default value is false.
|
get |
The default value is false
|
get |
The default value is false.
|
get |
When false, both keys and values are stored by reference. Caches stored by reference are capable of mutation by any threads holding the reference. The effects are:
When a cache is storeByValue, any mutation to the key or value does not affect the key of value stored in the cache.
The default value is true.
|
get |
|
get |
Will appropriately cause the configured CacheWriter to be invoked.
The default value is false
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
|
get |
If this value is 0, then flush is performed only when buffer size exceeds flush size.
|
get |
If this value is 0, then flush is performed only on time-elapsing basis.
|
get |
|
get |
|
get |