DeWitt Clinton > Cache-Cache-0.99 > Cache::Backend

Download:
Cache-Cache-0.99.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  8
Open  1
View/Report Bugs
Source  

NAME ^

Cache::Backend -- and interface for cache peristance mechanisms

DESCRIPTION ^

Classes that implement the Backend interface can be used in conjuction with the BaseCache class to create cache classes. It is important that classes that implement Backend do not presume that they are storing any particular type of data, or even that they are being used by a class that implements the Cache interface.

METHODS ^

new( )

Construct a new instance of the backend

delete_key( $namespace, $key )

Remove the data associated with $key from the $namespace.

delete_namespace( $namespace )

Remove data associated with all keys in the $namespace.

get_keys( $namespace )

Return a list of all keys pointing to data in the $namespace.

get_namespaces( )

Return a list of all namespaces this backend knows about.

get_size( $namespace, $key )

Return the size (in bytes) of the data associated with $key in the $namespace.

restore( $namespace, $key )

Return the data associated with $key in the $namespace.

store( $namespace, $key, $data )

Associate the $data with the $key in the $namespace.

SEE ALSO ^

Cache::FileBackend, Cache::MemoryBackend, Cache::SharedMemoryBackend

AUTHOR ^

Original author: DeWitt Clinton <dewitt@unto.net>

Last author: $Author: dclinton $

Copyright (C) 2001 DeWitt Clinton

syntax highlighting: