Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If Ignite Persistence is used then after a restart Ignite will load the tree's root node (metadata page) and be able to iterate over the tree layers preloading each new missing page in memory from disk on demand. Also, the tree pages can be merged into one if less of 50% of space within page is used by payload data.

Image RemovedMissing picture to be added

B+Tree are used for SQL indexes: tree maps field value to reference to entry value.

...

This section describes possible pages and entries operations related to rotation with disk or completely removal data from grid.

TermActivatedCommentsConfigurationLevel of operationIn memory only modePersistency mode

Expiration (aka TTL)

Time

Sets expire time of entry after entry creation/access/update

ExpiryPolicy (Factory)

Entry

(plus)

(plus)/(minus) a number of issues exist

Eviction

Region is full

Completely removes entry from grid. Reasonable with 3rd party persistence

PageEvictionMode

Entry (+ page is used to find more entries to remove)

(plus)

N/A

On Heap eviction

Depends on policy

Near caches and On-Heap caches (1.x)

EvictionPolicy

Entry

(plus) only for near /on-heap caches

Page replacement

Region is full

Ignite operates

Not configurable by user

Page

N/A

(plus) Always enabled


Page replacement (rotation with disk)

...

All data may be separated by user to following classes: archive data and operational data:

Image Modified

Image Modified

User now can specify how much memory it is possible to allocate for cache group.

...