[ZODB-Dev] ZODB caching questions
Martin Gfeller
martin.gfeller@comit.ch
Mon, 24 Sep 2001 19:13:10 +0200
This is a multi-part message in MIME format.
------=_NextPart_000_0003_01C1452C.F30D7EB0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Dear ZODB experts,
I have some (newbie) questions on ZODB and its caching mechanism:
We're using a number of ZODBs to store financial deal objects
and assorted static data objects.
A reference to each object in a database is kept in a 'root' object,
which is a PersistentMapping.
1. If objects are referenced from a root object, they can never
be deallocated, because at least one reference is always kept.
Is this so, and what are alternative ways to do it?
2. If an object is a simple Python object, instead of being derived
from Persistent, cache control never seems to touch it.
Is this correct?
3. If I change our code so that the class is now derived from Persistent,
I cannot load the existing objects that were saved before. Is there
any simple workaround for this?
4. The cache statistics cache_mean_deal and cache_mean_deac never
seem to show anything else than 0.0, despite tracing shows that
deactiviations occur.
Any hints appreciated.
Best regards,
Martin Gfeller, mailto:martin.gfeller@comit.ch, +41 1 298 9284
COMIT Gruppe, http://www.comit.ch
Risk Advice Services, http://www.quantax.com
------=_NextPart_000_0003_01C1452C.F30D7EB0
Content-Type: text/x-vcard;
name="Martin Gfeller.vcf"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
filename="Martin Gfeller.vcf"
BEGIN:VCARD
VERSION:2.1
N:Gfeller;Martin
FN:Martin Gfeller
NICKNAME:MGF
ORG:COMIT Group;RAS
TITLE:Managing Consultant
TEL;WORK;VOICE:+41 (1) 298 9284
TEL;CELL;VOICE:+41 (79) 400 2143
TEL;WORK;FAX:+41 (1) 298 9300
ADR;WORK;ENCODING=3DQUOTED-PRINTABLE:;5th floor;Pflanzschulstrasse =
7=3D0D=3D0APostfach;Z=3DFCrich;;8004;Switzerland
LABEL;WORK;ENCODING=3DQUOTED-PRINTABLE:5th =
floor=3D0D=3D0APflanzschulstrasse =
7=3D0D=3D0APostfach=3D0D=3D0AZ=3DFCrich 8004=3D0D=3D0ASw=3D
itzerland
X-WAB-GENDER:2
EMAIL;PREF;INTERNET:martin.gfeller@comit.ch
REV:20010320T110956Z
END:VCARD
------=_NextPart_000_0003_01C1452C.F30D7EB0--