The database stores key-value-pairs. Values are represented as JSON documents. Multiple clients can connect to the database over the network via sockets.
Commands sent to the database must follow the following syntax:
{
"type":"set",
"key":"person",
"value":{
"name":"Elon Musk",
"car":{
"model":"Tesla Roadster",
"year":"2018"
},
"rocket":{
"name":"Falcon 9",
"launches":"87"
}
}
}
{
"type":"set",
"key":["person", "hyperloop", "hyperloop1"],
"value":{
"name":"Hyperloop 1",
"speed": 1000
}
}
{
"type":"get",
"key":["person", "hyperloop", "hyperloop1"]
}
{
"type":"delete",
"key":"person"
}
{
"type":"delete",
"key":["person", "hyperloop"]
}