Housekeeping
Last updated
Last updated
This is the manual for older MicroStream versions (Version < 5.0).
The new documentation (Version >= 5.0) is located at:
interval and time budget is configured by setting up a StorageHousekeepingController
.
Available properties are:
interval the housekeeping is triggered in milliseconds, default once per every second
time budget for housekeeping in nanoseconds, default is 0.01 seconds
The desired file min and max sizes and payload ratio is configured by the StorageDataFileEvaluator
:
available properties are:
The lifetime of objects in the internal entity cache can be configured by the StorageEntityCacheEvaluator
:
Available properties are:
Entity cache threshold
Abstract threshold value, roughly comparable to size in bytes with a time component, at which a cache must be cleared of some entities. Default is 1000000000
.
Entity cache timeout
Time in milliseconds after that an entity is considered to be old if not read meanwhile. must be greater zero, default is 86400000ms
(1 day).
Files smaller then minimum file size will be merged with other files if possible, default is 1 MB.
Files larger then maximum file size will be split in smaller ones, default is 8 MB.
Ratio of non-gap data contained in a storage file to prevent the file from being dissolved, default is 0.75 (75%).
For external configuration see: