---
name: "Cache::SizeAwareSharedMemoryCache"
section: "3pm"
platform: "linux"
package: "libcache-cache-perl"
version: "1.08-3"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Cache::SizeAwareSharedMemoryCache"
---

# Cache::SizeAwareSharedMemoryCache(3pm)

## NAME

Cache::SizeAwareSharedMemoryCache -- extends Cache::SizeAwareMemoryCache

## DESCRIPTION

The SizeAwareSharedMemoryCache class adds the ability to dynamically limit the size (in bytes) of a shared memory based cache.  This class also implements the SizeAwareCache interface, providing the 'max\_size' option and the 'limit\_size( `$size` )' method.

## SYNOPSIS

```
  use Cache::SizeAwareSharedMemoryCache;
  my $cache =
    new Cache::SizeAwareSharedMemoryCache( { 'namespace' => 'MyNamespace',
                                             'default_expires_in' => 600,
                                             'max_size' => 10000 } );
```

## METHODS

See Cache::Cache and Cache::SizeAwareCache for the API documentation.

## OPTIONS

See Cache::Cache and Cache::SizeAwareCache for the standard options.

## PROPERTIES

See Cache::Cache and Cache::SizeAwareCache for the default properties.

## SEE ALSO

Cache::Cache, Cache::SizeAwareCache, Cache::SharedMemoryCache

## AUTHOR

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

Last author:     `$Author:` dclinton $

Copyright (C) 2001-2003 DeWitt Clinton
