Basic redis-cli usage


1 min read

Testing caching is hard.

Testing caching is hard because it's a feature that's designed to be invisible to the user. The user doesn't care if the data they get is the result of an API request, served from cache, served from a CDN, etc. Users want to see their data as quickly as possible.

When testing, I don't often want to know all of the details of what's in cache, I just want to know if my request came from cache or not. Enter redis-cli.

Start the CLI:

$ redis-cli

Authenticate if you need to:

$ auth <password>

Monitor cache requests:

$ monitor

Clear the cache:

$ flushall

This is just scratching the surface of redis-cli, but a good start to demystifying testing when caching is involved.