[ZODB-Dev] Re: Blob directory structure scalability limits
Tres Seaver
tseaver at palladion.com
Thu Jun 19 09:24:43 EDT 2008
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Martijn Faassen wrote:
> Hi there,
>
> On Thu, Jun 19, 2008 at 1:38 PM, Christian Theune <ct at gocept.com> wrote:
> [snip]
>> We propose to keep both implementations around and allow to select which one
>> to use. We would extend the FileSystemHelper to abstract the two strategies.
>
> Could the default be to choose the more scalable one, or would this
> lead to backwards compatibility issues?
Perhaps the class-level default would be the old one, but the
constructor-argument-default the new? E.g.:
class BlobStorage:
strategy = 'naive'
def __init__(self, strategy='scalable'):
self.strategy = strategy
Hmm, but OTOH, this is not likely a case where we have to worry about
old persistent data ;). I guess old config files need to continue
to work as expected, which means that the directory itself needs some
kind of metadata file which indicates the strategy: in that case,
the absence of the file would indicate the need for the BBB version.
Tres.
- --
===================================================================
Tres Seaver +1 540-429-0999 tseaver at palladion.com
Palladion Software "Excellence by Design" http://palladion.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFIWl4b+gerLs4ltQ4RAvsLAJ9bcsMk9KcZ/qnWE2NWTmaPWMlK3wCeLg5Q
8zPnqg89CLeF7AAvfM91egA=
=gGxz
-----END PGP SIGNATURE-----
More information about the ZODB-Dev
mailing list