Service database constraints
The RADKit service database imposes some constraints to the amount of data that can be stored in order to guarantee flawless operation. The service will refuse to store any data that will surpass any of these limits. There are no configuration options for changing this behavior.
Maximum number of entries for each table
- radkit_service.database.constraints.MAX_DEVICES = 50000
Maximum number of devices.
- radkit_service.database.constraints.MAX_LABELS = 1000
Maximum number of labels.
- radkit_service.database.constraints.MAX_EXTERNAL_SOURCES = 1000
Maximum number of external sources.
- radkit_service.database.constraints.MAX_DEVICE_TEMPLATES = 1000
Maximum number of device templates.
- radkit_service.database.constraints.MAX_REMOTE_USERS = 1000
Maximum number of remote users.
- radkit_service.database.constraints.MAX_ADMINS = 1000
Maximum number of admins.
Metadata specific constraints
There are additional constraints specifically for the device metadata:
- radkit_service.database.constraints.MAX_METADATA_ENTRIES_PER_DEVICE = 200
Maximum number of metadata entries for a single device.
- radkit_service.database.constraints.MAX_METADATA_KEY_LENGTH = 50
Maximum length for a metadata key (which is a string).
- radkit_service.database.constraints.MAX_METADATA_VALUE_LENGTH = 1000
Maximum length for a metadata value (which is a string).
- radkit_service.database.constraints.MAX_METADATA_SIZE = 5000
Maximum metadata size (in characters) for all keys+values combined for a single device.
Other constraints
- radkit_service.database.constraints.MAX_STRING_LENGTH = 10000
Max length any string in the database can have.