Within functions executed by Avgidea Function (kvs API document), you can access Avgidea KVS and perform data operations (*1) by treating key-value pairs (in JSON format) as a single unit. By dividing data into separate stores for different applications or features, you can manage data according to its purpose.
stores = kvs.stores()
adpy.log(stores)
Function
stores : retrieving a list of stores
Return value
resp : an array of the store list
store = 'kvs1'
v = {
'p1': 'aaa',
'p2': 1.1,
'p3': 2,
'p4': True
}
kvs.create(key="key1", value=v, store=store)
Function
create : storing JSON objects. If the key already exists, an error is returned.
Parameters
key : Entry key
value : Entry value(*2)
store : The store where entries are saved (default value: 'default')
Return value
resp : status and message for CREATE operation
store = 'kvs1'
v = {
'p1': 'aaa',
'p2': 1.1,
'p3': 2,
'p4': True
}
kvs.create(key="key1", value=v, store=store)
Function
put : storing JSON objects. If the key already exists, the value will be overwritten.
Parameters
key : Entry key
value : Entry value
store : The store where entries are saved (default value: 'default')
Return value
resp : status and message for PUT operation
store = 'kvs1'
v = kvs.get(key="key1", store=store)
Function
get : retrieve the value associated with the key
Parameters
key : Entry key
store : The store where entries are saved (default value: 'default')
Return value
value : Entry value
store = 'kvs1'
kvs.delete(key="key1", store=store)
Function
delete : delete the value associated with the key
Parameters
key : Entry key
store : The store where entries are saved (default value: 'default')
Return value
resp : status and message for DELETE operation
store = 'kvs1'
kvs.keys(filter="key",store=store)
Function
keys
Parameters
filter : Filtering key (optional)
store : The store where entries are saved (default value: 'default')
Return value
resp : an array containing a list of keys
Note :
*1 Each CRUD operation on KVS consumes a KVS request as a quota.
*2 Floating-point numbers contained in values that can be represented as integers (such as 1.0 or 2.0) are automatically converted and stored as int type.