The PHP Cache organization is dedicated to providing solid, powerful, flexible, and lightweight caching libraries for PHP
projects. All of the adapters we have created are PSR-6 and PSR-16
compliant. If you are a library implementer, we even have a repository of tests
to help you meet the PSR specification.

Below you will find information about what features our libraries offer, and what adapters we have. You can also find out
framework integration libraries.

If you are new to PSR-6 caching you may want to have a look at our introduction.

There are plenty of adapters in this organization. Each of them lives in a different repository. Splitting them up in multiple
packages complies with the Common reuse principle and makes it easier for the developer to follow the changes of a specific
adapter.

Each adapter has it own features. The table below lists all our adapters and their features.

* Hierarchy store lots of extra items in cache that are never actively removed. Some implementations of cache storages
like Redis and Memcache will automatically remove these items when they're stale or no longer used. That is why hierarchy
will work better on such cache storages.

The doctrine adapter is a PSR-6 adapter that wraps a Doctrine\Common\Cache\Cache object. With this adapter you can use
storages like Riak and WinCache which currently do not have any PHP Cache adapters.

Use composer to install any of the adapters above. Some adapters may require configuration before they can be used.
Refer to the adapter's Github page to see how they are configured. You could also use the Symfony AdapterBundle to
configure the adapters.

The AdapterBundle is used to configure and register a PSR-6 cache pool as a Symfony service. The CacheBundle is used to
integrate any PSR-6 cache service with the framework. It supports session cache, doctrine cache, validation cache and
many more.

We would LOVE to see integration with Zend, Laravel, Yii, Cake, and even Code Igniter. If you would like to contribute,
we would love to see your code.