incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Daniel Gonzalez <>
Subject Re: Size of couchdb documents
Date Fri, 16 Mar 2012 16:19:29 GMT
On Fri, Mar 16, 2012 at 5:03 PM, Alexander Shorin <> wrote:
> Daniel,
> Since you're using Python, have you played with uuid.uuid1 function?
> It produce semi-sequential host-based uuids. To make them really
> sequential, probably you'd like to reverse uuid value because his
> "head" changes often than "tail". This trick could be cheaper that
> implementing erlang-friendly base64 encoding.
> --
> ,,,^..^,,,

Thanks Alexander, but that won't do. The main requirement to keep
performance and size low is to have a really short document_id. With
base64 you can number 16 millions of documents with just 4 characters,
and over 1 thousand million documents with 5 characters. The number of
characters in the doc_id is really a critical parameter when dealing
with lots of documents.

View raw message