Key-Value Databases

Key-value database

Key-value databases are designed to maintain a persistent map of values pointed by their unique IDs (keys). This is exactly what’s required to store configuration, i.e. values of server variables.

Nature of key-value storage determinates optimal balance between data insertion, update, and retrieval performance.

Oracle Berkley DB key-value storage facility supported by AggreGate is ideal for quick saving, updating and loading configuration items. This database has native support for failover clustering, allowing maintaining several redundant data copies.

Persistence plugins SDK allows our partners to implement their own modules storing data in any key-value database they choose.

Read/write performance of key-value storage is measured in tens of thousands values per second. Combined with high-performance disks (such as SSD), key-value configuration storage ensures the fastest server startup and the lowest overhead during extensive configuration updates.