[Twisted-Python] Lock classes for berkely dbm files
exarkun at divmod.com
Mon Feb 14 00:16:37 EST 2005
On Sun, 13 Feb 2005 19:09:14 -0800, snacktime <snacktime at gmail.com> wrote:
>Anyone have any thoughts on using a lock class (using deferreds)
> versus the built in transaction/locking support in BerkeleyDB?
> My thought was this. It sure would be a lot simpler to just use a
> lock class and the python built in dbm functions than having to use
> the newer bsddb3 module and worry about BerkeleyDb environments and
> The application is transaction oriented, and each transaction would
> have one write and one read, each in a different lock.
> Anyone see any problems with using a lock class in this way?
Just that it totally won't work at all. Use the newer bsddb3
module, if you plan to use a string key/value mapping-oriented
To avoid worrying about bdb environments, you want the
DatabaseEnvironment class from this module:
Specifically, the open() (and possibly join()) method.
More information about the Twisted-Python