.. _everest_interfaces_kvs: ### kvs ### | This interface defines a simple key-value-store interface ******** Commands ******** | **store**:*void* | This command stores a value under a given key | **key**:*string* | Key to store the value for | pattern:^[A-Za-z0-9_.]*$ | **value**:*['null', 'string', 'number', 'integer', 'boolean', 'array', 'object']* | Value to store | **load**:*['null', 'string', 'number', 'integer', 'boolean', 'array', 'object']* | This command loads the previously stored value for a given key (it will return null if the key does not exist) | **key**:*string* | Key to load the value for | pattern:^[A-Za-z0-9_.]+$ | **Result**:*['null', 'string', 'number', 'integer', 'boolean', 'array', 'object']* | The previously stored value | **delete**:*void* | This command removes the value stored under a given key | **key**:*string* | Key to delete the value for | pattern:^[A-Za-z0-9_.]+$ | **exists**:*boolean* | This command checks if something is stored under a given key | **key**:*string* | Key to check the existence for | pattern:^[A-Za-z0-9_.]+$ | **Result**:*boolean* | Returns 'True' if something was stored for this key