jackrabbit-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Julian Reschke <julian.resc...@gmx.de>
Subject Re: NGP: Value records
Date Tue, 24 Apr 2007 13:12:10 GMT
Jukka Zitting wrote:
> Hi,
> I started prototyping the next generation persistence proposal
> discussed before, and would like feedback on an idea on how to store
> values in this persistence model.
> My idea is to store each value in a unique and immutable "value
> record" identified by a "value identifier". Duplicate values are only
> stored once in a single value record. This saves space especially when
> storing multiple copies of large binary documents and allows value
> equality comparisons based on just the identifiers.

...and gives you a cheap strong ETag for binary content.

> A value record would essentially be an array of bytes as defined in
> Value.getStream(). In other words the integer value 123 and the string
> value "123" would both be stored in the same value record. More
> specific typing information would be indicated in the property record
> that refers to that value. For example an integer property and a
> string property could both point to the same value record, but have
> different property types that indicate the default interpretation of
> the value.

This is possible, but does it really help in the real world? Thus I'd 
see that just as a nice-to-have, and be prepared to take it out if it 
makes things harder in practice...

 > ...

Best regards, Julian

View raw message