jadu / inspectable-stash-bundle
Installs: 24
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 6
Forks: 0
Open Issues: 0
Type:project
Requires
- php: >=5.5
- symfony/symfony: ~2
- tedivm/stash: ~0.12.0
- tedivm/stash-bundle: ^0.4.3
Requires (Dev)
README
Symfony bundle to allow inspecting data cached with Stash.
Usage
Add the bundle to your kernel to install the cache driver proxy and inspection console command:
class AppKernel { ... public function registerBundles() { $bundles = array( ... new Tedivm\StashBundle\TedivmStashBundle(), new Jadu\InspectableStashBundle\InspectableStashDriverBundle(), ... ); return $bundles; } ... }
you'll also need to configure the Memcached service that should be used, for example (added to config.yml
):
inspectable_stash_driver: memcached_service: my_vendor.caching.memcached_service_id
the service will need to be an instance of the builtin Memcached
class.
Inspecting the cached data
You can use the console command:
app/console dump:stash:cache
to fetch a list of all keys stored by Stash. If you need to filter this list for only keys matching a certain pattern, you may provide a regular expression like this:
app/console dump:stash:cache --grep 'some/prefix.*later'
. Finally, if you need to see the values for each cache entry too, just add the --with-values
option, like this:
app/console dump:stash:cache --grep 'some/prefix.*later' --with-values
. --with-values
may be used with or without --grep
.