Closed wyhyhyhyh closed 2 years ago
I think this issue mostly overlaps with https://github.com/singularity-data/risingwave-dev/issues/515 so maybe you should only include those that are not assigned here.
I think this issue mostly overlaps with #515 so maybe you should only include those that are not assigned here.
Yes, this tracking issue focuses on storage.
We support protobuf data model as a separate storage engine in Bummock.
This description confuses me... From my understanding, the "Protobuf data model" is a data model and it must be supported in both Hummock and Bummock. In another word, "Protobuf data model" and "Bummock" are orthogonal topics for me... Is it correct?
We support protobuf data model as a separate storage engine in Bummock.
This description confuses me... From my understanding, the "Protobuf data model" is a data model and it must be supported in both Hummock and Bummock. In another word, "Protobuf data model" and "Bummock" are orthogonal topics for me... Is it correct?
In my understanding:
ScannableTable
, but an extension with more functionality and fine-grained interfaces). MViewTable
, indexes, nested relation (so called protobuf data model) will all be wrapped up inside the Bummock. Bummock is a framework, both relational model and protobuf data model (nested relation) fit inside.
There's no such thing as protobuf data model btw, even google doesn't name it when they invented dremel. The most widely used word is "nested data model".
There's no such thing as protobuf data model btw, even google doesn't name it when they invented dremel. The most widely used word is "nested data model".
True. Thanks.
In my understanding:
Hummock is the KV layer at the bottom serving unified storage engine.
Bummock is supposed to provide unified interface for collection access, e.g. scan, insert, delete etc. (Similar to the position of current
ScannableTable
, but an extension with more functionality and fine-grained interfaces).MViewTable
, indexes, nested relation (so called protobuf data model) will all be wrapped up inside the Bummock.Bummock is a framework, both relational model and protobuf data model (nested relation) fit inside.
You mean Bummock will be the storage interface for compute layer instead of Hummock? That's the first time for me to heard that😥
You mean Bummock will be the storage interface for compute layer instead of Hummock? That's the first time for me to heard that😥
Interface between compute layer and storage is always Table
(unchanged from the first day table was introduced). Bummock will provide indexing interfaces to support Table
.
In my understanding:
- Hummock is the KV layer at the bottom serving unified storage engine.
- Bummock is supposed to provide unified interface for collection access, e.g. scan, insert, delete etc. (Similar to the position of current
ScannableTable
, but an extension with more functionality and fine-grained interfaces).MViewTable
, indexes, nested relation (so called protobuf data model) will all be wrapped up inside the Bummock.Bummock is a framework, both relational model and protobuf data model (nested relation) fit inside.
You mean Bummock will be the storage interface for compute layer instead of Hummock? That's the first time for me to heard that😥
Yes, very tricky and confusing for me also.
Closed as the bummock design needs revision.
A roadmap includes:
A brief roadmap:
Long term: