public
Description: Open source dynamo clone written in Erlang.
Homepage:
Clone URL: git://github.com/cliffmoon/dynomite.git
dynomite / PROTOCOL
100644 37 lines (27 sloc) 0.528 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
The dynomite datastore protocol has two basic operations: get and put.
 
request:
get keylength key\n
 
responses:
fail reason\n
not_found\n
succ items ctx_length ctx (data_length data)+\n
 
request:
put keylength key ctx_length ctx data_length data\n
 
responses:
fail reason\n
succ n_of_servers_stored\n
 
request:
has keylength key\n
 
responses:
fail reason\n
yes n_of_servers_stored\n
no n_of_servers_stored\n
 
request:
del keylength key\n
 
responses:
fail reason\n
succ n_of_severs_deleted\n
 
request:
close\n
 
response:
close\n