Find the Exponential Software extensions you want
UNIX name | Owner | Status |
---|---|---|
AwZetaCacheBundle | eZ Publish Legacy | stable |
Version | Compatible with |
---|---|
N/A | N/A |
This project is no longer maintained
AwZetaCacheBundle is a complete integration of the Zeta Cache component in Symfony2 standard edition.
Zeta Components are a high quality, general purpose library of loosly coupled
components for development of applications based on PHP 5.
Zeta Components originally were developed by eZ Systems (the company behind eZ Publish Open source Enterprise CMS)
under the name "eZ Components" and was
generously sponsored to the Apache Software Foundation for further development.
Since 07/2010 the components are known as "Zeta Components".
Since May 2012 Zeta Components retired from Apache Incubator and is now developed on
Github.
eZ Systems still builds their core products on top of Zeta Components and contributes to the project.
Take a look to the eZ Publish 5 plateform it's built on top of Symfony2 full stack framework.
The Cache package provides general purpose caching for all kinds of
imaginable data onto all kinds of imaginable media.
What makes this implementation different than other php cache implementations is:
Supported repositories:
You can flag any cache item with one or more attributes (tags) : (each attribute can have a value).
Attribute s describe a cache item in further detail. You can retrieve cache items by a combination of id (optional) attributes/values (optional but recommended for faster search).
Allows you to combine very fast caches (like APC and Memcache),
which are mostly small, with slower ones, that are usually quite large.
Similar techniques are used in CPU caches and file system caches.
Whenever data is stored in a cache stack, it is stored in all of the stacked storages.
For each of the storages, a limit is configured that determines how many items may
reside in a cache. If this limit is reached for a storage during the store operation of
a new item, a certain amount of items is removed from that storage to free up space.
The fraction of this limit that is freed when reaching the limit is the "free rate"
of the storage.
For the freeing of items, the cache stack first purges all outdated items
from the affected storage. If this does not remove the desired number of items, a special
replacement strategy is utilized to free up more items, see below.
The replacement strategy (LFU = Least Frequently Used) will record every access
(store/restore) to a cache item and will purge those first, which have been least frequently accessed.
The default replacement strategy is (LRU = Least Recently Used), which removes such items first,
that have been accessed least recently.
For the full documentation please check the cache component documentation
(Some links are broken there, a PR was sent to fix theme. You can still have access to the original documentation
here )
This is a Full integration of Zeta cache component into Symfony2.
It comes with all cache component features. And some handy capabilities:
The bundle documentation is available in Resources/doc/index.rst
The code is released under the Apache License, Version 2.0. You can find in Resources/meta/LICENCE