All types of data stored by the server are divided into just a few major groups: configuration, events, binary blocks, statistics, and topologies. This simple division provides absolute flexibility in adding new types of devices and business objects without changing the structure of data storage.
Each of the above data items may be stored in several types of data storage facilities:
Offering a standard approach and failover clustering capabilities, this storage option has limited event insertion performance substantiated by limitations of any SQL database.
Integrated NoSQL database engine offers very high insertion rates and failover clustering, as well as storage-level horizontal scalability by employing multi-server storage.
Round-robin database is a time series storage facility that keeps numeric values aggregated by time periods. It offers constant disk/memory footprint and extremely fast storage/acquisition rates.
Each storage facility has its pros and cons. It is also compatible with a specific set of data item types: