-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Neil Schemenauer wrote:
>> While you are packing a database, access to objects are blocked.
> Not true in version 3.
Glad to read that.
> However, other applications may have reference cycles within
> the persistent set of objects.
I agree.
>> - BerkeleyDB is not affected by write ratio.
>
> I find that hard to believe. In any case, Durus client will be
> affected by a high write rate. If the write rate is high enough
> then it's probably more efficient to have a database that can
> locking.
The problem is not write rate but to write to the same objects. That is,
conflicts. In my project I would have a lot of writes, but fairly spreaded.
> Sounds like a fun project. You might also look into
> DirectoryStorage as an alternative to BerkeleyDB.
You are talking about DirectoryStorage for ZODB, I suppose. I know it.
If you use a "decent" filesystem (reiserfs, for example) the
multimillion object count is not a problem. I am wondering about the
garbage strategy they use. Any idea?.
Update: I just read the FileStorage code. It use mark & sweep.
> Durus was
> designed to be simple and we sacrificed on scalability to achieve
> that.
Durus simplicity is the factor because I choose it instead of the
overkill ZODB.
I admit that current DURUS solve a lot of issues, like the index or the
online packing. Still, packing requires double space and memory use is
high (if you have a lot of objects). Silly inconvenients, I admit.
Maybe BerkeleyDB is overkill for Durus: for small databases, current
Durus runs fine, and for big ones Durus design probably doesn't scale.
- --
Jesus Cea Avion _/_/ _/_/_/ _/_/_/
jcea@argo.es http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/
_/_/ _/_/ _/_/_/_/_/
PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/
"Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/
"My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/
"El amor es poner tu felicidad en la felicidad de otro" - Leibniz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iQCVAwUBQ6JIMZlgi5GaxT1NAQLTiAQAi9hanI0aqvEAPiIEzLf3B6RRZ9OBKNjq
k0OaLK8cocDACX7LeoKY8tjB4Uwnuq9hbkAeeajFYWA5tFaEWVlDvYHZlzaeIrXx
yK1EBRp+Vx+MkapPT48FoemwWZ1HJkHu0GqkK4BILLzi+6tJUboY0fuqY47EFDkf
nqC5Eo3fYeE=
=qTrp
-----END PGP SIGNATURE-----