[sugar] simple datastore replacement, take two
Tomeu Vizoso
tomeu at tomeuvizoso.net
Fri Sep 26 13:18:41 EDT 2008
On Tue, Sep 23, 2008 at 8:58 PM, Benjamin M. Schwartz
<bmschwar at fas.harvard.edu> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Tomeu Vizoso wrote:
> | 2.- all metadata properties are just strings.
>
> I think this is a good decision (especially since by strings you mean
> "byte arrays"). However, it's not quite true. Your design actually has
> two classes of metadata properties: strings in "metadata" and files in
> "extra_metadata".
>
> I like this design, but I think we can make it both simpler and more
> powerful. Consider, for example, using a single djb-style database.
>
> metadata/
> author
> difficulty
> sessionkey
> preview
>
> Each item is stored in a file whose name is the key, and whose contents
> are the value.
Implemented your idea, and after writing the decoding routine in C,
performance is quite good on the XO.
Thanks a lot, this makes things quite a bit more robust and simple.
Tomeu
More information about the Sugar
mailing list