Alzabo::ObjectCache::Store::BerkeleyDB - Cache objects in memory |
Alzabo::ObjectCache::Store::BerkeleyDB - Cache objects in memory
use Alzabo::ObjectCache( store => 'Alzabo::ObjectCache::Store::BerkeleyDB', sync => 'Alzabo::ObjectCache::Sync::Null', store_dbm_file => '/tmp/alzabo_storage.db' );
This class simply stores cached objects in a DBM file using the
BerkeleyDB
module.
Note that pretty much all the methods that take an object as an
argument will silently do nothing if the object is not already in the
cache. The obvious exception is the
store_object
method.
A new Alzabo::ObjectCache::Store::BerkeleyDB
object.
The specified object if it is in the cache. Otherwise it returns undef.
Stores an object in the cache. This will not overwrite an existing
object in the cache. To do that you must first call the
delete_from_cache
method.
This method allows you to remove an object from the cache. This does
not register the object as deleted. It is provided solely so that you
can call store_object
after calling this method and have
store_object
actually
store the new object.
Call this method to completely clear the cache.
Dave Rolsky, <autarch@urth.org>
Alzabo::ObjectCache::Store::BerkeleyDB - Cache objects in memory |