Implement internal kv in ray client (#13344)

* kv internal

* fix
This commit is contained in:
Eric Liang
2021-01-11 14:54:52 -08:00
committed by GitHub
parent fbb9795374
commit de5bc24c60
6 changed files with 131 additions and 4 deletions
+40
View File
@@ -178,6 +178,38 @@ message TerminateResponse {
bool ok = 1;
}
message KVGetRequest {
bytes key = 1;
}
message KVGetResponse {
bytes value = 1;
}
message KVPutRequest {
bytes key = 1;
bytes value = 2;
}
message KVPutResponse {
bool already_exists = 1;
}
message KVDelRequest {
bytes key = 1;
}
message KVDelResponse {
}
message KVListRequest {
bytes prefix = 1;
}
message KVListResponse {
repeated bytes keys = 1;
}
service RayletDriver {
rpc GetObject(GetRequest) returns (GetResponse) {
}
@@ -191,6 +223,14 @@ service RayletDriver {
}
rpc ClusterInfo(ClusterInfoRequest) returns (ClusterInfoResponse) {
}
rpc KVGet(KVGetRequest) returns (KVGetResponse) {
}
rpc KVPut(KVPutRequest) returns (KVPutResponse) {
}
rpc KVDel(KVDelRequest) returns (KVDelResponse) {
}
rpc KVList(KVListRequest) returns (KVListResponse) {
}
}
message ReleaseRequest {