wheat-cache/protobuf/setx.proto

127 lines
1.8 KiB
Protocol Buffer
Raw Permalink Normal View History

2021-11-07 20:46:22 +08:00
syntax = "proto3";
import "base.proto";
option go_package = "pkg/proto";
message SAddRequest {
BaseKey key = 1;
repeated string member = 2;
}
message SAddResponse {
}
message SCardRequest {
BaseKey key = 1;
}
message SCardResponse {
int32 length = 1;
}
message SDiffRequest {
BaseKey key = 1;
2021-11-07 20:53:01 +08:00
repeated string s_keys = 2;
2021-11-07 20:46:22 +08:00
}
message SDiffResponse {
2021-11-14 21:16:36 +08:00
External e = 1;
repeated string result = 2;
2021-11-07 20:46:22 +08:00
}
message SDiffStoreRequest {
BaseKey key = 1;
2021-11-07 20:53:01 +08:00
repeated string s_keys = 2;
2021-11-07 20:46:22 +08:00
string save_key = 3;
}
message SDiffStoreResponse {
2021-11-14 21:16:36 +08:00
External e = 1; //加上 External 表示这个接口的返回值会对外调用
2021-11-07 20:46:22 +08:00
}
message SInterRequest {
BaseKey key = 1;
2021-11-07 20:53:01 +08:00
repeated string s_keys = 2;
2021-11-07 20:46:22 +08:00
}
message SInterResponse {
2021-11-14 21:16:36 +08:00
External e = 1;
repeated string result = 2;
2021-11-07 20:46:22 +08:00
}
message SInterStoreRequest {
BaseKey key = 1;
2021-11-07 20:53:01 +08:00
repeated string s_keys = 2;
2021-11-07 20:46:22 +08:00
string save_key = 3;
}
message SInterStoreResponse {
2021-11-14 21:16:36 +08:00
External e = 1;
2021-11-07 20:46:22 +08:00
}
message SIsMemberRequest {
BaseKey key = 1;
string member = 2;
}
message SIsMemberResponse {
bool exist = 1;
}
message SMoveRequest {
BaseKey key = 1;
string move_key = 2;
repeated string members = 3;
}
message SMoveResponse {
2021-11-14 21:16:36 +08:00
External e = 1;
2021-11-07 20:46:22 +08:00
}
message SPopRequest {
BaseKey key = 1;
int32 count = 2;
}
message SPopResponse {
repeated string members = 1;
}
message SRemRequest {
BaseKey key = 1;
int32 count = 2;
}
message SRemResponse {
}
message SUnionRequest {
BaseKey key = 1;
2021-11-07 20:53:01 +08:00
repeated string s_keys = 2;
2021-11-07 20:46:22 +08:00
}
message SUnionResponse {
2021-11-14 21:16:36 +08:00
External e = 1;
repeated string result = 2;
2021-11-07 20:46:22 +08:00
}
message SUnionStoreRequest {
BaseKey key = 1;
2021-11-07 20:53:01 +08:00
repeated string s_keys = 2;
2021-11-07 20:46:22 +08:00
string save_key = 3;
}
message SUnionStoreResponse {
2021-11-14 21:16:36 +08:00
External e = 1;
2021-11-07 20:46:22 +08:00
}
message SScanRequest {
BaseKey key = 1;
2021-11-14 21:16:36 +08:00
int32 cursor = 2;
2021-11-07 20:46:22 +08:00
string regexp = 3;
int32 count = 4;
}
message SScanResponse {
repeated string results = 1;
}