[dev] Kernel::System::Cache API for OTRS 2.3 and higher

Martin Edenhofer me at otrs.com
Mon Mar 10 22:06:43 GMT 2008


Hi,

JFI, there is a new Kernel::System::Cache API improvement for OTRS 2.3  
and higher.

You need to define the cache type of your cached object to get it  
separated (== uniq name space for each object).

So if  Kernel::System::Cache::File is used also a better storage is  
possible because it can manage each cache type in a differend sub  
directory (so it will not be longer in one directory, old storage  
$CacheDir/$CacheFiles new storage $CacheDir/$CacheType/$CacheFiles).

Here an example of the API change.

    API Example (old):
        $CacheObject->Set(
            Key   => 'SomeKey',
            Value => 'Some Value',
            TTL   => 24*60*60,     # in sec. in this case 24h
        );

    API Example (new):
        $CacheObject->Set(
            Type  => 'ObjectName',
            Key   => 'SomeKey',
            Value => 'Some Value',
            TTL   => 24*60*60,     # in sec. in this case 24h
        );

((enjoy))

-Martin

-- 
((otrs)) :: OTRS AG :: Europaring 4 :: D - 94315 Straubing
  Fon: +49 (0) 9421 56818 0 :: Fax: +49 (0) 9421 56818 18
    http://www.otrs.com/ :: Communication with success!

Address of record: Bad Homburg
Local Court: Bad Homburg, HRB 10751
Tax number: 003/240/97505

Chairman: Burchard Steinbild
Chief Executive Officer: André Mindermann



More information about the dev mailing list