[Info-vax] The best VMS features, was: Re: openvms renaming file

Arne Vajhøj arne at vajhoej.dk
Tue May 29 19:56:57 EDT 2018


On 5/29/2018 7:20 PM, Johnny Billquist wrote:
> On 2018-05-29 01:44, Arne Vajhøj wrote:
>> On 5/28/2018 4:08 PM, Johnny Billquist wrote:
>>> If you ever take time to learn how Google's bigtable works, you'll 
>>> see that it is almost identical to how RMS works. Quite funny, actually.
>>
>> I would have considered RMS index-sequential files more like
>> a key value store with secondary indexes than a wide column store.
>>
>> Or?
> 
> bigtable is simply just a storage where you have rows with multiple 
> columns that you access by name instead of by byte positions. The 
> additional benefit being that it more efficiently handles if you have 
> non-existant columns in your rows, so you don't waste so much space.

I am in no way an expert in NoSQL technology.

But my understanding is that:
* a wide column store is an (usually distributed) on disk structure
   implementing what is conceptually a 3D sparse matrix with row, column
   and timestamp is dimensions.
* a key value store with secondary indexes is an on disk structure
   implementing what is conceptually an associative array - and
   secondary indexes provide additional associations pointing to
   same data

And even though they share some similarities, then I do think
RMS index-sequential files match the second much better than
the first.

> You can certainly look at bigtable as a key value kind of storage. There 
> is nothing more clever about it.

Maybe not.

But in NoSQL circles they do seem to make the distinction above.

Arne



More information about the Info-vax mailing list