Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jadu/inspectable-stash-bundle

Symfony bundle to allow inspecting data cached with Stash
https://github.com/jadu/inspectable-stash-bundle

Last synced: 5 days ago
JSON representation

Symfony bundle to allow inspecting data cached with Stash

Awesome Lists containing this project

README

        

Inspectable Stash bundle
========================

[![Build Status](https://secure.travis-ci.org/jadu/inspectable-stash-bundle.png?branch=master)](http://travis-ci.org/jadu/inspectable-stash-bundle)

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:

```php
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`):

```yaml
inspectable_stash_driver:
memcached_service: my_vendor.caching.memcached_service_id

```

the service will need to be an instance of the builtin [`Memcached` class](http://php.net/manual/en/class.memcached.php).

## Inspecting the cached data

You can use the console command:
```shell
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:
```shell
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:
```shell
app/console dump:stash:cache --grep 'some/prefix.*later' --with-values
```
. `--with-values` may be used with or without `--grep`.

## Credits

* [Dan Phillimore](http://github.com/asmblah) - Author
* [Stash caching library](https://github.com/tedious/Stash)
* [Stash bundle for Symfony](https://github.com/tedious/TedivmStashBundle)